* {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
html:where(.wp-block) {
  margin: 0;
}
a {
  color: inherit;
}
a,
input,
button,
textarea,
select {
  outline: none !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.container,
.description > *:not(.alignfull):not(.section) {
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.description {
  color: var(--Text-Standard-Highest, #303334);
}
.info-block-content .description {
  color: #646a69;
}

.info-block-content .description p,
.info-block-content .description ul,
.info-block-content .description ol {
  font-size: 18px;
}

.info-block-content .description table {
  width: 100%;
  border-collapse: collapse;
  flex: 2;
}
.info-block-content .description blockquote {
  padding: 10px;
  margin-top: 20px;
  background: #f9f9f9;
  border: 1px solid #ccc;
}
.info-block-content .description blockquote p {
  margin: 1em 0;
  color: black;
}
.info-block-content .description table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.info-block-content .description table th,
.info-block-content .description table td {
  border: 1px solid #000;
  padding: 8px;
  text-align: center;
}
.info-block-content .description table th {
  background: #e0e0e0;
}
.info-block-content .description table > *:first-child > tr:first-child > th,
.info-block-content .description table > *:first-child > tr:first-child > td,
.info-block-content .description table > tr > * {
  background-color: rgba(96, 157, 151, 0.4);
  color: black;
}
/*header*/
.top {
  background: #303334;
  color: #fff;
}
.top-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 3px 0;
  font-size: 12px;
  line-height: 16px;
  justify-content: center;
}
header {
  border-bottom: 1px solid var(--neutral-40, #afbabc);
  background: var(--Styles-White, #fff);
}
.header-info {
  display: flex;
  align-items: center;
  gap: 28px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.012px;
  flex-grow: 1;
  justify-content: flex-end;
}

.hc-title {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--raecks-40, #5f9e98);
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.hc-content {
  gap: 2px;
  display: flex;
  align-items: center;
}
.hc-content a {
  text-decoration: none;
}
.header-contact {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.searchform {
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 80px;
  border: 1px solid #263f3d;
  background: #fff;
  padding: 9px;
}
.search-input {
  background: none;
  border: none;
  color: var(--neutral-variant-40, #303334);
  font-size: 14px;
  font-weight: 500;
  min-width: 281px;
}
.header-btns {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  letter-spacing: 0.175px;
}
.header-btn {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  gap: 6px;
  align-items: center;
}
.header {
  padding: 6px 10px 6px 0;
  gap: 20px;
}
.header-trusted img {
  width: auto;
  max-height: 45px;
  display: block;
}
.header-info a {
  display: flex;
  flex: 1;
  justify-content: center;
}
.header-trusted,
.chat-contact-item-ai,
.contact-item-ai {
  background: none;
  border: none;
  cursor: pointer;
}
.menu-block {
  background: var(--Container-Low, #f7f8f8);
  position: relative;
}
.menu {
  display: flex;
  gap: 16px;
  align-items: center;
  z-index: 2;
}
.menu > a,
.menu .child-title {
  padding: 9px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.014px;
  text-decoration: none;
}
.childs-outer > a > img {
  height: 123px;
  object-fit: cover;
}
.childs-outer > a.big-menu-item img {
  height: 100%;
}
.childs-outer > a.big-menu-item .menu-caption {
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.menu-text {
  color: var(--Container-Lowest, var(--Styles-White, #fff));
  font-size: 14px;
  font-weight: 500;
  text-decoration-line: underline;
}
.childs-content {
  display: flex;
  align-items: center;
}
.childs-outer {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 22px;
}
.child-left {
  min-width: 315px;
  flex: 0 0 315px;
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
}
.childs-outer > a {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.childs-outer > a > .menu-item-title {
  /*display: flex;*/
  align-items: center;
  min-height: 45px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.014px;
}
.childs-outer > a > .menu-item-title > b {
  font-weight: 300;
}
.childs-outer > a.big-menu-item {
  grid-area: 1 / 7 / 4 / 10;
  position: relative;
}
.childs-outer > a.big-menu-item ~ a.big-menu-item {
  grid-area: 1 / 10 / 4 / 13;
}
.menu > a,
.child-title {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.014px;
}
.childs {
  position: absolute;
  background: #fff;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  padding: 30px 0;
}
.childs:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: var(--Container-Low, #f7f8f8);
  width: calc((100% - 1310px) / 2 + 315px);
}
.childs-content {
  position: relative;
  z-index: 2;
}
.top,
header,
.menu-block {
  position: relative;
  z-index: 3;
}
.menus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.child-title {
  position: relative;
}
.child-title:before {
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #dd252a;
  display: block;
  transition: 0.3s;
}
.child-title svg {
  transition: 0.3s;
}
.has-child.active .child-title:before {
  right: 0;
}
.has-child.active .child-title svg {
  transform: rotate(180deg);
}
.menu > a.btn-type {
  color: var(--raecks-40, #dd252a);
  text-align: center;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 18px;
  border: 1px solid var(--raecks-40, #dd252a);
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.175px;
}
.menu-bg {
  position: fixed;
  display: none;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  background: var(--neutral-variant-40, #303334);
}

/*footer*/
footer {
  background: var(--On-Surface-Base, #303334);
  color: #fff;
}
.footer {
  padding: 70px 0 75px 0;
}
.footer-text {
  line-height: 26px;
  letter-spacing: 0.08px;
  margin-top: 16px;
}
.footer-contacts {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 74px;
}
.footer-left {
  max-width: 402px;
  margin-right: 30px;
}
.footer-contact {
  display: flex;
  gap: 12px;
}
.fc-icon {
  border-radius: 30px;
  background: #3e4243;
  height: 48px;
  min-width: 48px;
  flex: 0 0 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fc-caption {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.fc-title {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.012px;
}
.fc-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.08px;
}
footer a {
  text-decoration: none;
}
.footer-right {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 62px;
}
.menu-title {
  color: #fff;
  line-height: 24px;
  letter-spacing: 0.08px;
  margin-bottom: 24px;
}
.menu-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.035px;
}
footer .menu-item a:hover {
  color: #5f9e98;
}
.footer_icon img {
  width: 265px;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
}
.footer-bottom {
  border-top: 1px solid var(--Outlines-Base, #6e7071);
  border-bottom: 1px solid var(--Outlines-Base, #6e7071);
  padding: 48px 0;
}
.socials,
.payments {
  gap: 26px;
}
.socials-title,
.payments-title {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.024px;
}
.social-items {
  gap: 14px;
}
.payment-items {
  justify-content: center;
  gap: 28px;
}
.payment-items img {
  max-height: 48px;
  width: 100%;
}
.copyright {
  text-align: center;
  padding: 30px 0 20px 0;
}

.yoast-breadcrumbs > span,
.bcn-breadcrumbs {
  display: flex;
  gap: 6px;
  align-items: center;
}
.yoast-breadcrumbs > span > *,
.bcn-breadcrumbs > span {
  display: flex;
  gap: 2px;
  align-items: center;
}
.yoast-breadcrumbs > span > i,
.bcn-breadcrumbs > i {
  min-width: 24px;
  flex: 0 0 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5001_104718' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5001_104718)'%3E%3Cpath d='M13.9457 11.9999L9.3457 7.39994L10.3995 6.34619L16.0532 11.9999L10.3995 17.6537L9.3457 16.5999L13.9457 11.9999Z' fill='%23DD252A'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.woocommerce-order-received .yoast-breadcrumbs > span > i,
.woocommerce-order-received .bcn-breadcrumbs > i {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5001_104718' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5001_104718)'%3E%3Cpath d='M13.9457 11.9999L9.3457 7.39994L10.3995 6.34619L16.0532 11.9999L10.3995 17.6537L9.3457 16.5999L13.9457 11.9999Z' fill='%23DD252A'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.yoast-breadcrumbs a,
.bcn-breadcrumbs a {
  text-decoration: none;
}
.yoast-breadcrumbs,
.bcn-breadcrumbs {
  font-size: 14px;
  letter-spacing: 0.175px;
  padding: 3px 0;
}
.term {
  width: calc(25% - 12px);
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.term span {
  line-height: normal;
  display: block;
  background: var(--secondary-40, #486966);
  transition: 0.4s;
  padding: 10px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  position: absolute;
  top: calc(100% - 92px);
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.term img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.faq-right > .btn {
  margin-top: 25px;
}
.sort-box {
  position: relative;
}
.sort-filter {
  display: flex;
  gap: 20px;
  align-items: center;
}
.sort-title {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.sort-title svg {
  transition: 0.3s;
}
.sort-title.active svg {
  transform: rotate(180deg);
}
.sort-list {
  display: none;
  z-index: 2;
  position: absolute;
  top: calc(100% + 9px);
  left: 0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 4px 12.5px 0px rgba(0, 0, 0, 0.11);
  padding: 16px;
  min-width: 131px;
}
.logo img {
  max-width: 180px;
}
.btn-option {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.014px;
  padding: 8px 10px;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid var(--raecks-40, #dd252a);
}
.btn-option.active:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35616 9.34426L0.711914 5.70001L1.75616 4.65576L4.35616 7.25576L10.9562 0.655762L12.0004 1.70001L4.35616 9.34426Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 10px;
}
.filters {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.filter {
  position: relative;
}
.filter-title {
  font-size: 14px;
  font-weight: 500;
  padding: 6px 15px;
  border-radius: 80px;
  border: 1px solid var(--neutral-variant-40, #303334);
  cursor: pointer;
  transition: 0.3s;
}
.sort-title *,
.filter-title svg {
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .filter-title:hover {
    border-color: #889c9b;
    color: #889c9b;
  }
  .sort-title:hover span {
    color: #889c9b;
  }
  .sort-title:hover svg * {
    fill: #889c9b;
  }
}
.filter-title.active,
.filter-title.active2 {
  color: #fff;
  background: var(--raecks-40, #dd252a);
  border-color: var(--raecks-40, #dd252a);
}

.filter-content {
  position: absolute;
  display: none;
  top: calc(100% + 9px);
  left: 0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 4px 12.5px 0px rgba(0, 0, 0, 0.11);
  padding: 16px;
  min-width: 309px;
  z-index: 2;
}
.filter-price .filter-content {
  min-width: 239px;
}
.product-common {
  margin-bottom: 30px;
  gap: 20px;
}
.product-count {
  line-height: 24px;
  letter-spacing: 0.08px;
  white-space: nowrap;
}
.fcbt-title-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 13px;
  gap: 10px;
}
.fcbt-title {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03px;
}
.filter-common {
  display: flex;
  margin-bottom: 13px;
  gap: 13px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.014px;
}
.filter-common div {
  cursor: pointer;
}
.js-uncheck-all {
  color: var(--neutral-40, #afbabc);
}
.attributes-list {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.filter-item input {
  display: none;
}
.filter-item input ~ label {
  color: #121212;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  display: flex;
  gap: 12px;
  align-items: center;
  cursor: pointer;
}
.filter-item input ~ label:before {
  content: "";
  border-radius: 3px;
  border: 1px solid var(--neutral-40, #afbabc);
  background: #fff;
  min-width: 16px;
  flex: 0 0 16px;
  height: 16px;
}
.filter-item input:checked + label:before {
  border: none;
  min-width: 18px;
  flex: 0 0 18px;
  height: 18px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23303334'/%3E%3Cpath d='M3.5 9.5L7.5 13L14.5 5.5' stroke='%23DD252A' stroke-width='2'/%3E%3C/svg%3E");
}
.js-filter-close {
  cursor: pointer;
}
.price-slider {
  padding: 9px;
  margin-bottom: 13px;
}
body .noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  background: #dd252a;
  box-shadow: none;
  border: none;
  border-radius: 50%;
  right: -9px;
  top: -9px;
}
body .noUi-handle:after,
body .noUi-handle:before {
  display: none;
}
body .noUi-target {
  height: 2px;
  box-shadow: none;
  border: none;
  background: #f7f8f8;
}
body .noUi-connect {
  background: #dd262a;
}
.price-inputs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 13px;
}
.pi-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.pi-item > span {
  color: var(--text-light-70, #acadae);
  font-size: 12px;
  line-height: 16px;
}
.pi-input {
  position: relative;
  border-radius: 5px;
  border: 1px solid #263f3d;
  display: flex;
  width: 99px;
  padding: 7px 10px;
  gap: 2px;
}
.pi-input > span {
  font-size: 14px;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.035px;
}
.pi-input input {
  width: 100%;
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 55px;
  gap: 12px;
}
.page-numbers {
  border-radius: 51px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  background: #fff;
  height: 46px;
  min-width: 46px;
  flex: 0 0 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #000;
  line-height: 24px;
  letter-spacing: 0.08px;
}
.page-numbers:hover {
  border: 1px solid var(--raecks-40, #dd252a);
  background: rgba(221, 37, 42, 0.1);
}
.page-numbers.current {
  background: var(--raecks-40, #dd252a);
  color: #fff;
  border-color: var(--raecks-40, #dd252a);
}
.item-banner {
  position: relative;
}
.item-banner span {
  position: absolute;
  border-radius: 80px;
  border: 1px solid var(--Container-Lowest, #fff);
  padding: 5px 15px;
  color: #fff;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
  font-size: 14px;
  font-weight: 500;
}
.item-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  overflow: hidden;
}
.product-block {
  display: flex;
  gap: 66px;
  justify-content: space-between;
  padding: 6px 0 24px 0;
}
.product-left {
  min-width: 698px;
  flex: 0 0 698px;
}
.configurator-box .product-left {
  min-width: 732px;
  flex: 0 0 732px;
}
.configurator-box .product-right {
  padding-top: 24px;
  flex: 0 0 calc(100% - 732px - 66px);
  min-width: calc(100% - 732px - 66px);
}
.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.tags > a {
  padding: 2px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.056px;
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid var(--neutral-40, #afbabc);
  background: #fff;
}
.product-right {
  padding-top: 24px;
  flex: 0 0 calc(100% - 698px - 66px);
  min-width: calc(100% - 698px - 66px);
}
.gallery-thumbs {
  display: flex;
  justify-content: flex-end;
  gap: 14px;
  margin-top: 20px;
}
.thumb-item img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.thumb-item {
  width: calc(100% / 7 - 12px);
  border-radius: 9px;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #fff;
  text-decoration: none;
}
.thumb-item.item-more-hide {
  display: none;
}
.gallery-product {
  position: relative;
}
.gallery-slide img {
  width: 100%;
}
.chat-icon {
  position: absolute;
  bottom: -50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  z-index: 2;
}
.chat-image img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.chat-image-outer {
  border: 3px solid var(--primary-40, #5f9e98);
  background: var(--Styles-White, #fff);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.chat-image {
  position: relative;
  width: max-content;
}
.chat-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background: rgba(95, 158, 152, 0.2);
  display: block;
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}
.chat-live {
  position: absolute;
  color: var(--Container-Lowest, var(--Styles-White, #fff));
  font-size: 12px;
  line-height: 16px;
  border-radius: 3px;
  background: var(--raecks-40, #dd252a);
  padding: 2px 4px;
  right: -4px;
  bottom: 25px;
  z-index: 2;
}
.chat-name {
  color: var(--Container-Lowest, var(--Styles-White, #fff));
  font-size: 12px;
  line-height: 16px;
  border-radius: 27px;
  background: var(--primary-40, #5f9e98);
  padding: 2px 4px;
  position: relative;
  z-index: 2;
}
@keyframes pulsing {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
.thumb-item.active {
  border: 1px solid #dd252a;
  border-radius: 10px;
  overflow: hidden;
}
.gallery-product .slider-navi-content .slider-prev {
  left: 10px;
}
.gallery-product .slider-navi-content .slider-next {
  right: 10px;
}
.gallery-common {
  position: absolute;
  right: 12px;
  bottom: 20px;
  display: flex;
  gap: 10px;
}
.gallery-common button {
  background: none;
  border: none;
  cursor: pointer;
}
.gallery-common button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.configurator-slide.swiper-slide {
  height: 698px;
}
.configurator-slide iframe {
  width: 100%;
  height: 100%;
}
.pattern {
  background-image: url(../img/Pattern.svg);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
.rating-sku {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  gap: 13px;
}
.rating-sku > div + div:before {
  content: "";
  width: 1px;
  height: 12px;
  background: #303334;
}
.rating-sku > div + div {
  display: flex;
  align-items: center;
  gap: 13px;
}

.rating-sku .model {
  color: var(--neutral-variant-40, #303334);
  font-weight: 400;
  line-height: 24px; /* 240% */
}
.rating-block {
  display: flex;
  align-items: center;
  gap: 5px;
}

.config-panel-body .rating-block {
  margin-bottom: 16px;
}

.rating-count {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.01px;
}
.product-title {
  margin-bottom: 5px;
}
.price {
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.083px;
  margin-bottom: 9px;
}
.scrolltonext {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  cursor: pointer;
  margin-top: 16px;
}
.qty-add {
  display: flex;
  align-items: center;
  gap: 17px;
  margin: 19px 0;
}
.product-block .quantity .qty {
  width: 61px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.035px;
  padding: 10px;
  height: 48px;
}
.benefits-block {
  border-radius: 5px;
  background: var(--Container-Low, #f7f8f8);
  padding: 12px;
}
.benefits-title {
  color: #2f2d2c;
  margin-bottom: 12px;
}
.benefits {
  display: grid;
  gap: 12px;
}
.benefit-item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0.12px;
}
.stock-block {
  margin-bottom: 23px;
}
.stock-title {
  color: #2f2d2c;
  margin-bottom: 7px;
}
.stock-item {
  display: flex;
  border-radius: 5px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  padding: 8px 16px;
  gap: 11px;
  text-decoration: none;
}
.stock-caption {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.delivery-info {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0.12px;
}
.stock-status {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #2f2d2c;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px; /* 116.667% */
  letter-spacing: 0.12px;
}
.stock-status:before {
  content: "";
  min-width: 8px;
  flex: 0 0 8px;
  height: 8px;
  background: var(--primary-40, #5f9e98);
  border-radius: 50%;
}
.stock-status.outstock:before {
  background: var(--raecks-40, #dd252a);
}

.section-usp {
  margin: 40px 0;
}
.usp-item {
  position: relative;
  padding-top: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.usp-item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.usp-caption {
  display: grid;
  position: absolute;
  bottom: 12px;
  left: 17px;
  right: 17px;
  gap: 15px;
}
.usp-text {
  line-height: 26px;
  letter-spacing: 0.08px;
}
.usp-title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.088px;
}
/*.usp-title:before {
  content: "";
  min-width: 8px;
  flex: 0 0 8px;
  height: 8px;
  background: #e52722;
  border-radius: 50%;
}*/
.chat-widget {
  position: fixed;
  right: 18px;
  bottom: 75px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  z-index: 999;
}
.chat-widget .chat-icon {
  position: static;
  gap: 0;
}
.chat-widget .chat-image img {
  width: 50px;
  height: 50px;
}
.chat-name {
  font-size: 8px;
}
.chat-popup {
  transition: 0.3s;
  opacity: 1;
  visibility: visible;
}
.chat-popup.active {
  opacity: 1;
  visibility: visible;
}
.chat-contact-item + .chat-contact-item {
  margin-top: 13px;
}
.chat-contact-item {
  border-radius: 30px;
  border: 1px solid var(--primary-40, #5f9e98);
  background: #375c59;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*section login*/
.section-login {
  position: relative;
  min-height: 800px;
}
.login-info {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 50%;
  width: 704px;
  background-color: #303334;
  background-image: url("data:image/svg+xml,%3Csvg width='312' height='412' viewBox='0 0 312 412' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_2598_53434)'%3E%3Crect y='309.389' width='107.298' height='107.298' rx='10' transform='rotate(-90 0 309.389)' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cg filter='url(%23filter1_b_2598_53434)'%3E%3Crect x='212.449' y='411.324' width='107.298' height='107.298' rx='10' transform='rotate(-180 212.449 411.324)' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cg filter='url(%23filter2_b_2598_53434)'%3E%3Crect x='107.299' y='102.299' width='107.298' height='107.298' rx='10' transform='rotate(-180 107.299 102.299)' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cg filter='url(%23filter3_b_2598_53434)'%3E%3Crect x='212.447' y='106.592' width='107.298' height='107.298' rx='10' transform='rotate(-90 212.447 106.592)' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cg filter='url(%23filter4_b_2598_53434)'%3E%3Crect x='105.15' y='102.299' width='107.298' height='107.298' rx='10' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cg filter='url(%23filter5_b_2598_53434)'%3E%3Crect x='210.305' y='202.09' width='107.298' height='107.298' rx='10' fill='%23F9F9F9' fill-opacity='0.03'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_2598_53434' x='-65.1838' y='136.906' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_b_2598_53434' x='39.9666' y='238.842' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_b_2598_53434' x='-65.1838' y='-70.1838' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter3_b_2598_53434' x='147.263' y='-65.8909' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter4_b_2598_53434' x='39.9666' y='37.115' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter5_b_2598_53434' x='145.121' y='136.906' width='237.666' height='237.666' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='32.5919'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2598_53434'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2598_53434' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: top right;
  background-repeat: no-repeat;
  color: #fff;
  padding: 80px 80px 80px 109px;
}
.login-title {
  margin-bottom: 24px;
}
.login-text p,
.login-text ul {
  margin-bottom: 24px;
}
.login-text ul li,
.modal .description ul li {
  margin-bottom: 8px;
  list-style-type: none;
  padding-left: 22px;
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='14' height='14' rx='7' fill='%23DD252A'/%3E%3Cmask id='mask0_2598_53451' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='14'%3E%3Crect y='0.5' width='13' height='13' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2598_53451)'%3E%3Cpath d='M5.66559 10.2249L3.23242 7.79174L3.92964 7.09452L5.66559 8.83048L10.0722 4.42383L10.7695 5.12105L5.66559 10.2249Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.modal .description ul {
  padding: 15px !important;
  color: var(--Text-Standard-Highest, #303334);
}
.modal .description h6 {
  margin-bottom: 8px;
  margin-top: 24px;
}
.modal .description img {
  width: 100%;
}
.login-text ul li.check-anim {
  display: flex;
  align-items: center;
  padding-left: 0;
  background: none;
  gap: 5px;
}
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #dd252a;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #dd252a;
  animation: fill 0.4s ease-in-out 0.4s forwards,
    scale 0.3s ease-in-out 0.9s both;
}
.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%,
  100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #dd252a;
  }
}
.login-img {
  margin-top: 54px;
}
.login-content {
  padding-top: 31px;
  max-width: 513px;
}
.login-icon {
  margin-bottom: 20px;
}
.login-form-title {
  margin-bottom: 24px;
}
.form-group {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.form-group label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.035px;
}
.form-group label span {
  color: var(--raecks-40, #dd252a);
}
.form-control[readonly] {
  background: #f7f8f8;
}
.form-control {
  height: 47px;
  padding: 13px 14px 14px 15px;
  border-radius: 5px;
  color: var(--neutral-variant-40, #303334);
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.035px;
  transition: none;
  width: 100%;
  font-family: inherit;
}
.form-control:focus {
  border-color: #263f3d;
}
textarea.form-control {
  height: 124px;
  resize: none;
}
.pass-info {
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
  margin-top: 8px;
}
.fer-r.fer-w {
  border: 1px solid #b06100;
  background: #ffd49e;
  color: #b06100;
}
.fer-r {
  border-radius: 4px;
  border: 1px solid var(--raecks-40, #dd252a);
  background: #ffdada;
  padding: 8px;
  display: none;
  color: var(--raecks-40, #dd252a);
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
}
.fer-ajax {
  display: block;
  font-size: 12px;
  color: #dd252a;
}
.form-control.error,
.form-control.wpcf7-not-valid,
.checkout_coupon.error {
  border: 1px solid var(--raecks-40, #dd252a) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 3.99951L3.99951 11.9999' stroke='%23DD252A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9999 11.9999L3.99951 3.99951' stroke='%23DD252A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 98% center;
  background-repeat: no-repeat;
}
.form-control.valide,
.checkout_coupon.valide {
  border: 1px solid var(--primary-40, #5f9e98) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.97059C3.89189 8.59804 5.67568 10.3235 6.40541 11.5C7.2973 9.61765 9.56757 5.38235 12 3.5' stroke='%235F9E98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 98% center;
  background-repeat: no-repeat;
}
.checkout_coupon.valide,
.checkout_coupon.error {
  background-image: none;
}
.config-slider.error .noUi-value,
.config-radio.error,
.config-radio-btn.error {
  color: var(--raecks-40, #dd252a);
}
.form-control::placeholder {
  color: var(--Text-Light, #c1c2c2);
}
.forgot {
  color: var(--raecks-40, #dd252a);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  margin-top: 16px;
  display: inline-block;
}

/*section reg*/
.section-reg {
  background: var(--Container-Low, #f7f8f8);
  position: relative;
  min-height: 800px;
}
.section-reg .login-info {
  position: static;
  width: 545px;
  padding: 30px 0;
  background: none;
  color: var(--neutral-variant-40, #303334);
}
.reg-content {
  display: flex;
  justify-content: space-between;
}
.reg-form-content {
  width: 547px;
  padding: 50px 0;
}
.group2 {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}
.wpcf7-list-item {
  margin: 0;
}
.checkbox input,
.radio > input,
.wpcf7-list-item input {
  display: none;
}
.checkbox .fer-r {
  display: none !important;
}
.checkbox .error ~ label {
  color: #dd262a;
}
.checkbox input ~ label,
.radio > input ~ label,
.wpcf7-list-item input + span {
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0.03px;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 12px;
}
.radio > input ~ label {
  align-items: center;
}
.radio > input:disabled + label {
  opacity: 0.6;
}
.checkbox input ~ label a,
.radio > input ~ label a {
  color: var(--raecks-40, #dd252a);
  text-decoration: none;
}
.checkbox input ~ label:before,
.wpcf7-list-item input + span:before {
  content: "";
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23AFBABC'/%3E%3C/svg%3E%0A");
  min-width: 18px;
  flex: 0 0 18px;
  height: 18px;
}
.radio > input ~ label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='18' height='18' rx='9' stroke='%23303334' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
  border-radius: 50%;
  min-width: 20px;
  flex: 0 0 20px;
  height: 20px;
}
.checkbox input:checked + label:before,
.wpcf7-list-item input:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23303334'/%3E%3Cpath d='M3.5 9.5L7.5 13L14.5 5.5' stroke='%23DD252A' stroke-width='2'/%3E%3C/svg%3E");
}
.radio > input:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='18' height='18' rx='9' stroke='%23E52722' stroke-linejoin='bevel'/%3E%3Ccircle cx='10' cy='10' r='5' fill='%23E52722'/%3E%3C/svg%3E%0A");
}
.js-form .checkbox {
  margin-bottom: 16px;
}
.woocommerce-privacy-policy-text {
  display: none;
}
.section-lost {
  background-image: url(../img/lost.png);
  padding: 110px 0 180px 0;
}
.lost {
  border-radius: 24px;
  background: var(--Styles-White, #fff);
  padding: 48px;
  max-width: 547px;
  margin: 0 auto;
}
.lost .msg-info {
  margin-bottom: 24px;
}
.lost .js-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.lost .js-form .form-outer {
  width: 100%;
  margin-top: 40px;
  text-align: left;
}
.lost .form-group {
  margin-bottom: 40px;
}
#msg {
  position: fixed;
  top: 40px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
  z-index: 9999;
}
#msg > div {
  transform: translateX(110%);
  transition: 0.5s;
}
#msg > div.active {
  transform: translateX(0);
}
#msg > div,
.msg-info,
.msg-info2,
.wpcf7-not-valid-tip,
.woocommerce-error,
.insufficient-stock,
.woocommerce-info,
.woocommerce-message {
  list-style: none;
  font-size: 16px;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
  padding: 15px 15px 15px 55px;
  border-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 15px center;
  margin: 0;
}
.woocommerce-error::before,
.insufficient-stock:before,
.woocommerce-info::before,
.woocommerce-message::before {
  display: none;
}
.msg-info,
.woocommerce-info,
.woocommerce-message {
  text-align: left;
  border: 1px solid var(--primary-40, #5f9e98);
  color: var(--primary-40, #5f9e98);
  background-color: rgb(192 217 214);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2268_77592' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2268_77592)'%3E%3Cpath d='M11.25 16.75H12.75V11H11.25V16.75ZM12 9.2885C12.2288 9.2885 12.4207 9.21108 12.5755 9.05625C12.7303 8.90142 12.8077 8.70958 12.8077 8.48075C12.8077 8.25192 12.7303 8.06008 12.5755 7.90525C12.4207 7.75058 12.2288 7.67325 12 7.67325C11.7712 7.67325 11.5793 7.75058 11.4245 7.90525C11.2697 8.06008 11.1923 8.25192 11.1923 8.48075C11.1923 8.70958 11.2697 8.90142 11.4245 9.05625C11.5793 9.21108 11.7712 9.2885 12 9.2885ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%235F9E98'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.msg-small,
.wpcf7-not-valid-tip {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.035px;
  padding: 8px 8px 8px 40px;
  background-position: 8px center;
}
.msg-info2 {
  margin-bottom: 16px;
  text-align: left;
  border-radius: 4px;
  color: var(--On-Surface-Base, #303334);
  border: 1px solid var(--Orange, #f4941d);
  background-color: rgba(244, 148, 29, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_6758_16' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6758_16)'%3E%3Cpath d='M11.25 16.75H12.75V11H11.25V16.75ZM12 9.2885C12.2288 9.2885 12.4207 9.21108 12.5755 9.05625C12.7303 8.90142 12.8077 8.70958 12.8077 8.48075C12.8077 8.25192 12.7303 8.06008 12.5755 7.90525C12.4207 7.75058 12.2288 7.67325 12 7.67325C11.7712 7.67325 11.5793 7.75058 11.4245 7.90525C11.2697 8.06008 11.1923 8.25192 11.1923 8.48075C11.1923 8.70958 11.2697 8.90142 11.4245 9.05625C11.5793 9.21108 11.7712 9.2885 12 9.2885ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%23303334'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.msg-success {
  border: 1px solid var(--primary-40, #5f9e98);
  color: var(--primary-40, #5f9e98);
  background-color: rgb(192 217 214);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2268_77646' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2268_77646)'%3E%3Cpath d='M10.5808 16.2538L17.3038 9.53075L16.25 8.477L10.5808 14.1463L7.73075 11.2963L6.677 12.35L10.5808 16.2538ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%235F9E98'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.msg-error,
.wpcf7-not-valid-tip,
.insufficient-stock,
.woocommerce-error {
  border: 1px solid var(--raecks-40, #dd252a);
  background-color: #fff0f0;
  color: var(--neutral-variant-40, #303334);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2268_77643' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2268_77643)'%3E%3Cpath d='M8.4 16.6538L12 13.0538L15.6 16.6538L16.6538 15.6L13.0538 12L16.6538 8.4L15.6 7.34625L12 10.9462L8.4 7.34625L7.34625 8.4L10.9462 12L7.34625 15.6L8.4 16.6538ZM12.0017 21.5C10.6877 21.5 9.45267 21.2507 8.2965 20.752C7.14033 20.2533 6.13467 19.5766 5.2795 18.7218C4.42433 17.8669 3.74725 16.8617 3.24825 15.706C2.74942 14.5503 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45267 3.248 8.2965C3.74667 7.14033 4.42342 6.13467 5.27825 5.2795C6.13308 4.42433 7.13833 3.74725 8.294 3.24825C9.44967 2.74942 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7035 3.248C16.8597 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.13308 20.2528 7.13833 20.7518 8.294C21.2506 9.44967 21.5 10.6844 21.5 11.9983C21.5 13.3123 21.2507 14.5473 20.752 15.7035C20.2533 16.8597 19.5766 17.8653 18.7218 18.7205C17.8669 19.5757 16.8617 20.2528 15.706 20.7518C14.5503 21.2506 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='%23DD252A'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.success-show:not(.active),
.success-hide:not(.active) {
  display: none !important;
}
.checkout_coupon + * {
  margin-top: 10px;
}
.section-reg-success {
  background: var(--neutral-variant-40, #303334);
  padding: 180px;
}
.reg-success {
  max-width: 547px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.reg-success .btn {
  margin-top: 16px;
}
.content-404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 150px 0 60px 0;
  gap: 8px;
}
.text-404 {
  margin: 19px 0;
}

.section-post {
  padding: 16px 0 70px 0;
}
.section-post .tags {
  justify-content: center;
}
.section-post h1.h3 {
  text-align: center;
  margin-bottom: 6px;
}
.section-post .blog-meta {
  justify-content: center;
  margin-bottom: 14px;
}
.section-post .blog-author img {
  width: 40px;
  height: 40px;
}
.post-image img {
  border-radius: var(--radius-l, 16px);
  overflow: hidden;
  margin-bottom: 36px;
}
.post-desctiption {
  max-width: 1062px;
  margin: 0 auto;
}
.description .section-compare {
  background: none;
  margin: 45px 0;
  padding: 0;
}
.linetilte {
  border-bottom: 1px solid #a1a1a1;
  padding-bottom: 16px;
  margin-bottom: 55px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.linetilte:before {
  content: "";
  background: #e52722;
  height: 8px;
  min-width: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
}
.section-relatedposts {
  margin-bottom: 34px;
}
.related-content {
  margin-bottom: 22px;
}
.blogpage-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.section-blog-grid {
  margin-bottom: 34px;
}
.intro-title span {
  color: var(--raecks-40, #dd252a);
}
.blog-search-title {
  text-align: center;
  margin-bottom: 16px;
  margin-top: 16px;
}
.fc-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}
.search-not-found {
  max-width: 265px;
  margin: 50px auto 70px auto;
}
.account-grid {
  display: flex;
  gap: 32px;
  align-items: flex-start;
}
.account-title {
  text-align: center;
  padding: 35px 0 55px 0;
}
.woocommerce-MyAccount-navigation {
  min-width: 406px;
  flex: 0 0 406px;
  border-radius: 12px;
  background: var(--White, #fff);
}
.nav-title {
  color: var(--Grey-04, #818181);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  padding: 14px 20px 16px;
}
.navi-list {
  display: flex;
  flex-direction: column;
}
.logout {
  border-top: 1px solid #e0e0e0;
  padding: 18px 20px;
  display: block;
  color: var(--raecks-40, #dd252a);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
}
.navi-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  gap: 12px;
  text-decoration: none;
  color: var(--neutral-variant-40, #303334);
}
.navi-item i {
  background: var(--Container-Container, #eff1f2);
  min-width: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navi-item.is-active i {
  background: var(--raecks-40, #dd252a);
}
.navi-item.is-active i svg * {
  fill: #fff;
}
.section-account {
  padding-bottom: 185px;
}
.account-content {
  border-radius: 12px;
  background: var(--Styles-White, #fff);
  padding: 30px 26px;
  flex-grow: 1;
}
.account-dashbord {
  display: grid;
  gap: 24px;
}
.dash-item-title {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.013px;
  margin-bottom: 8px;
}
.edit-account {
  display: grid;
  gap: 46px;
}
.account-box {
  border-radius: 6px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  padding: 22px;
}
.ab-box-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 39px;
}
.ab-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}
.btn-edit {
  border-radius: 50%;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  min-width: 44px;
  height: 44px;
  flex: 0 0 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  cursor: pointer;
}
.address-acc-info {
  color: var(--On-Surface-Variant, #595c5d);
  font-feature-settings: "clig" off, "liga" off;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.edit-address .ab-box-header {
  margin-bottom: 10px;
}

.crosssell-block {
  border-radius: 15px;
  background: var(--Container-Low, #f7f8f8);
  padding: 26px 24px 40px;
  margin-bottom: 23px;
}
.crosssell-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.crosssell-title {
  color: #2f2d2c;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.024px;
}
.slider-navi-header {
  display: flex;
  gap: 13px;
}
.crosssell-item.product-item {
  border-radius: 8px;
  padding: 7px;
}
.crosssell-item .caption {
  margin-top: 8px;
  gap: 8px;
}
.crosssell-item .product-name {
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0.03px;
}
.crosssell-item .product-price {
  color: var(--raecks-40, #dd252a);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.03px;
}
.crosssell-item.product-item img {
  min-height: 132px;
}
.btn-to-cart.btn {
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 80px;
  border: 1px solid var(--raecks-40, #dd252a);
  background: transparent;
}
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
.product-info-section {
  border-radius: 24px;
  background: #fafafa;
  padding: 32px 48px;
  margin-bottom: 24px;
}
.tab-title {
  margin: 0 0 45px 0;
}
.tab-title span,
.cross-title span {
  color: var(--raecks-40, #dd252a);
}
.product-attributes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 32px;
}
.option {
  background: var(--Container-Container, #eff1f2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  color: var(--neutral-variant-40, #303334);
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.08px;
}
.option-value {
  text-align: right;
}
@media (min-width: 1200px) {
  .option:nth-child(4n + 3),
  .option:nth-child(4n + 4) {
    background: var(--Styles-White, #fff);
  }
}
.pf-top {
  background: #FFF;
    box-shadow: 0 9px 10.2px -5px rgba(0, 0, 0, 0.13);
}
.pf-left {
    display: flex;
    flex-direction: column;
    text-transform: capitalize;
}
.pf-bottom {
  background: var(--Styles-White, #fff);
  box-shadow: 0px 4px 6.3px 0px rgba(0, 0, 0, 0.25);
}
.product-fix-panel + div {
  margin-bottom: 30px;
}
.pf-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.pf-right {
  display: flex;
  align-items: center;
  gap: 19px;
}
.pf-price.config-panel-top {
  margin: 0;
}
.product-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 15px 0;
}
.product-tabs a,
.product-tabs button {
  flex-grow: 1;
  color: #1d1f1e;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.096px;
  text-decoration: none;
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
  display: flex;
  gap: 12px;
  align-items: center;
  transition: 0.3s;
  background: transparent;
  cursor: pointer;
}
.product-tabs a.active,
.product-tabs button.active {
  color: #e52722;
}
.tab-content:not(.active) {
  display: none;
}
.info-block-content {
  display: flex;
  gap: 67px;
  align-items: flex-start;
}

.ibc-left .tab-title {
  margin: 0 0 24px 0;
}
.ibc-right {
  min-width: 540px;
  flex: 0 0 540px;
  border-radius: 12px;
  overflow: hidden;
}
.tab-text {
  color: #646a69;
}
.btn.btn-download {
  color: var(--raecks-40, #dd252a);
  padding: 0;
  gap: 10px;
  height: auto;
  background: none;
}
.btn-download span {
  text-decoration: underline;
}
.ibc-left .btn {
  margin-top: 24px;
}
.product-fix-panel {
    position: fixed;
    top: 0;
    z-index: 98;
    left: 0;
    right: 0;
    display: none;
}
.gallery-slide img {
  height: 698px;
  object-fit: contain;
}
.item-more {
  display: flex;
  align-items: center;
  border-radius: 9px;
  background: var(--Container-Container, #eff1f2);
  border: 1px solid var(--Container-Container, #eff1f2);
  justify-content: center;
  color: #000;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  aspect-ratio: 1 / 1;
  line-height: 16px;
}
[data-fancybox="gallery"] {
  cursor: zoom-in;
}
body .fancybox__container {
  --fancybox-bg: rgb(255 255 255 / 100%);
}
body .fancybox__footer {
  background: rgb(255 255 255 / 100%) !important;
}
body .fancybox__thumbs.is-classic {
  --f-thumb-opacity: 1;
}
body .fancybox__thumbs {
  --f-thumb-width: 55px !important;
  --f-thumb-height: 55px !important;
}
.f-thumbs__slide__img {
  height: 100% !important;
}
.f-button * {
  display: none;
}
body .f-button {
  width: 28px;
  height: 28px;
}
.f-button.is-next {
  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%3Ccircle cx='14' cy='14' r='14' transform='matrix(1 0 0 -1 0 28)' fill='%23E52722'/%3E%3Cpath d='M12 9L16.58 14.0008L12 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.f-button.is-prev {
  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%3Ccircle cx='14' cy='14' r='14' transform='matrix(-1 0 0 1 28 0)' fill='%23E52722'/%3E%3Cpath d='M16 19L11.42 13.9992L16 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

body .f-button.is-close-btn {
  width: 48px !important;
  height: 48px !important;
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  background-color: transparent !important;
  opacity: 1 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1592_157667' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Crect width='48' height='48' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1592_157667)'%3E%3Cpath d='M12.8009 37.3084L10.6934 35.2009L21.8934 24.0009L10.6934 12.8009L12.8009 10.6934L24.0009 21.8934L35.2009 10.6934L37.3084 12.8009L26.1084 24.0009L37.3084 35.2009L35.2009 37.3084L24.0009 26.1084L12.8009 37.3084Z' fill='%23303334'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body .fancybox__content {
  position: static !important;
  width: 100% !important;
}

.cart-title {
  margin: 24px 0;
}
.cart-title span {
  color: var(--neutral-40, #afbabc);
}
.cart-grid {
  display: flex;
  gap: 31px;
}
.cart-left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.ci2-row {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.cart-right {
  min-width: 405px;
  flex: 0 0 405px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.mob-cart-flex {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.cg-item {
  border-radius: 8px;
  background: var(--Styles-White, #fff);
  padding: 23px 24px;
}
.cart-btns {
  display: flex;
  gap: 16px;
}
.cart-info-2-column {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
.section-cart {
  padding-bottom: 45px;
}
.cart-payment-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cpi-title {
  color: var(--Text-Standard-Highest, #303334);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.024px;
}
.cpi-icons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cpi-icons img {
  height: 35px;
  width: auto;
}
.cart-text-info {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.cpi-text {
  color: var(--Outlines-Base, #6e7071);
}
.checkmarks {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.markitem {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.markitem img {
  width: 40px;
}
.markitem span {
  display: flex;
  padding: 8px 0;
  color: var(--tertiary-40, #889c9b);
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.08px;
}
.markitem span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2021_80988' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.5' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2021_80988)'%3E%3Cpath d='M9.99972 16.544L6.35547 12.8997L7.39972 11.8555L9.99972 14.4555L16.5997 7.85547L17.644 8.89972L9.99972 16.544Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 25px;
  min-width: 24px;
  flex: 0 0 24px;
}
.cart-text-info-right {
  gap: 18px;
}
.cart-table thead th {
  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.03px;
  padding: 16px 24px;
  border-bottom: 1px solid #c1c2c2;
  text-align: left;
}
.cart-table {
  border-spacing: 0;
  width: 100%;
}
.cart-table tbody td {
  padding: 24px 0;
  vertical-align: top;
}
.cart-item-info {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  position: relative;
}
.cart-item-info .single_add_to_cart_button {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 198px;
}
.cart-item-image {
  min-width: 91px;
  flex: 0 0 91px;
}
.cart-item-caption {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.cart-item-name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #2f2d2c;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.035px;
}

.cart-item-stock {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--primary-40, #5f9e98);
}
.cart-item-btns {
  margin-top: 14px;
  display: flex;
  gap: 8px;
}
.btn-icon {
  border-radius: 50%;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  cursor: pointer;
}
.product-subtotal {
  padding: 24px !important;
}
.product-subtotal {
  color: var(--neutral-variant-40, #303334);
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.03px;
  text-decoration: none;
}
.product-quantity {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 24px !important;
}
.cart-table tbody .reserve-info td {
  padding: 15px 0 0 0;
  display: flex;
  align-items: center;
  gap: 16px;
  color: var(--primary-40, #5f9e98);
}
.qty-group {
  display: flex;
  width: 144px;
  border-radius: 8px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  background: var(--Styles-White, #fff);
}
.base-qty {
  position: relative;
  min-width: 58px;
  flex: 0 0 58px;
  border-radius: 5px;
  overflow: hidden;
  display: block;
}
.qty-group button {
  cursor: pointer;
  background: none;
  min-width: 44px;
  flex: 0 0 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.base-qty button {
  position: absolute;
  width: 24px;
  min-width: 24px;
  right: 5px;
  height: 23px;
  bottom: 0;
  overflow: hidden;
}
.base-qty button ~ button {
  top: 0;
  bottom: auto;
}
.base-qty button svg {
  margin-top: -25px;
}
.base-qty button ~ button svg {
  margin-top: 25px;
}
.qty-group input {
  flex-grow: 1;
  width: 100%;
  color: #263f3d;
  text-align: center;
  font-size: 14px;
  border-left: 1px solid var(--Outlines-Variant, #c1c2c2);
  border-right: 1px solid var(--Outlines-Variant, #c1c2c2);
  line-height: 20px;
  letter-spacing: 0.035px;
}
.base-qty input {
  border: none;
  height: 44px;
  text-align: left;
  padding-left: 15px;
}
.cart-contact {
  display: flex;
  border-radius: 12px;
  background: var(--Styles-White, #fff);
  overflow: hidden;
}
.cart-contact-left {
  background: var(--primary-40, #5f9e98);
  color: #fff;
  padding: 8px;
  min-width: 103px;
  flex: 0 0 103px;
}
.cart-contact-right {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 16px;
  flex-grow: 1;
}
.cart-contact-title {
  margin-bottom: 7px;
  color: #121212;
}
.cart-contact-item {
  display: flex;
  align-items: center;
  gap: 9px;
}
.cart-contact-item a {
  text-decoration: none;
}
.cart-contact-open {
  color: var(--tertiary-40, #889c9b);
}
.contact-person span {
  text-align: center;
}
.contact-person {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.person-image {
  border-radius: 43px;
  border: 3px solid var(--secondary-40, #486966);
  background: var(--Styles-White, #fff);
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin-bottom: 10px;
}
.contact-person svg {
  margin-bottom: -27px;
  position: relative;
}
.checkout_coupon {
  border-radius: 5px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  background: var(--Styles-White, #fff);
  margin-top: 10px;
  display: flex;
  padding: 13px 20px 13px 15px;
  justify-content: space-between;
  gap: 10px;
}
.checkout_coupon input {
  width: 100%;
  flex-grow: 1;
  font-size: 14px;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.035px;
}
.checkout_coupon button {
  color: var(--raecks-40, #dd252a);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  background: none;
  cursor: pointer;
}
.cart-panel-title {
  padding-bottom: 23px;
  margin-bottom: 16px;
  border-bottom: 1px solid #c1c2c2;
}
/*.total-box + .total-box {
  margin-top: 16px;
  padding-top: 23px;
  border-top: 1px solid #c1c2c2;
}*/
.all-total-table td strong {
  font-weight: 600;
}
.woocommerce-shipping-methods .radio:last-child label {
  margin-bottom: 16px;
  padding-bottom: 23px;
  border-bottom: 1px solid #c1c2c2;
}
.all-total-table .cart-shipping-total td {
  color: #5f9e98;
}
.total-box-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
  color: #121212;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.024px;
}
.total-box-title svg {
  display: block;
}
.woocommerce-shipping-methods {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.woocommerce-shipping-methods .radio label {
  color: #121212;
  font-size: 16px;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
}
.woocommerce-shipping-methods .radio label .woocommerce-Price-amount {
  flex-grow: 1;
  text-align: right;
}
.total-box-content table {
  width: 100%;
}
.all-total-table {
  width: 100%;
  border-spacing: 0;
}
.all-total-table th {
  color: #000;
  font-size: 16px;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
  text-align: left;
  font-weight: 400;
  padding: 0 0 16px 0;
}
.all-total-table td {
  text-align: right;
  color: #000;
  font-size: 16px;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
  text-align: right;
  padding: 0 0 16px 0;
}
.coupon-total-block {
  border-radius: 4px;
  border: 1px solid var(--raecks-40, #dd252a);
  padding: 8px;
  justify-content: space-between;
  flex-grow: 1;
  display: flex;
  font-size: 12px;
}
.coupon-inner-block {
  display: flex;
  text-align: center;
  gap: 10px;
  align-items: center;
}
.woocommerce-remove-coupon svg {
  display: block;
}
.coupon-outer-block {
  display: flex;
  gap: 14px;
  align-items: center;
}
.cart-sale td {
  color: var(--raecks-40, #dd252a);
  text-align: right;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.08px;
}
.all-total-table .order-total th {
  font-weight: 600;
  letter-spacing: 0.024px;
  border-top: 1px solid #c1c2c2;
  padding-top: 16px;
}
.all-total-table .order-total td {
  font-weight: 600;
  letter-spacing: 0.08px;
  border-top: 1px solid #c1c2c2;
  padding-top: 16px;
}

.all-total-table .order-sub-total th,
.all-total-table .order-sub-total td {
  border-top: none;
  border-bottom: 1px solid #c1c2c2;
  padding-top: 0px;
}
tr.cart-subtotal.order-total.order-sub-total + tr td,
tr.cart-subtotal.order-total.order-sub-total + tr th {
  padding-top: 16px;
}

.cart_totals + .btn {
  margin-top: 7px;
}
.empty-cart-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 27px;
  padding-bottom: 200px;
  padding-top: 40px;
}
.empty-cart-block img {
  width: 226px;
  margin-bottom: 5px;
}

.wishlist-box .product-quantity {
  padding: 16px 0 !important;
}
.wishlist-box .product-subtotal {
  padding: 0 !important;
}
.wishlist-box .old-price {
  line-height: 1;
}
a.btn-icon.btn-icon-full {
  width: max-content;
  border-radius: 80px;
  gap: 5px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  height: 32px;
  padding: 0 10px;
}
.wish-nologin .wish-edit {
  margin-top: 14px;
}
.wish-nologin .wish-edit-out {
  display: flex;
  align-items: center;
  gap: 48px;
}
.wish-nologin td.wish-edit {
  position: relative;
}
.wish-nologin .single_add_to_cart_button {
  position: absolute;
  bottom: 24px;
  right: 0;
}
.wishlist-box,
.wishlist-box > tbody {
  display: block;
}
.wishlist-box > tbody > tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-radius: 12px;
  background: var(--Styles-White, #fff);
  padding: 0 24px;
  margin-bottom: 17px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
}
.wish-nologin.wishlist-box > tbody > tr {
  border: none;
}
.section-wishlist-empty {
  padding-bottom: 60px;
}
.section-wishlist-empty .cart-btns.wish-btns {
  margin-top: 34px;
}
.js-address-manual label {
  color: #2f2d2c;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.js-address-manual input {
  display: none;
}
wc-order-attribution-inputs {
  display: none;
}
.checkout-box-title {
  margin-bottom: 20px;
}

/*configurator*/
iframe#d3ViewerIframe,
.js-no-frame {
  width: 100%;
  height: 735px;
  display: block;
  background-size: cover;
}
.js-no-frame {
  display: flex;
  align-items: center;
  justify-content: center;
}
.configurator-box {
  position: relative;
}
.configurator-box .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.btn-next-block {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  background: none;
  border: none;
  cursor: pointer;
}
.btn-next-block span {
  color: var(--raecks-40, #dd252a);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
}

.btn-next-block i {
  width: 28px;
  height: 28px;
  background: #e52722;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.configurator-content {
  position: relative;
}

.config-panel-top {
  margin-bottom: 20px;
}
.config-price {
  width: 100%;
}
.config-btns {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 25px;
}
.config-btns .btn {
  min-width: calc(50% - 7px);
}
.config-panel-top .price {
  margin-bottom: 0;
  font-size: 24px;
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 3px;
}
.config-panel-top .old-price-block {
  margin: 0;
}
.config-common {
  flex-grow: 1;
  z-index: 2;
}
.config-common-top {
  display: flex;
  gap: 12px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.config-common {
  position: relative;
}
.config-btn {
  background: #e52722;
  cursor: pointer;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.config-btn-black {
  background: #303334;
}
.config-stock {
  position: absolute;
  left: -215px;
  top: 0;
  border-radius: 19px;
  background: var(--Styles-White, #fff);

  width: 195px;
}
.config-stock .stock-item {
  border: none;
  border-radius: 1000px;
  box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04);
}
.config-panel-body .product-title {
  margin-bottom: 17px;
}
.list-drops {
  gap: 34px;
  display: grid;
  margin-bottom: 34px;
}
.sticky {
  position: fixed;
  z-index: 8;
}
.stop {
  position: relative;
  z-index: 8;
}
.config-footer-text a {
  color: var(--raecks-40, #dd252a);
}
.config-footer-text {
  padding-bottom: 27px;
}
.drop-item {
  position: relative;
}
.drop-item > label {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.024px;
  margin-bottom: 8px;
}
.change-alert {
  position: absolute;
  right: 0;
  top: -5px;
  border-radius: 2px;
  background: #ffe7d9;
  padding: 2px 4px;
  color: #803100;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.change-alert:before {
  content: "";
  height: 24px;
  min-width: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_8510_1615' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8510_1615)'%3E%3Cpath d='M12.5017 22C11.1877 22 9.95267 21.7507 8.7965 21.252C7.64033 20.7533 6.63467 20.0766 5.7795 19.2218C4.92433 18.3669 4.24725 17.3617 3.74825 16.206C3.24942 15.0503 3 13.8156 3 12.5017C3 11.1877 3.24933 9.95267 3.748 8.7965C4.24667 7.64033 4.92342 6.63467 5.77825 5.7795C6.63308 4.92433 7.63833 4.24725 8.794 3.74825C9.94967 3.24942 11.1844 3 12.4983 3C13.8123 3 15.0473 3.24933 16.2035 3.748C17.3597 4.24667 18.3653 4.92342 19.2205 5.77825C20.0757 6.63308 20.7528 7.63833 21.2518 8.794C21.7506 9.94967 22 11.1844 22 12.4983C22 13.8123 21.7507 15.0473 21.252 16.2035C20.7533 17.3597 20.0766 18.3653 19.2218 19.2205C18.3669 20.0757 17.3617 20.7528 16.206 21.2518C15.0503 21.7506 13.8156 22 12.5017 22ZM12.5 20.5C14.7333 20.5 16.625 19.725 18.175 18.175C19.725 16.625 20.5 14.7333 20.5 12.5C20.5 10.2667 19.725 8.375 18.175 6.825C16.625 5.275 14.7333 4.5 12.5 4.5C10.2667 4.5 8.375 5.275 6.825 6.825C5.275 8.375 4.5 10.2667 4.5 12.5C4.5 14.7333 5.275 16.625 6.825 18.175C8.375 19.725 10.2667 20.5 12.5 20.5Z' fill='%23803100'/%3E%3Cpath d='M11.7504 8.17325L13.2504 8.17325L13.2504 13.9232L11.7504 13.9232L11.7504 8.17325Z' fill='%23803100'/%3E%3Cpath d='M11.9249 15.867C12.0797 15.7122 12.2715 15.6348 12.5004 15.6348C12.7292 15.6348 12.921 15.7122 13.0759 15.867C13.2307 16.0218 13.3081 16.2137 13.3081 16.4425C13.3081 16.6713 13.2307 16.8632 13.0759 17.018C12.921 17.1727 12.7292 17.25 12.5004 17.25C12.2715 17.25 12.0797 17.1727 11.9249 17.018C11.77 16.8632 11.6926 16.6713 11.6926 16.4425C11.6926 16.2137 11.77 16.0218 11.9249 15.867Z' fill='%23803100'/%3E%3C/g%3E%3C/svg%3E");
}
.js-tooltips-content {
  display: none;
}
.tooltips svg {
  display: block;
  cursor: pointer;
}
.config-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
.config-radio .radio > input ~ label {
  align-items: center;
}
.radio > input ~ label + div {
  margin-top: 16px;
}
body .config-slider .noUi-target {
  height: 8px;
}
body .noUi-marker {
  display: none;
}
body .noUi-value {
  color: #646464;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.035px;
  transform: translate(-50%, 0%);
}
body .noUi-pips-horizontal {
  padding: 4px 0 0 0;
  height: auto;
}
body .config-slider .noUi-horizontal .noUi-handle {
  top: -5px;
  border: 2px solid var(--raecks-40, #dd252a);
  background: var(--Styles-White, #fff);
  cursor: grab;
}
.config-slider {
  min-height: 30px;
  padding: 0 5px;
}
.config-common-bottom {
  display: flex;
  align-items: center;
  gap: 9px;
  position: absolute;
  left: 24px;
  bottom: 24px;
}
.configurator-box .gallery-thumbs {
  margin: 0;
}
.config-panel {
  display: flex;
  align-items: center;
  margin-top: 16px;
  justify-content: flex-end;
  padding-bottom: 50px;
}
.config-position {
  display: flex;
  align-items: center;
  gap: 2px;
  gap: 0;
}
.config-position > div {
  width: 40px;
  height: 32px;
  background: var(--Styles-White, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04);
}
.config-position > div.active {
  background: var(--Container-Container, #eff1f2);
}
.config-position > div:first-child {
  border-radius: 25px 0px 0px 25px;
  width: 44px;
  padding-left: 4px;
  border-right: none;
}
.config-position > div:last-child {
  border-radius: 0px 25px 25px 0px;
  width: 44px;
  padding-right: 4px;
  border-left: none;
}
.config-history {
  display: flex;
  align-items: center;
}
.config-history > button {
  display: flex;
  color: var(--neutral-variant-40, #303334);
  align-items: center;
  border-radius: 25px 0px 0px 25px;
  border: none;
  background: var(--Styles-White, #fff);
  padding: 3px 8px;
  box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04);
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
  cursor: pointer;
}
.config-history > button:disabled,
.js-config-reset:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.config-history > button:last-child {
  border-radius: 0px 25px 25px 0px;
  border-left: none;
}
.config-reset.btn {
  border-radius: 25px;
  background: var(--Styles-White, #fff);
  box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04);
  padding: 8px 12px 8px 16px;
  font-size: 12px;
  font-style: normal;
  color: #2f2d2c;
  height: 40px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
}

.config-stock .stock-item {
  align-items: center;
  justify-content: space-between;
  padding: 6px 10px;
}
.js-trigger-stock {
  background: #303334;
  min-width: 18px;
  flex: 0 0 18px;
  height: 18px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  cursor: pointer;
  transition: 0.3s;
  transform: rotate(-180deg);
}
.stock-item.opened .js-trigger-stock {
  transform: rotate(0deg);
}
.config-stock .delivery-info {
  padding: 14px 15px;
  display: none;
}
.config-stock .stock-block {
  margin: 0;
}

.modal-bg {
  background: rgba(0, 0, 0, 0.16);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000001;
  display: none;
}

.modal {
  position: fixed;
  width: 500px;
  max-width: 98%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  z-index: 1000002;
  bottom: 0;
  height: max-content;
  display: none;
}
.modal.active ~ #trustbadge-iframe + div {
  display: none !important;
}
#share {
  width: 401px;
}
#share .modal-title {
  border: none;
  padding: 0;
}

.modal-title {
  border-bottom: 1px solid #c1c2c2;
  padding-bottom: 20px;
  margin-bottom: 27px;
}
.modal-content {
  border-radius: 24px;
  background: var(--Styles-White, #fff);
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
    0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  padding: 24px;
  max-height: calc(100vh - 60px);
  overflow: auto;
}
.btn-modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 5;
}
.js-help-text > *:first-child {
  margin-top: 24px;
}
.js-help-text img {
  width: 100%;
}
.description.js-help-text > *:not(.alignfull):not(.section) {
  padding-left: 0;
  padding-right: 0;
}
.share-title {
  color: var(--On-Surface-Base, #303334);
  margin-bottom: 16px;
}
.share-block.share-block-btns {
  display: flex;
  align-items: center;
  gap: 16px;
}
.share-block + .share-block {
  margin-top: 27px;
}
#share .modal-content {
  padding: 20px;
}
#share .btn-modal-close {
  top: 20px;
  right: 20px;
}
.share-content {
  display: flex;
  gap: 6px;
}
.share-block-btns .share-title {
  margin: 0;
}
.share-content > a {
  width: 32px;
  height: 32px;
  border: 1px solid var(--Outlines-Variant, #c1c2c2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-content svg {
  display: block;
}
.share-link-content {
  display: flex;
  gap: 16px;
}
.share-link-content .btn {
  border-radius: 8px;
  min-width: 48px;
  padding: 0;
  position: relative;
}
.share-link-content .form-control {
  border-radius: 8px;
  border: 1px solid #e2e4e9;
  background: var(--Styles-White, #fff);
  box-shadow: 0px 1px 2px 0px rgba(228, 229, 231, 0.24);
}
span.copied {
  position: absolute;
  bottom: calc(100% + 5px);
  right: 0;
  color: var(--primary-40, #5f9e98);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.27px;
}
.config-radio-btn {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, 1fr);
}
.radio-btn input ~ label {
  border-radius: 6px;
  border: 1px solid var(--tertiary-40, #889c9b);
  height: 48px;
  align-items: center;
  justify-content: center;
  color: #0a0d14;
  font-feature-settings: "ss11" on, "cv09" on, "liga" off, "calt" off;
  font-size: 14px;
  padding: 0 10px;
  text-align: center;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.084px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
}
.radio-btn input ~ label:hover {
  border-color: var(--tertiary-40, #889c9b);
  box-shadow: 0px 0px 0px 1px var(--tertiary-40, #889c9b);
  background: rgba(175, 186, 188, 0.2);
}
.radio-btn input:checked + label {
  border-color: var(--raecks-40, #dd252a);
  box-shadow: 0px 0px 0px 1px var(--raecks-40, #dd252a);
}
.radio-btn input + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.25 12C21.25 16.9706 17.2206 21 12.25 21C7.27944 21 3.25 16.9706 3.25 12C3.25 7.02944 7.27944 3 12.25 3C17.2206 3 21.25 7.02944 21.25 12Z' fill='%23089C6B'/%3E%3Cpath d='M15.25 9.5L10.75 15L8.75 13' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important;
  position: absolute;
  right: 9px;
  height: 24px;
  width: 25px;
  top: calc(50% - 12px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.radio-btn input:checked + label:before {
  opacity: 1;
  visibility: visible;
}
.orders-list {
  margin-top: 40px;
}
.image-order-item {
  display: flex;
  align-items: center;
  gap: 24px;
}
.image-order-item img {
  border-radius: 4px;
  min-width: 67px;
  flex: 0 0 67px;
  height: 67px;
  object-fit: cover;
  overflow: hidden;
}
.table {
  border-spacing: 0;
  border-collapse: collapse;
  background: var(--Styles-White, #fff);
  width: 100%;
}
.table td,
.table th {
  padding: 14px 20px;
}
.table td {
  color: var(--neutral-variant-40, #303334);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.08px;
}
.table th {
  color: var(--neutral-variant-40, #303334);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  text-align: left;
}
.table tbody > tr:nth-child(2n + 1) > td {
  background: var(--Container-Container, #eff1f2);
}

.js-add-wishlist:not(.active) path:last-child {
  display: none;
}
.js-add-wishlist {
  position: relative;
}
.wish-msg:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23DD252A'/%3E%3Cmask id='mask0_2287_63975' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Crect width='13' height='13' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2287_63975)'%3E%3Cpath d='M5.66559 9.72552L3.23242 7.29235L3.92964 6.59513L5.66559 8.33109L10.0722 3.92444L10.7695 4.62166L5.66559 9.72552Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  min-width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
}
.wish-msg {
  color: var(--Text-Standard-Lowest, var(--Styles-White, #fff));
  font-size: 12px;
  line-height: 16px;
  border-radius: 4px;
  background: #303334;
  white-space: nowrap;
  position: absolute;
  top: calc(100% + 15px);
  padding: 4px 6px;
  display: none;
}
.wish-msg:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='6' viewBox='0 0 13 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90901 1.59099C5.78769 0.71231 7.21231 0.712311 8.09099 1.59099L12.5 6L0.499999 6L4.90901 1.59099Z' fill='%23303334'/%3E%3C/svg%3E%0A");
  height: 6px;
  width: 13px;
  position: absolute;
  bottom: 100%;
  left: calc(50% - 7px);
}
.woocommerce-checkout-review-order .cart-item-info img {
  height: 91px;
  width: 91px;
  object-fit: contain;
}
.woocommerce-checkout-review-order .cart-item-info {
  margin-bottom: 16px;
}
.wc_payment_methods.payment_methods.methods {
  list-style: none;
  display: grid;
  gap: 16px;
  margin: 24px 0;
}
#stocks {
  width: 624px;
}
.modal-stocks {
  display: grid;
  gap: 12px;
  margin-top: 24px;
}
.swiper-wrapper.centered {
  justify-content: center;
}

.cart-modal-title {
  background: var(--Container-Low, #f7f8f8);
  margin: -24px -24px 0 -24px;
  padding: 16px 24px;
  display: flex;
  gap: 15px;
  align-items: center;
  position: relative;
}
#cart .btn-modal-close {
  top: 16px;
}
#cart.modal {
  width: 515px;
}
.cart-item-modal {
  padding: 24px 0;
  gap: 24px;
}
.cart-item-modal .cart-item-name {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.024px;
  -webkit-line-clamp: 2;
}
.cart-item-modal .cart-item-caption {
  gap: 8px;
  flex-grow: 1;
}
.cart-item-modal .cart-item-sku {
  color: var(--Outlines-Base, #6e7071);
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.cart-item-sku .old-price {
  font-size: inherit;
}
.cart-item-modal .btn-icon {
  width: auto;
  height: auto;
  padding: 2px 7px;
  border-radius: 80px;
}
.cart-item-modal .cart-item-btns {
  margin-top: 0;
}
.modal-bts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 8px 0 16px 0;
}
.modal-bts .btn {
  width: 100%;
}
.crosssell-block {
  margin: 0 -24px;
}
.crosssell-content.crosssell-modal {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
#cart .crosssell-block {
  border-radius: 0;
}
.modal-config-info {
  border-radius: 8px;
  background: var(--Container-Container, #eff1f2);
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  gap: 8px;
}
.mci-link {
  color: var(--raecks-40, #dd252a);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  padding: 7px 0;
}
.section-content {
  padding-top: 40px;
}

.woocommerce-shipping-fields .radio > input ~ label,
.js-toggle-login-box .radio {
  border-radius: 5px;
  border: 1px solid var(--Outlines-Base, #6e7071);
  background: var(--Styles-White, #fff);
  padding: 13px 16px;

  align-items: center;
}

.woocommerce-shipping-fields .radio + .radio,
.js-toggle-login-box .radio + .radio {
  margin-top: 24px;
}
.shipping_address {
  padding-top: 24px;
}
#payment {
  margin-top: 24px;
}
.methods .radio > input ~ label {
  align-items: center;
}
.methods .radio > input ~ label span {
  flex-grow: 1;
}
.term-info {
  margin-bottom: 24px;
}
.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 24px;
  margin-top: 10px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  margin-bottom: 24px;
}
.success-checkout {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 24px;
  max-width: 624px;
}
.success-title {
  max-width: 335px;
  text-align: center;
  margin-bottom: 25px;
}
.danke {
  margin-top: 35px;
  padding: 11px;
  border-radius: 8px;
  background: var(--Container-Low, #f7f8f8);
  width: 100%;
}
.danke img {
  height: 99px;
  margin: auto;
}
.woocommerce-order-received .section.section-breadcrumb {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
}
.pattern {
  position: relative;
}
.section-next {
  padding: 24px 0;
}
.next-title {
  text-align: center;
  margin-bottom: 24px;
}

.next-item {
  border-radius: 16px;
  background: var(--Container-Container, #eff1f2);
  overflow: hidden;
}
.next-item-caption {
  padding: 24px;
}
.next-item-title {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 16px;
}

.success-checkout .cart-contact {
  width: 100%;
  background: var(--Container-Low, #f7f8f8);
  margin-top: 25px;
  align-items: center;
}
.success-checkout .cart-contact-left {
  min-width: 182px;
  flex: 0 0 182px;
}
.order-list-title {
  margin-bottom: 24px;
}
.order-item {
  display: flex;
  justify-content: space-between;
  padding: 19px 0;
  align-items: center;
}
.order-item + .order-item {
  border-top: 1px solid var(--Outlines-Variant, #c1c2c2);
}
.woocommerce-orders-table__cell a {
  text-decoration: none;
}
.woocommerce-orders-table__cell-order-number {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.024px;
  min-width: 30%;
  flex: 0 0 30%;
  text-decoration: none;
}
.woocommerce-orders-table__cell-order-date {
  font-feature-settings: "liga" off, "clig" off;
  font-size: 14px;
  line-height: 30px;
  min-width: 20%;
  flex: 0 0 20%;
}
.woocommerce-orders-table__cell-order-status {
  font-size: 14px;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 20%;
  text-align: center;
  flex: 0 0 20%;
}
span.success-status {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--primary-40, #5f9e98);
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  min-width: 20%;
  flex: 0 0 20%;
  text-align: center;
}

.configurator-navi {
  display: flex;
  z-index: 9;
  gap: 16px;
  padding: 12px 24px;
  overflow: auto;
  background: var(--Styles-White, #fff);
  box-shadow: 0px 4px 10.3px 0px rgba(0, 0, 0, 0.06);
}
.admin-bar .configurator-navi {
  top: 30px;
}
.c-navi-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 24px;
  border-radius: 10px;
  background: var(--Container-Low, #f7f8f8);
  border: 1px solid var(--raecks-40, #f7f8f8);
  padding: 8px;
  min-width: 227px;
  flex: 0 0 min-content;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}
a.c-navi-item img {
  min-width: 57px;
  flex: 0 0 57px;
}
.c-navi-item.active {
  border-color: var(--raecks-40, #dd252a);
}
.page-template-configurator .config-margin {
  margin-top: 10px;
}
.page-template-configurator .section.section-futures.white {
  display: none;
}
.section-image-rows {
  padding: 0;
  margin: 80px 0;
}
a.return-link {
  color: var(--raecks-40, #dd252a);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  width: max-content;
  gap: 5px;
}
.order-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.order-info {
  display: grid;
  gap: 1px;
  background: #c1c2c2;
}
.order-info-item {
  display: flex;
  justify-content: space-between;
  background: #fff;
  padding: 10px 0;
  gap: 50px;
}
.order-info-item b {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.023px;
}
.green {
  color: var(--Green-1, #219653);
  font-weight: 600;
}
.order-info-item span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.order-products {
  margin-bottom: 30px;
}
.order-table {
  margin-top: 4px;
}
.order-table-head,
.order-table-item {
  display: flex;
}
.order-table .product-iname {
  min-width: 60%;
  flex: 0 0 60%;
}
.order-table .product-qty {
  min-width: 20%;
  flex: 0 0 20%;
}
.order-table .product-total {
  min-width: 20%;
  flex: 0 0 20%;
}
.order-table-head > div {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 20px 0;
}
.order-table-body {
  display: grid;
  gap: 20px;
}
.order-table-item {
  border-radius: 12px;
  border: 1px solid var(--neutral-40, #afbabc);
  overflow: hidden;
  align-items: center;
}
.order-table-item > div {
  padding: 16px 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 13.053px; /* 108.777% */
  letter-spacing: 0.03px;
}
.order-table-item .product-iname {
  padding-left: 16px;
}
.order-table-item .product-total {
  color: var(--raecks-40, #dd252a);
}
.order-totals {
  margin-bottom: 30px;
}
.order-totals-items {
  margin-top: 30px;
  display: grid;
  gap: 16px;
}
.order-totals-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-totals-item b {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.08px;
}
.order-totals-item span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.08px;
}
.order-table .cart-item-info {
  align-items: center;
}
.order-address {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.order-address .ab-box-header {
  margin-bottom: 10px;
}
.js-cart-count,
.js-wish-count {
  position: relative;
}
.js-cart-count span,
.js-wish-count span {
  position: absolute;
  display: flex;
  width: 15px;
  height: 15px;
  align-items: center;
  justify-content: center;
  border-radius: 7.5px;
  background: var(--raecks-40, #dd252a);
  color: var(--Styles-White, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02px;
  right: 17px;
  top: -3px;
  opacity: 0;
}
.js-cart-count span.active,
.js-wish-count span {
  opacity: 1;
}
.empty-title {
  text-align: center;
}
ul.wc-item-meta {
  list-style: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: grid;
  gap: 3px;
}
ul.wc-item-meta li {
  display: flex;
  align-items: center;
  gap: 5px;
}
body .crisp-client #crisp-chatbox > div > [role="button"] {
  right: 18px !important;
  bottom: 14px !important;
}
body .crisp-client #crisp-chatbox > div > [role="button"] > span + span {
  width: 48px !important;
  height: 48px !important;
  border: 1px solid var(--primary-40, #5f9e98) !important;
  background: #375c59 !important;
  box-sizing: border-box !important;
}
body
  .crisp-client
  #crisp-chatbox
  > div
  > [role="button"]
  > span
  + span
  [data-id]
  > span {
  width: 26px !important;
  height: 22px !important;
  top: 16px !important;
  left: 11px !important;
}
body
  .crisp-client
  #crisp-chatbox
  > div
  > [role="button"][data-visible="true"]
  > span
  + span
  [data-id]
  > span {
  width: 16px !important;
  height: 16px !important;
  top: 16px !important;
  left: 16px !important;
}
.form-checkout-comment {
  margin-top: 24px;
}
.create-account-box > .cg-item {
  margin-top: 26px;
}
.success-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  text-align: center;
}
.success-modal img {
  width: 57px;
}
.success-modal .modal-text {
  margin: 4px 0;
}
.empty-text {
  text-align: center;
  max-width: 692px;
  margin: 0 auto;
}
.cart-item-stock-in,
.cart-item-stock-out {
  color: var(--neutral-variant-40, #303334);
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
  padding: 4px 8px;
}

.cart-item-stock-in {
  border-radius: 4px;
  border: 1px solid #08734d;
  background: #ecf7ef;
}

.cart-item-stock-out {
  border-radius: 4px;
  border: 1px solid #b06100;
  background: #fef5eb;
}
body .fancybox__container {
  z-index: 9999999999;
}
.pointer {
  cursor: pointer;
}
.btn-contact {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  border-radius: 11px;
  background: #fff;
  box-shadow: 0px 4px 8.9px -1px rgba(0, 0, 0, 0.25);
  padding: 6px;
  text-decoration: none;
  color: var(--Styles-White, #fff);
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.012px;
  z-index: 2;
}
.btn-contact > span {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btn-contact > span > span {
  border-radius: 26px;
  background: var(--raecks-40, #dd252a);
  padding: 3px 6px;
}
#contact {
  width: 722px;
}
.contact-modal-main-title {
  text-align: center;
  margin-bottom: 16px;
}
.contact-modal-content {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.contact-modal-content .contact-items {
  gap: 13px;
}
.contact-modal-content .contact-item {
  min-width: 165px;
  min-height: 165px;
}
.contact-item-text {
  color: var(--Outlines-Base, #6e7071);
}
.contact-modal-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-grow: 1;
}
.contact-modal-avatar {
  width: 95px;
  overflow: hidden;
  border-radius: 50%;
  height: 95px;
}
.contact-modal-time {
  display: flex;
  align-items: center;
  gap: 4px;
}
.co2-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
  background: #eff5f5;
  padding: 4px 8px;
  margin-bottom: 22px;
  color: #486966;
}
.co2-left {
  gap: 8px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.024px;
}
.co2-right {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.014px;
}
.co2-right span {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.024px;
}
.co2-info-btn svg {
  display: block;
}
.co2-cart-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  border-radius: 12px;
  background-size: cover;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.035px;
  color: #fff;
}
.co2-cart-info span {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.btn-co2 {
  position: absolute;
  right: 118px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  border-radius: 11px;
  background: #5f9d98;
  box-shadow: 0px 4px 8.9px -1px rgba(0, 0, 0, 0.25);
  padding: 14px 6px 6px 6px;
  text-decoration: none;
  color: var(--Styles-White, #fff);
  font-size: 8.5px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  z-index: 2;
}
.btn-co2.in-product {
  top: 10px;
  bottom: auto;
  right: 10px;
}

.btn-co2:not(.active),
.co2-info:not(.active) {
  display: none;
}
#co2 {
  width: 722px;
}
#co2 .modal-content {
  padding: 0;
  background-size: cover;
}
.co2-modal-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 60px;
  height: 427px;
}
.co2-modal-left {
  display: flex;
  flex-direction: column;
  gap: 14px;
  flex: 0 0 247px;
}

.chat-contact-item.chat-contact-item-ai {
  border: none;
  background: none;
  box-shadow: none;
  width: 72px;
  height: 72px;
  margin: 0 -12px;
}
.contact-item-ai {
  background-size: cover;
  color: #fff;
}
.contact-item-ai .contact-item-title,
.contact-item-ai .contact-item-text {
  color: #fff;
}

#voiceflow-chat {
  position: relative;
  z-index: 1000004;
}
.single_variation-custom {
  margin-bottom: 27px;
}

.bundled_product.bundled_product_summary {
  display: flex;
  gap: 8px;
}
.bundled_product_images.images {
  min-width: 100px;
  flex: 0 0 100px;
}
.bundle_form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.bundled_product_title.product_title {
  color: #2f2d2c;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.08px;
  padding-right: 155px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
  min-height: 46px;
  text-decoration: none;
}
.bundled_product.bundled_product_summary .details {
  position: relative;
      flex: 0 0 calc(100% - 110px);
    min-width: calc(100% - 110px);
}
.bundled_item_cart_details .price {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 145px;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.08px;
}

.price-one {
  font-weight: 400;
}
.bundled_item_cart_details .stock {
  display: none;
}
.qty-group.qty-group-sm button {
  height: 30px;
  min-width: 30px;
  flex: 0 0 30px;
}
.qty-group.qty-group-sm {
  width: 96px;
}

.bundle-box-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.014px;
  margin-bottom: 8px;
  margin-top: 20px;
}
.bundled_product_summary .variations {
  display: block;
  margin-bottom: 8px;
      margin-top: -10px;
}
.bundled_product_summary .variations > tbody {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bundled_product_summary .variations > tbody > tr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bundled_product_summary .variations > tbody > tr > td > label {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.08px;
}
.bundled_product_summary abbr {
  display: none;
}
.bundled_product_summary .reset_variations {
  display:  none !important;
}
.bundle_availability {
    margin-top: 10px;
}
.bundled_product_summary .old-price-block {
    justify-content: flex-end;
}
.bundled_product_summary .woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-description,
.bundled_product_summary .woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-availability,
.bundled_product_summary .woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-price .price-tax {
    display: none !important;
}
.stock-info {
  display: none;
}
#start-chat {
    width: 750px;
}
.model-top-line {
  background: var(--primary-40, #5F9E98);
    height: 53px;
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
    left: 0;
    border-radius: 24px 24px 0 0;
}
.model-top-line .btn-modal-close {
    top: 15px;
    right: 20px;
}
.model-top-line + .modal-title {
    border: none;
    margin-top: 50px;
    text-align: center;
        padding-bottom: 0;
    margin-bottom: 24px;
}
.start-chat-image {
    display: flex;
    justify-content: center;
}

.start-chat-image img {
    height: 176px;
    width: auto;
}
.start-chat-btns {
    display: grid;
    gap: 16px;
    margin-top: 24px;
    grid-template-columns: 1fr 1fr;
}
.start-chat-btn {
    color: var(--raecks-40, #DD252A);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.08px;
    width: 100%;
    border-radius: 16px;
    border: 1px solid var(--raecks-40, #DD252A);
    background: var(--Container-Low, #F7F8F8);
    height: 127px;
    padding: 4px;
}