.header .navigation .menu {
  display: flex;
  justify-content: space-between;
  gap: 45px;
}
.header .menu-item-has-children {
  position: relative;
}
.header .menu-item-has-children > a:after {
  position: absolute;
  top: 10px;
  right: -12px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 5.29289L0.707107 1.70711C0.0771419 1.07714 0.523309 0 1.41421 0H8.58579C9.47669 0 9.92286 1.07714 9.29289 1.70711L5.70711 5.29289C5.31658 5.68342 4.68342 5.68342 4.29289 5.29289Z' fill='%23757577'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 6px;
  content: "";
}
.header .menu-item-has-children:hover .sub-menu {
  display: block;
}
.header .menu-item-has-children > a {
  position: relative;
  padding-right: 10px;
}
.header .menu-item-has-children .sub-menu li a {
  display: block;
}
.header .menu-item-has-children .sub-menu li:not(:last-child) {
  margin-bottom: 20px;
}
.header .menu-item-has-children .sub-menu li a:hover {
  transition: all 0.3s ease 0s;
  color: #303651;
}
.header .menu-item-has-children .sub-menu li a {
  transition: all 0.3s ease 0s;
  color: #757577;
}
.header .menu > .menu-item > a {
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.header .menu-item-has-children .sub-menu {
  position: absolute;
  left: 0;
  top: 30px;
  width: 200px;
  background: #fff;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  display: none;
}
.header .menu-item-has-children .sub-menu:before {
  position: absolute;
  top: -10px;
  left: 0;
  content:"";
  width: 100%;
  height: 10px;
}
.footer .menu .sub-menu {
  display: none;
}
body {
  font-family: "Neue Machina", sans-serif;
  font-weight: 400;
  background: #fcfcfc;
  padding-top: 100px;
}

header.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 22px 0;
  color: #303651;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 9;
}
header.header .toggler {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}
header.header .logo-fixed {
  display: none;
}
header.header input[type=text] {
  background: #fff;
}
header.header.fixed {
  background: #303651;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header.header.fixed input[type=text] {
  background: #0F162B;
}
header.header.fixed .content .controls .dropdown span.selected_lang {
  background: #0F162B;
  color: #C0C2CA;
}
header.header.fixed ::-webkit-input-placeholder {
  color: #C0C2CA;
}
header.header.fixed ::-moz-placeholder {
  color: #C0C2CA;
}
header.header.fixed :-ms-input-placeholder {
  color: #C0C2CA;
}
header.header.fixed ::-ms-input-placeholder {
  color: #C0C2CA;
}
header.header.fixed ::placeholder {
  color: #C0C2CA;
}
header.header.fixed ::-ms-input-placeholder {
  color: #C0C2CA;
}
header.header.fixed .logo-standard {
  display: none;
}
header.header.fixed .logo-standard img {
  max-width: 100%;
}
header.header.fixed .logo-fixed {
  display: block;
}
header.header.fixed .logo-fixed img {
  max-width: 100%;
}
header.header.fixed .content .navigation_block {
  color: #C0C2CA;
}
header.header.fixed .content .navigation_block .navigation li a:hover {
  color: #fff;
}
header.header.fixed .content .navigation_block .navigation .sub-menu li a:hover {
  color: #303651;
}
header.header.fixed .content .navigation_block .current-menu-item a, 
header.header.fixed .content .navigation_block .current-menu-item a:hover {
  color: #fff;
}
header.header .content {
  grid-template-columns: 580px 705px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
header.header .content .controls {
  gap: 20px;
}
header.header .content .controls .dropdown {
  position: relative;
}
header.header .content .controls .dropdown span.selected_lang {
  background: #fff;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  padding-left: 16px;
  background: #fff;
  display: inline-block;
  width: 74px;
}
header.header .content .controls .dropdown span.selected_lang:after {
  position: absolute;
  top: 22px;
  right: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 5.29289L0.707107 1.70711C0.0771419 1.07714 0.523309 0 1.41421 0H8.58579C9.47669 0 9.92286 1.07714 9.29289 1.70711L5.70711 5.29289C5.31658 5.68342 4.68342 5.68342 4.29289 5.29289Z' fill='%23757577'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 6px;
  content: "";
}
header.header .content .navigation_block {
  gap: 20px;
  color: #757577;
}
header.header .content .navigation_block .navigation .flex {
  gap: 45px;
}
header.header .content .navigation_block .navigation li.current-menu-item, header.header .content .navigation_block .navigation li a:hover {
  color: #303651;
}
header.header .content .navigation_block .navigation li.item-has-children {
  position: relative;
}
header.header .content .navigation_block .navigation li.item-has-children:after {
  position: absolute;
  top: 7px;
  right: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 5.29289L0.707107 1.70711C0.0771419 1.07714 0.523309 0 1.41421 0H8.58579C9.47669 0 9.92286 1.07714 9.29289 1.70711L5.70711 5.29289C5.31658 5.68342 4.68342 5.68342 4.29289 5.29289Z' fill='%23757577'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 6px;
  content: "";
}
header.header .search {
  position: relative;
  width: calc(100% - 100px);
}
header.header .search:before {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 12.25C17.5 15.1495 15.1495 17.5 12.25 17.5C9.35051 17.5 7 15.1495 7 12.25C7 9.35051 9.35051 7 12.25 7C15.1495 7 17.5 9.35051 17.5 12.25ZM16.5425 17.7799C15.3571 18.7013 13.8676 19.25 12.25 19.25C8.384 19.25 5.25 16.116 5.25 12.25C5.25 8.384 8.384 5.25 12.25 5.25C16.116 5.25 19.25 8.384 19.25 12.25C19.25 13.8676 18.7013 15.3571 17.7799 16.5424L23.3688 22.1313L22.1313 23.3687L16.5425 17.7799Z' fill='%23757577'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  left: 10px;
  top: 10px;
}
header.header .search input[type=text] {
  padding-left: 47px;
  border-radius: 8px;
}
header.header .logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}
header.header .logo .logo-standard a {
  background: #303651;
  padding: 8px 17px 22px 17px;
  border-radius: 0 0 15px 15px;
  width: 162px;
}
header.header .logo .logo-fixed {
  padding-top: 20px;
}
header.header .logo a {
  display: block;
}
header.header .logo a img {
  display: block;
}
header.header .logo a span svg {
  display: block;
}
header.header .user_controls {
  gap: 20px;
}
header.header .user_controls .control_link span {
  border-radius: 8px;
  background: #fff;
  text-align: center;
  line-height: 44px;
  height: 48px;
  width: 48px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
header.header .user_controls .control_link span i.count {
  width: 28px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: -10px;
  right: -14px;
  background: #EE895F;
  border-radius: 50%;
}
header.header .user_controls .control_link span svg {
  vertical-align: middle;
}

.main-screen {
  background: #EEF9FF;
  padding: 96px 0 64px;
}
.main-screen .slick-prev {
  background: #fff;
  left: -22px;
}
.main-screen .slick-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.33032L1.8661 8.56046C1.40514 8.9702 1.40514 9.69045 1.8661 10.1002L10 17.3303' stroke='%23303651' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.main-screen .slick-next {
  background: #fff;
  right: -22px;
}
.main-screen .slick-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.26172 1.33032L9.39562 8.56046C9.85658 8.9702 9.85658 9.69045 9.39562 10.1002L1.26172 17.3303' stroke='%23303651' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.main-screen .slick-dots {
  position: absolute;
  bottom: 16px;
}
.main-screen .slider {
  border-radius: 20px;
}
.main-screen .slide {
  position: relative;
  color: #fff;
  border-radius: 20px;
  overflow: hidden;
}
.main-screen .slide img {
  max-width: 100%;
  display: block;
}
.main-screen .slide .content_wrapper {
  position: absolute;
  height: 100%;
  left: 112px;
  top: 0;
}
.main-screen .slide .caption {
  background: rgba(238, 137, 95, 0.53);
  -webkit-backdrop-filter: blur(3.7px);
  backdrop-filter: blur(3.7px);
  border-radius: 20px;
  padding: 42px 44px;
  width: 588px;
  min-width: 100%;
  font-size: 20px;
  line-height: 1.25;
  position: relative;
}
.main-screen .slide .caption .label {
  position: absolute;
  top: -30px;
  left: -30px;
  border-radius: 50%;
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
  font-size: 20px;
  background: #303651;
  width: 76px;
  height: 76px;
}
.main-screen .slide .caption p {
  margin-bottom: 32px;
  line-height: 1.2;
}
.main-screen .slide .caption .price {
  margin-left: 32px;
  position: relative;
}
.main-screen .slide .caption .price strong {
  font-weight: 700;
}
.main-screen .slide .caption .price .old-price {
  margin-top: -30px;
  font-size: 15px;
  color: #DFDFDF;
  text-decoration: line-through;
  font-weight: 300;
}
.main-screen .slide .caption .button {
  background: #fff;
  border-radius: 13px;
  color: #303651;
  font-size: 16px;
  width: 212px;
  height: 48px;
  line-height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  text-align: center;
  font-weight: 500;
}
.main-screen .slide span {
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
  font-size: 45px;
}

.product-list {
  padding: 74px 0;
}
.product-list .content {
  grid-template-columns: repeat(4, auto);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.category-list {
  padding: 0 0 74px 0;
}
.category-list .content {
  grid-template-columns: 670px 670px;
  gap: 50px;
}
.category-list .all-categories-button {
  text-align: center;
  margin-top: 26px;
}
.category-list .all-categories-button a {
  background: #EE895F;
  color: #fff;
  height: 48px;
  line-height: 48px;
  width: 212px;
  cursor: pointer;
  border-radius: 13px;
  display: inline-block;
}

body.home .reviews {
  margin-top: 124px;
}
.reviews {
  padding: 29px 0 40px;
  
  background-color: #EEF9FF;
  background-repeat: no-repeat;
  background-image: url(../../img/rev_bg-1.svg), url(../../img/rev_bg-2.svg);
  background-position: 70px 56px, 650px 355px;
  position: relative;
}
.reviews:before {
  position: absolute;
  top: -46px;
  left: 35%;
  background-image: url(../../img/rev_stars.svg);
  width: 130px;
  height: 118px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.reviews:after {
  position: absolute;
  bottom: -30px;
  right: 6%;
  background-image: url(../../img/rev_smile.svg);
  width: 104px;
  height: 124px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.reviews .slick-dots {
  position: absolute;
  bottom: -28px;
}
.reviews .slick-prev {
  background: #EE895F;
  left: -22px;
}
.reviews .slick-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.33032L1.8661 8.56046C1.40514 8.9702 1.40514 9.69045 1.8661 10.1002L10 17.3303' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.reviews .slick-next {
  background: #EE895F;
  right: -22px;
}
.reviews .slick-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.26196 1.33032L9.39586 8.56046C9.85682 8.9702 9.85682 9.69045 9.39586 10.1002L1.26196 17.3303' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.reviews .content {
  grid-template-columns: 420px 774px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reviews .reviews_description {
  color: #303651;
  font-size: 20px;
  line-height: 1.2;
  padding-top: 90px;
}
.reviews .reviews_description h3 {
  margin-bottom: 28px;
  font-size: 45px;
  font-weight: 700;
}
.reviews .reviews_list .slider {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 22.18px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 22.18px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.reviews .reviews_list .slider .slide {
  padding: 20px 22px;
}
.reviews .reviews_list .slider .slide .screens {
  gap: 27px;
}
.reviews .reviews_list .slider .slide .screens .coll {
  width: 351px;
}
.reviews .reviews_list .slider .slide .screens .coll .screen:not(:last-child) {
  margin-bottom: 30px;
}

.main-description {
  padding: 124px 0;
}
.main-description .content .gallery {
  width: 1018px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  border-radius: 0 15px 15px 0;
  overflow: hidden;
  height: 650px;
}
.main-description .content .gallery .image-1 {
  grid-column: 1;
  grid-row: 1/3;
}
.main-description .content .gallery .image-2, .main-description .content .gallery .image-3 {
  grid-column: 2;
  display: block;
}
.main-description .content .gallery .image-2 {
  grid-row: 1;
}
.main-description .content .gallery .image-3 {
  grid-row: 2;
}
.main-description .content .description {
  width: 1032px;
  padding: 12px 16px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  border-radius: 15px 0px 0px 15px;
  color: #303651;
  line-height: 1.2;
  position: relative;
  margin-left: -200px;
}
.main-description .content .description .scroll_text {
  width: 940px;
  height: 408px;
}
.main-description .content .description .scroll_text .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.main-description .content .description .scroll_text .scroll-text-content {
  padding-left: 26px;
}
.main-description .content .description .scrollbar {
  padding: 20px 26px 20px 0px;
}
.main-description .content .description p:not(:last-child) {
  margin-bottom: 10px;
}
.main-description .content .description h1 {
  margin-bottom: 16px;
  font-size: 45px;
  font-weight: 700;
  padding-left: 26px;
}
.main-description .content .description h2 {
  margin-bottom: 16px;
  font-size: 35px;
}

footer.footer {
  padding: 136px 0px;
  color: #fff;
  background: #303651;
}
footer.footer .content {
  grid-template-columns: auto auto auto auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
footer.footer .content .logo {
  padding-top: 14px;
}
footer.footer h4 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 30px;
}
footer.footer ul li {
  margin-bottom: 22px;
}
footer.footer .email {
  margin-bottom: 36px;
}
footer.footer .email a {
  position: relative;
  padding-left: 38px;
}
footer.footer .email a:after {
  position: absolute;
  content: "";
  width: calc(100% - 38px);
  height: 1px;
  left: 38px;
  bottom: -2px;
  background: #fff;
}
footer.footer .email a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.6875 0.5625L0.75 1.5V16.5L1.6875 17.4375H22.3125L23.25 16.5V1.5L22.3125 0.5625H1.6875ZM2.625 3.61937V15.5625H21.375V3.61906L11.9999 12.142L2.625 3.61937ZM19.8874 2.4375H4.11232L11.9999 9.608L19.8874 2.4375Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  content: "";
  width: 24px;
  height: 18px;
  left: 0;
  top: 6px;
}
footer.footer .phone a {
  position: relative;
  padding-left: 38px;
}
footer.footer .phone a:after {
  position: absolute;
  content: "";
  width: calc(100% - 38px);
  height: 1px;
  left: 38px;
  bottom: -2px;
  background: #fff;
}
footer.footer .phone a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50932 4.2587C9.6094 2.15861 13.1534 2.31826 14.6156 4.93841L15.4269 6.39207C16.3818 8.1031 15.9749 10.2619 14.577 11.6769C14.5584 11.7024 14.4596 11.8461 14.4474 12.0971C14.4318 12.4175 14.5455 13.1585 15.6935 14.3065C16.8411 15.4541 17.582 15.5682 17.9026 15.5526C18.1539 15.5404 18.2976 15.4417 18.3231 15.423C19.7381 14.0252 21.897 13.6182 23.608 14.5731L25.0616 15.3845C27.6818 16.8467 27.8414 20.3906 25.7414 22.4907C24.618 23.614 23.1244 24.6121 21.3691 24.6787C18.768 24.7774 14.4489 24.1056 10.1717 19.8284C5.89445 15.5511 5.22273 11.2321 5.32133 8.63091C5.38788 6.87567 6.38599 5.38202 7.50932 4.2587ZM12.9784 5.85216C12.2295 4.51047 10.2174 4.20223 8.83514 5.58452C7.86595 6.55371 7.23588 7.62347 7.19499 8.70195C7.11275 10.8711 7.6483 14.6534 11.4975 18.5025C15.3468 22.3517 19.1289 22.8872 21.2981 22.805C22.3766 22.7641 23.4464 22.1341 24.4155 21.1649C25.7978 19.7826 25.4895 17.7705 24.1479 17.0217L22.6943 16.2105C21.79 15.7057 20.5198 15.878 19.6281 16.7696C19.5405 16.8571 18.983 17.3774 17.9938 17.4255C16.9809 17.4747 15.755 17.0196 14.3678 15.6324C12.98 14.2446 12.525 13.0184 12.5746 12.0054C12.6231 11.016 13.1434 10.459 13.2304 10.3719C14.122 9.4803 14.2943 8.21008 13.7896 7.30582L12.9784 5.85216Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: 0;
  top: 2px;
}

.categories-section {
  padding: 60px 0 20px;
}
.categories-section .categories-list {
  gap: 15px;
}

.sertificats .sertificat_item {
  margin: 20px auto;
}
.sertificats .slick-arrow.slick-prev {
  left: -50px;
}
.sertificats .slick-arrow.slick-next {
  right: -50px;
}

.single-product_page {
  background: #EEF9FF;
  padding: 96px 0 40px;
}
.single-product_page .content {
  grid-template-columns: 704px 800px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  padding-right: 90px;
}
.single-product_page .product-image .main-image-slider .slide-img {
  height: 550px;
}
.single-product_page .product-image .main-image-slider {
  margin-bottom: 14px;
}
.single-product_page .product-image .main-image-slider .slide .flex {
  border-radius: 20px;
}
.single-product_page .product-image .main-image-slider .slick-arrow {
  background-color: #EE895F;
}
.single-product_page .product-image .previews {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.single-product_page .product-image .previews .preview {
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid #fff;
  position: relative;
  height: 94px;
}
.single-product_page .product-image .previews .slick-current.slick-active .preview:after {
  display: none;
}
.single-product_page .product-image .previews .preview:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
}
.single-product_page .product-image .previews .preview.current {
  border-color: #EE895F;
}
.single-product_page .product-description {
  color: #303651;
}
.single-product_page .product-description .text {
  line-height: 1.3;
  font-size: 18px;
  border-radius: 15px;
  padding: 14px 44px;
  background: #FCFCFC;
  margin-bottom: 40px;
}
.single-product_page .product-description .text p:not(:last-child) {
  margin-bottom: 10px;
}
.single-product_page .product-description h1 {
  margin-bottom: 18px;
  font-size: 45px;
  font-weight: 700;
}
.single-product_page .options {
  padding-left: 44px;
}
.single-product_page .options label {
  font-size: 15px;
  display: block;
  margin-bottom: 8px;
  color: #C0C2CA;
}
.single-product_page .options .price {
  font-size: 24px;
  font-weight: 700;
  color: #EE895F;
  margin-top: 40px;
}
.single-product_page .options .price.variation {
  margin-top: 30px;
}
.single-product_page .choose-buttons {
  margin-bottom: 18px;
}
.single-product_page .choose-buttons ul {
  gap: 15px;
}
.single-product_page .choose-buttons li {
  border-radius: 9px;
  background: #EEF9FF;
  color: #303651;
  padding: 17px 26px;
  cursor: pointer;
}
.single-product_page .choose-buttons li.selected {
  color: #fff;
  background: #303651;
}
.single-product_page .add-to-cart-button {
  margin-top: 30px;
}
.single-product_page .add-to-cart-button button {
  position: relative;
  color: #fff;
  border-radius: 13px;
  background: #EE895F;
  display: inline-block;
  font-size: 16px;
  padding: 20px;
  padding: 13px 29px 17px 48px;
}
.single-product_page .add-to-cart-button button:before {
  position: absolute;
  left: 15px;
  top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_513)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0625 10.0938H10.0938V13.0625C10.0938 13.3891 9.82834 13.6562 9.5 13.6562C9.17166 13.6562 8.90625 13.3891 8.90625 13.0625V10.0938H5.9375C5.60916 10.0938 5.34375 9.82656 5.34375 9.5C5.34375 9.17344 5.60916 8.90625 5.9375 8.90625H8.90625V5.9375C8.90625 5.61094 9.17166 5.34375 9.5 5.34375C9.82834 5.34375 10.0938 5.61094 10.0938 5.9375V8.90625H13.0625C13.3908 8.90625 13.6562 9.17344 13.6562 9.5C13.6562 9.82656 13.3908 10.0938 13.0625 10.0938ZM9.5 0C4.25303 0 0 4.25125 0 9.5C0 14.7487 4.25303 19 9.5 19C14.747 19 19 14.7487 19 9.5C19 4.25125 14.747 0 9.5 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_513'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: "";
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center;
}

.cart-fixed_block {
  position: fixed;
  top: 0;
  right: -500px;
  width: 480px;
  height: 100vh;
  background: #fff;
  z-index: 999;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  max-width: 100%;
}
.mini-cart-wr.opened .cart-fixed_block {
  right: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mini-cart-wr.opened .cart-fixed_block .cart-fixed_overlay {
  width: 100vw;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cart-fixed_block .cart-fixed_header {
  padding: 18px 16px;
  font-size: 32px;
  font-weight: 700;
  color: #303651;
}
.cart-fixed_block .cart-fixed_header .fixed-cart-close {
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
}
.cart-fixed_block .cart-fixed_header .fixed-cart-close button {
  background: none;
  padding: 0;
  display: block;
}
.cart-fixed_block .cart-fixed_overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.cart-fixed_block .cart-fixed_content {
  position: relative;
  z-index: 2;
  height: 100vh;
  background: #fff;
}
.cart-fixed_block .cart-fixed_content .cart-fixed_list {
  height: calc(100% - 230px);
  overflow: auto;
}
.cart-fixed_block .fixed_subtotal {
  background: #303651;
  padding: 18px;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}
.cart-fixed_block .fixed_subtotal .subtotal_header {
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 12px;
  grid-template-columns: auto 100px;
  font-weight: 400;
}
.cart-fixed_block .fixed_subtotal .subtotal_header .subtotal_price {
  text-align: right;
  font-size: 16px;
}
.cart-fixed_block .fixed_subtotal .subtotal_buttons .white a {
  color: #303651;
  background: #fff;
  width: 160px;
  display: inline-block;
  text-align: center;
  height: 48px;
  line-height: 48px;
  border-radius: 13px;
}
.cart-fixed_block .fixed_subtotal .subtotal_buttons .orange a {
  color: #fff;
  background: #EE895F;
  width: max-content;
  display: inline-block;
  text-align: center;
  height: 48px;
  line-height: 48px;
  border-radius: 13px;
  padding: 0 10px;
}
.cart-fixed_block .fixed_subtotal h4 {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 18px;
}

.cart-page {
  padding: 100px 0;
}
.cart-page .cart-not-empty-heading {
  margin-bottom: 12px;
  text-transform: uppercase;
  font-size: 15px;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.cart-page .inside {
  width: 1344px;
}
.cart-page .title {
  margin-bottom: 20px;
}

.cart-list_wr {
  padding-top: 30px;
  position: relative;
}
.cart-page .cart-list {
  border-radius: 15px;
  background: #fff;
}
.cart-page .cart-list .cart-item .image a {
  height: 100px;
}
.cart-page .cart-list .cart-item .description .text {
  font-size: 14px;
}
.cart-page .cart-list .cart-item .description h3 {
  font-size: 16px;
  margin-bottom: 14px;
}
.cart-page .content {
  grid-template-columns: 70% 30%;
  gap: 20px;	
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cart-page .cart_checkout .label {
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  font-size: 15px;
}

.cart-page .cart_checkout {
  padding-top: 30px;
  position: relative;

}
.cart-page .cart_checkout-card .image {
  position: relative;
}
.cart-page .cart_checkout-card .image a .qty {
  width: 28px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: -8px;
  right: -12px;
  background: #EE895F;
  border-radius: 50%;
}
.cart-page .cart_checkout-card {
  background: #fff;
  border-radius: 15px;
  position: relative;
  padding-top: 20px;
}
.cart-page .cart_checkout-card .checkout-products_list .text {
  padding-right: 0;
}
.cart-page .cart_checkout-card .checkout-products_list .label-small {
  padding-left: 20px;
  cursor: pointer;

}
.cart-page .cart_checkout-card .checkout-products_list .price strong {
  font-weight: 700;
  color: #EE895F;
}
.cart-page .cart_checkout-card:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 0.707107L0.707107 4.29289C0.0771419 4.92286 0.523309 6 1.41421 6H8.58579C9.47669 6 9.92286 4.92286 9.29289 4.29289L5.70711 0.707107C5.31658 0.316583 4.68342 0.316583 4.29289 0.707107Z' fill='%23303651'/%3E%3C/svg%3E%0A");
  right: 15px;
  top: 28px;
  transform: rotate(180deg);
}
.cart-page .cart_checkout-card .cart_checkout-coupon {
  border-bottom: 1px solid #E1E1E1;
  padding: 2px 14px 20px 14px;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .label-small {
  margin-bottom: 22px;
  cursor: pointer;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field {
  width: 190px;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input {
  background: #fcfcfc;
  border: 1px solid #E1E1E1;
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input::-webkit-input-placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input::-moz-placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input:-ms-input-placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input::-ms-input-placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input::placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .field input::-ms-input-placeholder {
  color: #C0C2CA;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .button {
  width: 176px;
}
.cart-page .cart_checkout-card .cart_checkout-coupon .button button {
  background: #303651;
  width: 100%;
  height: 48px;
  border-radius: 13px;
  color: #fff;
  cursor: pointer;
  padding: 0;
  font-size: 16px;
}
.cart-page .cart_checkout-card .cart_checkout-subtotal {
  padding: 22px 14px;
  border-bottom: 1px solid #E1E1E1;
}
.cart-page .cart_checkout-card .cart_checkout-total {
  padding: 22px 14px;
}
.cart-page .cart_checkout-card .cart_checkout-total .label-small {
  font-weight: 700;
}
.cart-page .cart_checkout-card .cart_checkout-total .price {
  color: #EE895F;
  font-weight: 700;
}
.cart-page .cart_checkout-card .cart_checkout-total .proceed-to-chockout {
  padding-top: 26px;
}
.cart-page .cart_checkout-card .cart_checkout-total .proceed-to-chockout a,
.cart-page .cart_checkout-card .cart_checkout-total .proceed-to-chockout button {
  text-align: center;
  color: #fff;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
  background: #EE895F;
  height: 48px;
  font-size: 16px;
  display: block;
}
.cart-page .cart_checkout-card .cart_checkout-total .proceed-to-chockout a {
  line-height: 48px;
}
.checkout-page {
  padding: 100px 0;
}
.checkout-page .content {
  grid-template-columns: 820px 406px;
  justify-content: space-between;
}
.checkout-page .checkout_form {
  color: #303651;
  font-size: 14px;
}
.checkout-page .checkout_form input[type=text] {
  background: #fff;
  border: 1px solid #E1E1E1;
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]::-webkit-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]::-moz-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]:-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]::-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]::placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form input[type=text]::-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form p {
  margin-bottom: 6px;
}
.checkout-page .checkout_form .label {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
.checkout-page .checkout_form h2 {
  font-size: 54px;
  font-weight: 700;
  margin-bottom: 20px;
}
.checkout-page .checkout_form select {
  width: 100%;
  height: 48px;
  padding-left: 22px;
  border: 1px solid #E1E1E1;
  border-radius: 13px;
}
.checkout-page .checkout_form .checkout-form_heading {
  margin-bottom: 12px;
}
.checkout-page .checkout_form .checkout-form_group {
  margin-bottom: 26px;
}
.checkout-page .checkout_form .fields-group {
  margin-bottom: 16px;
}
.checkout-page .checkout_form .fields-group.grid-2 {
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 16px;
}
.checkout-page .checkout_form .note .message {
  margin-bottom: 20px;
}
.checkout-page .checkout_form .note textarea {
  padding: 12px 20px;
  height: 136px;
  resize: none;
  width: 100%;
  border-radius: 13px;
  border: 1px solid #E1E1E1;
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea::-webkit-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea::-moz-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea:-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea::-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea::placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .note textarea::-ms-input-placeholder {
  color: #C0C2CA;
}
.checkout-page .checkout_form .button {
  margin-top: 24px;
}
.checkout-page .checkout_form .button button {
  height: 48px;
  border-radius: 13px;
  color: #fff;
  background: #EE895F;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
}

.about_page {
  padding: 74px 0;
}
.about_page .inside {
  width: 1414px;
}
.about_page .content_description-preview {
  border-radius: 15px;
  padding: 30px 54px;
  background: #303651;
  margin-bottom: 46px;
  font-size: 20px;
  color: #fff;
  line-height: 1.35;
  grid-template-columns: 646px 572px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about_page .content_description-preview h1 {
  font-weight: 700;
  font-size: 45px;
  margin-bottom: 20px;
}
.about_page .content_description-preview .image {
  border-radius: 20px;
}
.about_page .content_description-full strong,
.content-page .content .text strong{
  font-weight: bold;
}
.about_page .content_description-full ol,
.content-page .content .text ol {
  list-style: decimal;
  padding-left: 20px;	
}
.about_page .content_description-full ul,
.content-page .content .text ul {
  list-style: disc;
  padding-left: 20px;		
}
.about_page .content_description-full {
  line-height: 1.35;
  border-radius: 15px;
  color: #303651;
  -webkit-box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
}
.about_page .content_description-full p:not(:last-child) {
  margin-bottom: 15px;
}
.about_page .content_description-full .description_text_image {
  padding: 24px 54px;
  
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: 660px 556px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about_page .content_description-full .description_text.blue-1,
.about_page .content_description-full .description_text_image.blue-1 {
  background: #EEF9FF;
}

.about_page .content_description-full .description_text_image .image {
  border-radius: 20px;
}
.about_page .content_description-full h2 {
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 700;
}
.about_page .content_description-full .description_text {
  padding: 36px 54px;
}

.contact-page {
  padding: 120px 0 0px;
}
.contact-page .content {
  grid-template-columns: 440px repeat(3, 276px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contact-page .map {
  margin-top: 120px;
}
.contact-page .coll-4 .buttons .button:not(:last-child) {
  margin-bottom: 13px;
}
.contact-page .coll-4 .buttons .button a {
  display: block;
  background: #303651;
  color: #fff;
  text-align: center;
  height: 48px;
  line-height: 48px;
  border-radius: 13px;
  font-weight: 500;
  position: relative;
  padding-left: 20px;
}
.contact-page .coll-4 .buttons .button a:before {
  position: absolute;
  content: "";
  width: 27px;
  height: 27px;
  left: 40px;
  top: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-page .coll-4 .buttons .button.insta a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5312 13.2812C17.5312 14.1218 17.282 14.9435 16.815 15.6424C16.348 16.3413 15.6842 16.8861 14.9077 17.2077C14.1311 17.5294 13.2765 17.6136 12.4521 17.4496C11.6277 17.2856 10.8704 16.8808 10.276 16.2865C9.68167 15.6921 9.2769 14.9348 9.11291 14.1104C8.94893 13.286 9.03309 12.4314 9.35476 11.6548C9.67643 10.8783 10.2212 10.2145 10.9201 9.7475C11.619 9.28051 12.4407 9.03125 13.2812 9.03125C14.408 9.03254 15.4883 9.48072 16.285 10.2775C17.0818 11.0742 17.53 12.1545 17.5312 13.2812ZM26.5625 7.4375V19.125C26.5603 21.0969 25.776 22.9873 24.3816 24.3816C22.9873 25.776 21.0969 26.5603 19.125 26.5625H7.4375C5.46564 26.5603 3.57518 25.776 2.18086 24.3816C0.786542 22.9873 0.00223321 21.0969 0 19.125V7.4375C0.00223321 5.46564 0.786542 3.57518 2.18086 2.18086C3.57518 0.786542 5.46564 0.00223321 7.4375 0H19.125C21.0969 0.00223321 22.9873 0.786542 24.3816 2.18086C25.776 3.57518 26.5603 5.46564 26.5625 7.4375ZM19.6562 13.2812C19.6562 12.0204 19.2824 10.7879 18.5819 9.73949C17.8814 8.69113 16.8857 7.87403 15.7209 7.39152C14.556 6.90901 13.2742 6.78276 12.0375 7.02874C10.8009 7.27472 9.665 7.88188 8.77344 8.77344C7.88188 9.665 7.27472 10.8009 7.02874 12.0375C6.78276 13.2742 6.90901 14.556 7.39152 15.7209C7.87403 16.8857 8.69113 17.8814 9.73949 18.5819C10.7879 19.2824 12.0204 19.6562 13.2812 19.6562C14.9714 19.6543 16.5918 18.9821 17.7869 17.7869C18.9821 16.5918 19.6543 14.9714 19.6562 13.2812ZM21.7812 6.375C21.7812 6.05979 21.6878 5.75165 21.5127 5.48956C21.3375 5.22747 21.0886 5.02319 20.7974 4.90257C20.5062 4.78194 20.1857 4.75038 19.8766 4.81187C19.5674 4.87337 19.2834 5.02516 19.0605 5.24805C18.8377 5.47094 18.6859 5.75492 18.6244 6.06407C18.5629 6.37323 18.5944 6.69368 18.7151 6.9849C18.8357 7.27612 19.04 7.52503 19.3021 7.70016C19.5642 7.87528 19.8723 7.96875 20.1875 7.96875C20.6102 7.96875 21.0156 7.80084 21.3145 7.50195C21.6133 7.20307 21.7812 6.79769 21.7812 6.375Z' fill='white'/%3E%3C/svg%3E");
}
.contact-page .coll-4 .buttons .button.facebook a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='27' height='27' viewBox='0,0,256,256'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M25,3c-12.15,0 -22,9.85 -22,22c0,11.03 8.125,20.137 18.712,21.728v-15.897h-5.443v-5.783h5.443v-3.848c0,-6.371 3.104,-9.168 8.399,-9.168c2.536,0 3.877,0.188 4.512,0.274v5.048h-3.612c-2.248,0 -3.033,2.131 -3.033,4.533v3.161h6.588l-0.894,5.783h-5.694v15.944c10.738,-1.457 19.022,-10.638 19.022,-21.775c0,-12.15 -9.85,-22 -22,-22z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.contact-page .coll-4 .buttons .button.telegram a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7834 0.194222C23.7834 0.194222 26.1886 -0.758063 25.9881 1.55463C25.9213 2.50693 25.3201 5.83993 24.8524 9.44503L23.2489 20.1243C23.2489 20.1243 23.1153 21.6887 21.9127 21.9608C20.7101 22.2329 18.9062 21.0085 18.5721 20.7364C18.3049 20.5324 13.5614 17.4714 11.891 15.975C11.4234 15.5669 10.8889 14.7506 11.9578 13.7983L18.973 6.99631C19.7747 6.18005 20.5765 4.27548 17.2359 6.58818L7.8824 13.0501C7.8824 13.0501 6.81343 13.7303 4.80914 13.1182L0.466404 11.7577C0.466404 11.7577 -1.13706 10.7374 1.60219 9.71708C8.2833 6.5201 16.501 3.25512 23.7834 0.194222Z' fill='white'/%3E%3C/svg%3E");
}
.contact-page .coll-1 {
  font-size: 20px;
  line-height: 1.25;
  padding-top: 22px;
}
.contact-page .coll-1 .title {
  margin-bottom: 25px;
}
.contact-page .coll:not(.coll-1) {
  padding: 14px 28px;
  -webkit-box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 1.3;
  border-radius: 15px;
  color: #303651;
}
.contact-page .coll:not(.coll-1) h3 {
  margin-bottom: 22px;
  font-size: 24px;
  font-weight: 700;
}
.contact-page .coll-2 li:not(:last-child), .contact-page .coll-3 li:not(:last-child) {
  margin-bottom: 20px;
}
.contact-page .coll-2 p, .contact-page .coll-3 p {
  color: #EE895F;
  margin-top: 8px;
}
.contact-page .coll-2 li a, .contact-page .coll-3 li a {
  padding-left: 34px;
  position: relative;
  text-decoration: underline;
}
.contact-page .coll-2 li a:before, .contact-page .coll-3 li a:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  left: 0;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-page .coll-2.coll-2 li a:before, .contact-page .coll-3.coll-2 li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50932 4.25857C9.6094 2.15849 13.1534 2.31814 14.6156 4.93829L15.4269 6.39195C16.3818 8.10297 15.9749 10.2618 14.577 11.6768C14.5584 11.7023 14.4596 11.846 14.4474 12.097C14.4318 12.4174 14.5455 13.1584 15.6935 14.3064C16.8411 15.454 17.582 15.5681 17.9026 15.5525C18.1539 15.5402 18.2976 15.4416 18.3231 15.4229C19.7381 14.0251 21.897 13.6181 23.608 14.573L25.0616 15.3844C27.6818 16.8466 27.8414 20.3905 25.7414 22.4906C24.618 23.6139 23.1244 24.612 21.3691 24.6786C18.768 24.7772 14.4489 24.1055 10.1717 19.8282C5.89445 15.551 5.22273 11.2319 5.32133 8.63079C5.38788 6.87555 6.38599 5.3819 7.50932 4.25857ZM12.9784 5.85204C12.2295 4.51035 10.2174 4.20211 8.83514 5.5844C7.86595 6.55359 7.23588 7.62335 7.19499 8.70182C7.11275 10.871 7.6483 14.6532 11.4975 18.5024C15.3468 22.3516 19.1289 22.8871 21.2981 22.8049C22.3766 22.764 23.4464 22.134 24.4155 21.1647C25.7978 19.7825 25.4895 17.7704 24.1479 17.0216L22.6943 16.2104C21.79 15.7056 20.5198 15.8779 19.6281 16.7695C19.5405 16.857 18.983 17.3772 17.9938 17.4254C16.9809 17.4746 15.755 17.0195 14.3678 15.6322C12.98 14.2445 12.525 13.0182 12.5746 12.0053C12.6231 11.0159 13.1434 10.4589 13.2304 10.3718C14.122 9.48017 14.2943 8.20996 13.7896 7.3057L12.9784 5.85204Z' fill='%23303651'/%3E%3C/svg%3E");
}
.contact-page .coll-2.coll-3 li a:before, .contact-page .coll-3.coll-3 li a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.6875 0.5625L0.75 1.5V16.5L1.6875 17.4375H22.3125L23.25 16.5V1.5L22.3125 0.5625H1.6875ZM2.625 3.61937V15.5625H21.375V3.61906L11.9999 12.142L2.625 3.61937ZM19.8874 2.4375H4.11232L11.9999 9.608L19.8874 2.4375Z' fill='%23303651'/%3E%3C/svg%3E");
}

.content-page {
  padding: 70px 0;
}
.content-page .text {
  color: #303651;
  padding: 36px 54px;
  line-height: 1.35;
  -webkit-box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.content-page .text h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
}
.content-page .text p {
  margin-bottom: 12px;
}
.register-authorize .um-field {
  padding-top: 6px;
}

.register-authorize .um-form .um-field input[type=number], 
.register-authorize .um-form .um-field input[type=password], 
.register-authorize .um-form .um-field input[type=search], 
.register-authorize .um-form .um-field input[type=tel], 
.register-authorize .um-form .um-field input[type=text] {
      height: 36px !important;
}
.loading-indicator {
  text-align: center;
  padding-top: 30px;
}



.single-product_quantity .quantity {
  width: 124px;
  background: #EEF9FF;
  height: 38px;
  border-radius: 8px;
  padding: 0 16px;
}
.single-product_quantity .quantity button:after {
  content:"";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
}
.single-product_quantity .quantity button.minus:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.125 11.6875H11.6875C11.6875 11.6875 11.0655 11.6875 11 11.6875C10.6198 11.6875 11.6875 11.6875 11.6875 11.6875H6.875C6.49481 11.6875 6.1875 11.3781 6.1875 11C6.1875 10.6219 6.49481 10.3125 6.875 10.3125H10.3125H10.3994C10.3994 10.3125 10.6198 10.3125 11 10.3125C11.3802 10.3125 12.6109 10.3125 11.6875 10.3125H15.125C15.5052 10.3125 15.8125 10.6219 15.8125 11C15.8125 11.3781 15.5052 11.6875 15.125 11.6875ZM11 0C4.92456 0 0 4.9225 0 11C0 17.0775 4.92456 22 11 22C17.0754 22 22 17.0775 22 11C22 4.9225 17.0754 0 11 0Z' fill='%23303651'/%3E%3C/svg%3E%0A");
} 
.single-product_quantity .quantity button.plus:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.125 11.6875H11.6875V15.125C11.6875 15.5031 11.3802 15.8125 11 15.8125C10.6198 15.8125 10.3125 15.5031 10.3125 15.125V11.6875H6.875C6.49481 11.6875 6.1875 11.3781 6.1875 11C6.1875 10.6219 6.49481 10.3125 6.875 10.3125H10.3125V6.875C10.3125 6.49687 10.6198 6.1875 11 6.1875C11.3802 6.1875 11.6875 6.49687 11.6875 6.875V10.3125H15.125C15.5052 10.3125 15.8125 10.6219 15.8125 11C15.8125 11.3781 15.5052 11.6875 15.125 11.6875ZM11 0C4.92456 0 0 4.9225 0 11C0 17.0775 4.92456 22 11 22C17.0754 22 22 17.0775 22 11C22 4.9225 17.0754 0 11 0Z' fill='%23303651'/%3E%3C/svg%3E%0A");
}
.single-product_quantity .quantity button {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: relative;
  padding: 0;
}
.single-product_quantity .quantity .input {
  width: 40px;
  border-radius: 8px;
  text-align: center;
  overflow: hidden;
}
.single-product_quantity .quantity input {
  width: 70px;
  height: 38px;
  border: none;
  text-align: center;
  color: #303651;
  font-size: 14px;  
  background: none;
  margin-left: -10px;
  mr-10
}
.added_to_cart.wc-forward {
  display: none !important;
}
.single-product_page span.old-price {
  color: #C0C2CA;
  font-size: 18px;
  font-weight: 300;
  display: block;
  padding-top: 2px;
  text-decoration: line-through;
  margin-left: 20px;
}
.variation-prices_list {
  margin-top: 20px;

}
.empty-cart {
  padding: 20px 30px;
  font-size: 24px;
  text-align: center;
}
.apply-coupon {
  margin-bottom: 10px;
  position: relative;
}
.coupon-error {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  color: #ff4b39;
  display: none;
  position: absolute;
  left: 0px;
  bottom: -16px;
}
.cart_checkout-coupon .coupones .remove-coupon:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.80273 8.91158V13.483' stroke='%23C50000' stroke-width='1.52381' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8501 8.91158V13.483' stroke='%23C50000' stroke-width='1.52381' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.23096 5.86396H15.4214' stroke='%23C50000' stroke-width='1.52381' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.75537 5.86396H9.3268H13.8982V14.2449C13.8982 15.5073 12.8749 16.5306 11.6125 16.5306H7.04109C5.77872 16.5306 4.75537 15.5073 4.75537 14.2449V5.86396Z' stroke='%23C50000' stroke-width='1.52381' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.04102 4.34015C7.04102 3.49857 7.72325 2.81634 8.56483 2.81634H10.0886C10.9302 2.81634 11.6124 3.49857 11.6124 4.34015V5.86396H7.04102V4.34015Z' stroke='%23C50000' stroke-width='1.52381' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.cart_checkout-coupon .coupones .remove-coupon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #FFDBDB;
  display: inline-block;
  position: relative;
}
.cart_checkout-coupon .coupones-list {
  margin-bottom: 0px;
}
.cart_checkout-coupon .coupones {
  color: #C0C2CA;
}
.catalog-page-wrapper {
  padding: 12px 0 66px 0;
}
.product-list .content {
  gap: 40px;
}
.product-item .desc a.product_type_simple,
.product-item .desc a.add_to_cart_button {
    padding: 13px 20px 17px 48px;
    position: relative;
	display: inline-flex;
	min-height: 50px;
}


.product-item a.add_to_cart_button {
  position: relative;
}


.product-item .add-to-cart_wr a:before {
  position: absolute;
  left: 16px;
  top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_513)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0625 10.0938H10.0938V13.0625C10.0938 13.3891 9.82834 13.6562 9.5 13.6562C9.17166 13.6562 8.90625 13.3891 8.90625 13.0625V10.0938H5.9375C5.60916 10.0938 5.34375 9.82656 5.34375 9.5C5.34375 9.17344 5.60916 8.90625 5.9375 8.90625H8.90625V5.9375C8.90625 5.61094 9.17166 5.34375 9.5 5.34375C9.82834 5.34375 10.0938 5.61094 10.0938 5.9375V8.90625H13.0625C13.3908 8.90625 13.6562 9.17344 13.6562 9.5C13.6562 9.82656 13.3908 10.0938 13.0625 10.0938ZM9.5 0C4.25303 0 0 4.25125 0 9.5C0 14.7487 4.25303 19 9.5 19C14.747 19 19 14.7487 19 9.5C19 4.25125 14.747 0 9.5 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_513'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: "";
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center;
}
.product-item.not-available .add-to-cart_wr a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9731 5.60196L12.7033 0.115869C12.2458 -0.187592 11.6347 0.14039 11.6347 0.689368V3.89896H2.2765C1.01925 3.89896 0 4.9182 0 6.17546C0 7.43272 1.01919 8.45196 2.2765 8.45196H11.6347V11.6616C11.6347 12.2105 12.2459 12.5385 12.7033 12.2351L20.9731 6.74896C21.3835 6.47674 21.3835 5.87418 20.9731 5.60196Z' fill='white'/%3E%3C/svg%3E%0A");
}


.catalog-page-wrapper .pagination .page-numbers {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 12px;
  align-items: center;
}
.catalog-page-wrapper .pagination ul li.prev a.disabled,
.catalog-page-wrapper .pagination ul li.next a.disabled {
  background: #b3b3b3;
}
.catalog-page-wrapper .pagination ul li a,
.catalog-page-wrapper .pagination ul li span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  font-size: 0;
  background: #C0C2CA;
  display: block;
}
.catalog-page-wrapper .catalog-pages span {
  color: #EE895F;
}
.catalog-page-wrapper .catalog-pages {
  text-align: center;
  margin-bottom: 0px;
  margin-top: 26px;
  font-weight: 500;
  font-size: 18px;
  color: #303651;
}
.catalog-page-wrapper .pagination ul li span {
  background: #EE895F;
}
.catalog-page-wrapper .pagination ul li.prev {
  margin-right: 20px;
}
.catalog-page-wrapper .pagination ul li.next {
  margin-left: 20px;
}
.catalog-page-wrapper .pagination ul li.prev a,
.catalog-page-wrapper .pagination ul li.next a {
  background: #303651;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  position: relative;
}
.catalog-page-wrapper .pagination ul li.prev a:after,
.catalog-page-wrapper .pagination ul li.next a:after {
  position: absolute;
  
  top: 0;
  width: 100%;
  height: 100%;
  content:"";
  background-position: center;
  background-repeat: no-repeat;
}
.catalog-page-wrapper .pagination ul li.prev a:after {
  right: 1px;
}
.catalog-page-wrapper .pagination ul li.next a:after {
  left: 1px;
}
.catalog-page-wrapper .pagination ul li.prev a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.33032L1.8661 8.56046C1.40514 8.9702 1.40514 9.69045 1.8661 10.1002L10 17.3303' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.catalog-page-wrapper .pagination ul li.next a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.26196 1.33032L9.39586 8.56046C9.85682 8.9702 9.85682 9.69045 9.39586 10.1002L1.26196 17.3303' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.catalog-page-wrapper .orderby_wr {
  color: #303651;
}
.catalog-page-wrapper .sorting {
  margin-bottom: 18px;
}
.catalog-page-wrapper .orderby {
  height: 48px;
  padding-left: 22px;
  border-radius: 13px;
  border: 1px solid #E1E1E1;
  width: 250px;
  cursor: pointer;
  color: #C0C2CA;
  
}
.catalog-page-wrapper .woocommerce-ordering {
  position: relative;
}
.catalog-page-wrapper .woocommerce-ordering:after {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 20px;
  border-radius: 13px;
  height: calc(100% - 4px);
  content:"";
  background-position: 0 center;
  background-repeat: no-repeat;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 5.29289L0.707107 1.70711C0.0771419 1.07714 0.523309 0 1.41421 0H8.58579C9.47669 0 9.92286 1.07714 9.29289 1.70711L5.70711 5.29289C5.31658 5.68342 4.68342 5.68342 4.29289 5.29289Z' fill='%23303651'/%3E%3C/svg%3E%0A");
}

.page-not-found h3 {
  font-size: 64px;
  font-weight: 700;
  margin-bottom: 30px;
}
.page-not-found {
  padding: 140px 0;
  text-align: center;
  color: #303651;
}
.page-not-found .button {
  margin-top: 20px;
}
.page-not-found .button a {
  background: #EE895F;
  color: #fff;
  height: 48px;
  line-height: 48px;
  width: 212px;
  cursor: pointer;
  border-radius: 13px;
  display: inline-block;
}

.woocommerce-order strong {
  font-weight: 700;
}
.woocommerce-order table {
  margin-bottom: 30px;
  width: 100%;
}
.woocommerce-order {
  text-align: left;
  line-height: 1.6;
}
.received-page {
  box-shadow: 0px 0px 22.2px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 40px;
}
.received-page .wc-item-meta li strong {
  margin-right: 10px;
}
.received-page .wc-item-meta li {
  display: flex;
}
.received-page .woocommerce-notice--success {
  display: none;
}
.received-page .woocommerce {
  width: 800px;
  max-width: 100%;
  margin: 60px 0 20px;
}
.cart-page .received-page .title {
  font-size: 32px;
}
.no-products-in-cart {
  padding: 30px;
  text-align: center;
  font-size: 20px;
}

.product-not-available .button {
  margin-top: 30px;
}
.product-not-available .button a {
      background: #EE895F;
    color: #fff;
    height: 48px;
    line-height: 48px;
    width: 212px;
    cursor: pointer;
    border-radius: 13px;
    display: inline-block;text-align: center
}
.product-not-available {
  margin-top: 40px;
  font-size: 16px;
}
.languages ul li:not(:last-child) {
  margin-bottom: 12px;
}
.languages ul {
  display: none;
  background: #fff;
  border-radius: 0 0 12px 12px;
  padding: 10px 16px;
  position: absolute;
  left: 0;
  top:  34px;
  width: 100%;
}
.languages ul li a:hover {
  color: #EE895F;
}
.languages ul li a {
  display: block;
}
.languages .dropdown:hover ul {
  display: block;
}
.header.fixed .languages ul {
  background: #0F162B;
}
.search-dropdown {
  display: none;
  border-radius: 0 0 8px 8px;
  background: #fff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 48px;
  color: rgba(48, 54, 81, 1);
  line-height: 1.2;
  font-size: 14px;
}
.search-dropdown li .name {
  margin-bottom: 8px;
  font-weight: 700;
}
.search-dropdown li {
  grid-template-columns: 98px 1fr;
  gap: 16px;
  padding: 10px 16px;
  
}
.search-dropdown li .image a {
  border-radius: 8px;
  height: 70px;
}
.header.fixed .search-dropdown {
  background: #0F162B;
  color: #fff;
}
.search-nofound {

}
.search-dropdown .mCSB_scrollTools {
  right: 6px;
}
.search-dropdown {
  max-height: 260px;
  overflow: auto;
}
#search:focus + .search-dropdown {
  
}

.mobile-navigation.fixed {
  background: #303651;
  color: #fff;
  top: 90px;
  transition: all 0.3s ease 0s;
}
.mobile-navigation {
  display:;
  position: fixed;
  transition: all 0.3s ease 0s;
  top: -100vh;
  width: 100%;
  background: #fcfcfc;
  color: #303651;
  z-index: 9;
  border-radius: 0 0 10px 10px;
  padding-top: 20px;
  max-height: calc(100vh - 90px);
}
.mobile-navigation .search:before {
  position: absolute;
  width: 20px;
  height: 20px;
  content:"";
  left: 10px;
  top: 13px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 12.25C17.5 15.1495 15.1495 17.5 12.25 17.5C9.35051 17.5 7 15.1495 7 12.25C7 9.35051 9.35051 7 12.25 7C15.1495 7 17.5 9.35051 17.5 12.25ZM16.5425 17.7799C15.3571 18.7013 13.8676 19.25 12.25 19.25C8.384 19.25 5.25 16.116 5.25 12.25C5.25 8.384 8.384 5.25 12.25 5.25C16.116 5.25 19.25 8.384 19.25 12.25C19.25 13.8676 18.7013 15.3571 17.7799 16.5424L23.3688 22.1313L22.1313 23.3687L16.5425 17.7799Z' fill='%23C0C2CA'/%3E%3C/svg%3E%0A");
}
.mobile-navigation .menu li {
  margin-bottom: 12px;
  padding-top: 12px;
}
.mobile-navigation .menu {
  text-align: center;
  font-size: 14px;
  margin-bottom: 30px;
}
.mobile-navigation .search-widget {
  padding: 10px 15px 22px 15px;
}
.mobile-navigation .search {
  position: relative;
  
}
.mobile-navigation input.search-field {
  
  background: #fff;
  height: 44px;
  padding-left: 40px;
  color: #fff;
  border-radius: 8px;
}
.mobile-navigation.fixed input.search-field {
  background: #0F162B;
}
.mobile-navigation .menu li.menu-item-has-children > a {
  position: relative;
  padding-right: 20px;
}
.mobile-navigation .menu li.menu-item-has-children > a:after {
  position: absolute;
  right: 0px;
  top: 4px;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  content:"";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 5.29289L0.707107 1.70711C0.0771419 1.07714 0.523309 0 1.41421 0H8.58579C9.47669 0 9.92286 1.07714 9.29289 1.70711L5.70711 5.29289C5.31658 5.68342 4.68342 5.68342 4.29289 5.29289Z' fill='%23C0C2CA'/%3E%3C/svg%3E%0A");
}
.mobile-navigation .menu li.menu-item-has-children {
  position: relative;
}
.mobile-navigation .menu li a {
  display: inline-block;
  position: relative;
  
}
.mobile-navigation .menu li.menu-item-has-children .sub-menu li {
  border-bottom: 1px solid #303651;
  color: #fff;
  height: 40px;
  margin-bottom: 0;
  padding-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;

}
.mobile-navigation .menu li.menu-item-has-children .sub-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
  background: #0F162B;
  margin-top: 20px;
  height: auto;
  transition: max-height 0.3s ease-out;
}
.mobile-navigation .menu li.menu-item-has-children .sub-menu:not(.show) {
  height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  margin-top: 0;
}

.mobile-navigation .menu li.menu-item-has-children .sub-menu li:nth-child(2n) {
  border-left: 1px solid #303651;
}

.category-list .category-item .image img {
	height: 400px;
}
.fixed-modal-info {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #303651;
    color: #ffffff;
    padding: 15px 20px;
    border-radius: 8px;
    font-size: 14px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 998;
    max-width: 300px;
    text-align: center;
}

.received-page {
	background: #fff;
}


.woocommerce-order-details,
.woocommerce-customer-details,
.woocommerce-order-overview {
margin-bottom: 2rem;
  background: #fcfcfc;
  padding: 20px;
  border-radius: 15px;	
}

.woocommerce-order-details {
  margin-top: 2rem;
}

h2.woocommerce-column__title {
  font-weight: 900;
}

h2.woocommerce-order-details__title {
  color: #303651;
  font-weight: 700;
  margin-bottom: 20px;
}

.woocommerce-table--order-details thead tr {
    font-weight: 900;
}

table.woocommerce-table--order-details td, 
table.woocommerce-table--order-details th {
	padding: 0.5rem;
}

table.woocommerce-table--order-details tbody td {
    padding: 2rem 0.5rem;
}

table.woocommerce-table--order-details tfoot:not(:last-child) {
	display: none;
}

.copyright p{
	text-align: center;
	background: #303651;
	color: #fff;	
	padding-bottom: 10px;	
	padding-top: 10px;	
}
.cart-item.updating {
    opacity: 0.7;
    transition: opacity 0.3s;
}
.product-list .product-item:nth-child(n+13) {
  display: none;
}

.order-deadline {
  background-color: #303651;
  padding: 60px 20px;
  margin-bottom: 50px;
}

.order-deadline .inside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}

.order-deadline .order-text {
  max-width: 460px;
  flex: 1 1 300px;
  position: relative;
}
	
.order-deadline .order-svg {
  position: absolute;
  top: -20px;
  left: -30px;
}
	
.order-deadline .order-svg svg {
  width: 60px;
  height: auto;
}

.order-deadline .order-text h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  color: white;
}

.order-deadline .order-text p {
  font-size: 16px;
  color: #ccc;
  line-height: 1.5;
}

.order-deadline .countdown-timer {
  text-align: center;
  flex: 1 1 300px;
}

.order-deadline .countdown-title {
  font-size: 18px;
  font-weight: bold;
  color: white;
  margin-bottom: 20px;
}

.order-deadline .countdown-boxes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.order-deadline .countdown-box {
  background-color: #181a2d;
  padding: 25px;
  border-radius: 12px;
  min-width: 120px;
  box-shadow: 0px 12px 0px 0px #00000029;
  border: 1px solid #FFFFFF4D;
}

.order-deadline .count {
  font-size: 44px;
  color: #f39c7b;
  font-weight: bold;
  display: block;
}

.order-deadline .label {
  font-size: 10px;
  color: #ddd;
  margin-top: 5px;
  text-transform: uppercase;
}

.order-deadline .separator {
  font-size: 28px;
  color: #f39c7b;
  font-weight: bold;
  margin: 0 5px;
}

.order-deadline-popup {
  display: none;	
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000099;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(3px)	
}

.order-deadline-popup .order-deadline-popup__inner {
  max-width: 780px;
  overflow: hidden;
}

.order-deadline-popup .order-deadline-popup__head {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 20px 30px;
  background: #fff;
  border-bottom: 4px solid #EE895F;
  border-radius: 16px;
  margin-bottom: 20px;
}

.order-deadline-popup .popup-capibara {
  height: 110px;
  flex-shrink: 0;
}

.order-deadline-popup .order-deadline-popup__title {
  font-size: 45px;
  font-weight: bold;
  color: #303651;
}

.order-deadline-popup .order-deadline-popup__body {
  text-align: center;
  padding: 20px;
  background: #fff;
  border-radius: 16px;
}

.order-deadline-popup .countdown-title {
  font-size: 20px;
  margin-bottom: 15px;
  color: #303651;
  font-weight: 600;
}

.order-deadline-popup .countdown-boxes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.order-deadline-popup .countdown-box {
  background: #EEEEEE;
  padding: 15px 20px;
  border-radius: 12px;
  min-width: 150px;
}

.order-deadline-popup .count {
  font-size: 44px;
  font-weight: bold;
  color: #EE895F;
  display: block;
}

.order-deadline-popup .label {
  font-size: 16px;
  color: #303651;
}

.order-deadline-popup .separator {
  font-size: 24px;
  font-weight: bold;
  color: #EE895F;
}

.order-deadline-popup .countdown-note {
  font-size: 14px;
  color: #303651;
  margin-bottom: 20px;
}

.order-deadline-popup .order-deadline-popup__footer {
  text-align: center;
}

.order-deadline-popup .popup-close-button {
  background: #303651;
  color: #fff;
  border: none;
  padding: 17px 50px;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
}

.wc-block-components-product-metadata, .wc-block-components-product-badge {
  display: none;
}