*:not(i) {
  font-family: "Wix Madefor Text", sans-serif !important;
}

/**
 * Custom mixins, re-done in SCSS
 *
 * @author AM.HIGH
 * @version 2.0
 * @since 1.0
 */
/**
 * Keyline using the :before pusedo selector
 */
/**
 * Keyline using the :after pusedo selector
 */
/**
 * Svg background image
 */
/**
 * Svg image setting width and height of the element
 */
/**
 * Shadow mixins
 */
/**
 * Border radius
 */
/**
 * Element alignment
 */
/**
 * Gradients
 */
/**
 * Appearance wrapper
 */
/**
 * Animations, transitions and transforms
 */
.col-sand {
  color: #F6F1EA;
}

.col-white {
  color: #FFFFFF;
}

.col-black {
  color: #2B2829;
}

.col-gold-dark {
  color: #93712A;
}

.col-gold-logo {
  color: #A47E2F;
}

.col-light-grey {
  color: #F1F1F1;
}

.col-grey {
  color: #929191;
}

.col-red {
  color: #FF3D32;
}

.bg-sand {
  background: #F6F1EA;
}

.bg-white {
  background: #FFFFFF;
}

.bg-black {
  background: #2B2829;
}

.bg-gold-dark {
  background: #93712A;
}

.bg-gold-logo {
  background: #A47E2F;
}

.bg-light-grey {
  background: #F1F1F1;
}

.bg-grey {
  background: #929191;
}

.top-nav {
  font-size: 12px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .top-nav {
    font-size: 10px;
  }
}

.btn-text {
  font-size: 14px;
  font-weight: 600;
}

.small-p {
  font-size: 14px;
  font-weight: 400;
}

.h1 {
  font-size: 48px;
  font-weight: 700;
  text-transform: initial;
}
@media (max-width: 767px) {
  .h1 {
    font-size: 34px;
  }
}

.h2 {
  font-size: 34px;
  font-weight: 700;
  text-transform: initial;
}
@media (max-width: 767px) {
  .h2 {
    font-size: 28px;
  }
}

.h3 {
  font-size: 28px;
  font-weight: 700;
  text-transform: initial;
}
@media (max-width: 1099px) {
  .h3 {
    font-size: 22px;
  }
}

.h4 {
  font-size: 22px;
  font-weight: 700;
}

.h5 {
  font-size: 18px;
  font-weight: 700;
  text-transform: initial;
}
@media (max-width: 767px) {
  .h5 {
    font-size: 16px;
  }
}

.h6 {
  font-size: 16px;
  font-weight: 700;
  text-transform: initial;
}

.tiny-regular {
  font-size: 12px;
  font-weight: 400;
}

.tiny {
  font-size: 12px;
  font-weight: 600;
}

.txt-body {
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .txt-body {
    font-size: 14px;
  }
}

html {
  overflow-x: hidden;
}
html body {
  font-size: 16px;
  color: #2B2829;
}
html body.page-index #content-wrapper {
  background-color: #FFFFFF;
}
html body #content-wrapper {
  padding: 0;
}
html body .d-flex {
  display: flex;
}
html body .align-center {
  align-items: center;
}
html body .container {
  max-width: 1342px;
  margin: 0 auto;
  width: 100%;
}
html body .container::after {
  display: none;
}
html body .row {
  margin: 0;
}
html body .row::after {
  display: none;
}
@media (max-width: 1099px) {
  html body .m-hide {
    display: none;
  }
}
@media (min-width: 1100px) {
  html body .d-hide {
    display: none;
  }
}
html body #wrapper {
  padding-top: 0;
  background: #F1F1F1;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body p, html body .h1, html body .h2, html body .h3, html body .h4, html body .h5, html body .h6 {
  margin-top: 0;
  margin-bottom: 0;
}
html body .page-title .container {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body .page-title .container {
    gap: 40px;
  }
}
@media (max-width: 1099px) {
  html body .page-title .container .h1 {
    font-size: 28px;
  }
}
html body .page-title .container .page-description {
  width: 862px;
  text-align: center;
  color: #2B2829;
  font-size: 22px;
  line-height: 1.4;
}
@media (max-width: 1099px) {
  html body .page-title .container .page-description {
    width: 100%;
    font-size: 16px;
  }
}
html body .page-title .container .page-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
html body .breadcrumb {
  padding: 24px 0 32px !important;
  margin: 0 !important;
}
@media (max-width: 1099px) {
  html body .breadcrumb {
    padding: 14px 0 24px !important;
  }
}
html body .breadcrumb ol {
  display: flex;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .breadcrumb ol {
    gap: 16px;
  }
}
html body .breadcrumb ol li:not(:last-child) {
  position: relative;
}
html body .breadcrumb ol li:not(:last-child)::after {
  content: "" !important;
  background: url("../img/CaretRight-grey.svg");
  width: 8px;
  height: 8px;
  background-size: 8px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  margin: 0 !important;
}
@media (max-width: 1099px) {
  html body .breadcrumb ol li:not(:last-child)::after {
    right: -10px;
  }
}
html body .form-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html body .form-row label {
  text-align: left;
  margin-bottom: 0;
}
html body .form-row .form-field {
  position: relative;
  cursor: pointer;
}
html body .form-row .form-field::before {
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  background-image: url("../img/CaretDown.svg");
  background-size: 10px;
  width: 10px;
  height: 9px;
}
html body .form-row select {
  height: 48px;
  border-radius: 5px;
  padding: 12px;
  display: flex;
  align-items: center;
  border: 0;
  -webkit-appearance: none; /* For WebKit browsers like Chrome, Safari */
  -moz-appearance: none; /* For Mozilla Firefox */
  appearance: none; /* Standard property */
  width: 100%;
}
html body .form-row button {
  width: 113px;
  height: 48px;
  padding: 14px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
html body #header {
  box-shadow: unset !important;
}
@media (max-width: 1099px) {
  html body #header {
    overflow-x: hidden;
  }
}
html body .header-nav {
  padding: 8px 0;
  max-height: unset !important;
  border-bottom: 0 !important;
}
@media (max-width: 1099px) {
  html body .header-nav {
    padding: 6px 0;
  }
}
html body .header-nav .row {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
html body .header-nav .row .top-nav-col {
  width: calc(50% - 12px);
  display: flex;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .header-nav .row .top-nav-col.contact-links {
    display: none;
  }
}
html body .header-nav .row .top-nav-col.contact-right-links {
  justify-content: flex-end;
}
@media (max-width: 1099px) {
  html body .header-nav .row .top-nav-col.contact-right-links {
    justify-content: center;
    width: 100%;
  }
}
html body .header-nav .row .top-nav-col .top-nav {
  display: flex;
  align-items: center;
  gap: 5px;
}
html body .header-nav .row .top-nav-col .top-nav:hover {
  color: #93712A !important;
}
html body .header-nav .row .top-nav-col .top-nav span {
  text-decoration: underline;
}
html body .header-row {
  display: flex;
  gap: 32px;
  padding: 11px 0;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .header-row {
    padding: 14px 0;
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 0;
  }
}
html body .header-row .col-left {
  width: 131px;
}
@media (max-width: 1099px) {
  html body .header-row .col-left {
    width: 98px;
  }
}
html body .header-row .col-left img {
  width: 131px;
}
@media (max-width: 1099px) {
  html body .header-row .col-left img {
    width: 98px;
  }
}
html body .header-row .col-center {
  flex: 1;
  display: flex;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .header-row .col-center {
    order: 3;
    width: 100%;
  }
}
html body .header-row .col-center .btn-pagal-popup {
  display: flex;
  padding: 6px 16px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  line-height: 1;
  height: 40px;
  color: #fff !important;
}
@media (max-width: 1099px) {
  html body .header-row .col-center .btn-pagal-popup {
    position: fixed;
    bottom: 14px;
    left: 14px;
    z-index: 10;
  }
}
html body .header-row .col-center #search_widget {
  flex: 1;
}
html body .header-row .col-center #search_widget form::before {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("../img/MagnifyingGlass.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  content: "";
}
html body .header-row .col-center #search_widget form input {
  padding: 12px 56px 12px 16px;
  height: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  background: transparent;
  font-size: 14px;
  color: #929191;
}
@media (max-width: 1099px) {
  html body .header-row .col-center #search_widget form input {
    padding: 8px 56px 8px 16px;
  }
}
html body .header-row .col-center #search_widget form i {
  display: none;
}
html body .header-row .col-right {
  flex: 0 0 auto;
  min-width: 280px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}
@media (max-width: 1099px) {
  html body .header-row .col-right {
    width: calc(100% - 98px);
    min-width: 0;
    justify-content: flex-end;
    gap: 16px;
    flex-wrap: wrap;
  }
}
html body .header-row .col-right .shop-wrapper a {
  display: flex;
  gap: 6px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .header-row .col-right .shop-wrapper a span {
    display: none;
  }
}
html body .header-row .col-right .shop-wrapper a:hover {
  color: #93712A !important;
}
html body .header-row .col-right .action-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
@media (max-width: 1099px) {
  html body .header-row .col-right .action-wrapper {
    gap: 16px;
    flex-wrap: wrap;
  }
}
html body .header-row .col-right .action-wrapper #_desktop_cart {
  position: relative;
  cursor: pointer;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  width: 344px;
  padding: 16px;
  display: none;
  border-radius: 0 0 10px 10px;
  background: #fff;
  z-index: 3;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row {
  padding-bottom: 12px;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row:not(.cart-subtotal) {
  margin-bottom: 12px;
  border-bottom: 1px solid #F1F1F1;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item {
  padding-top: 0;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper .cart-item-left {
  flex: 1;
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper .cart-item-left img {
  width: 48px;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper .cart-item-left .cart-item-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper .cart-item-left .cart-item-details .cart-item-qty {
  display: flex;
  gap: 8px;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-item .cart-sidebar-item-wrapper .cart-item-right {
  width: 14px;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-row.cart-subtotal {
  display: flex;
  justify-content: space-between;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-btn {
  display: block;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  gap: 10px;
  height: 40px;
  border-radius: 5px;
  width: 100%;
}
html body .header-row .col-right .action-wrapper #_desktop_cart .cart-popup .cart-sidebar-btn a:hover {
  color: #fff;
}
html body .header-row .col-right .action-wrapper .header {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #93712A;
  background: #F6F1EA;
  border-radius: 5px;
  height: 40px;
  justify-content: center;
  padding: 8px 12px;
  position: relative;
  white-space: nowrap;
  box-shadow: unset;
  transition: all ease 0.3s;
}
@media (max-width: 1099px) {
  html body .header-row .col-right .action-wrapper .header {
    padding: 0;
    height: auto;
    background: transparent;
  }
}
html body .header-row .col-right .action-wrapper .header:hover {
  box-shadow: 0 0 0 1px #93712A;
}
html body .header-row .col-right .action-wrapper .header .cart-products-count {
  position: absolute;
  top: 0;
  right: 3px;
  font-size: 10px;
}
@media (max-width: 1099px) {
  html body .header-row .col-right .action-wrapper .header .cart-products-count {
    color: #fff;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    border-radius: 999px;
    background: #93712A;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
html body .header-row .col-right .action-wrapper .user-info {
  flex-shrink: 0;
}
html body .header-row .col-right .action-wrapper .user-info a {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #93712A !important;
  background: #F6F1EA;
  border-radius: 5px;
  height: 40px;
  justify-content: center;
  padding: 8px 12px;
  white-space: nowrap;
}
@media (max-width: 1099px) {
  html body .header-row .col-right .action-wrapper .user-info a {
    padding: 0;
    height: auto;
    background: transparent;
  }
}
@media (min-width: 1100px) {
  html body .header-row .col-right .action-wrapper .user-info a:hover {
    color: #2B2829 !important;
  }
}
@media (min-width: 1100px) {
  html body .header-row .col-right .burger-menu {
    display: none;
  }
}
html body .header-row .col-right .burger-menu a {
  display: flex;
  padding: 8px;
  background: #2B2829;
  border-radius: 5px;
  line-height: 1;
}
html body .bottom-header {
  background: #2B2829;
}
html body .bottom-header.menu-acts {
  transform: translateX(0);
}
@media (max-width: 1099px) {
  html body .bottom-header {
    position: fixed;
    top: 0;
    right: 10px;
    width: 100%;
    z-index: 99999;
    background: rgba(43, 40, 41, 0.7);
    height: 100%;
    transform: translateX(200%);
    transition: all ease 0.5s;
  }
}
@media (max-width: 1099px) {
  html body .bottom-header .container {
    padding: 0;
    padding-left: 28px;
    height: 100%;
  }
}
html body .bottom-header .mobile-menu-wrapper {
  display: none;
  padding: 74px 28px 28px;
  position: relative;
  border-radius: 10px 0 0 10px;
  background: #fff;
  overflow: hidden;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1099px) {
  html body .bottom-header .mobile-menu-wrapper {
    display: flex;
  }
}
html body .bottom-header .mobile-menu-wrapper .mobile-close {
  position: absolute;
  top: 24px;
  right: 14px;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area {
  flex: 1;
  position: relative;
  overflow: hidden;
  margin-bottom: 92px;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
  transform: translateX(100%);
  background: #fff;
  margin-bottom: 0;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.level-2.active {
  transform: translateX(-100%);
  z-index: 3;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.level-2 li:not(.back-btn) {
  margin-bottom: 12px;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.level-2 li:not(.back-btn) a {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 0;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.active {
  transform: translateX(0);
  z-index: 2;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.level-0 {
  transform: translateX(0);
  z-index: 1;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu.level-0:not(.active) {
  z-index: 0;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu li:not(:last-child) {
  margin-bottom: 18px;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu li a {
  padding-bottom: 18px;
  border-bottom: 1px dashed #D5D4D4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: #2B2829;
  font-weight: 600;
}
html body .bottom-header .mobile-menu-wrapper .menu-scroll-area .mobile-menu li a:hover {
  color: #93712A !important;
}
html body .bottom-header .mobile-menu-wrapper .mobile-informations {
  padding: 14px;
  background: #F6F1EA;
  border-radius: 10px;
  gap: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
html body .bottom-header .mobile-menu-wrapper .mobile-informations .mobile-information {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
}
html body .bottom-header .menu .popover {
  width: 100% !important;
  margin: 0 !important;
  padding: 24px 64px;
}
html body .bottom-header .menu .popover:before, html body .bottom-header .menu .popover:after {
  display: none;
}
html body .bottom-header .menu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
html body .bottom-header .menu ul li {
  float: none !important;
  margin: 0 !important;
}
html body .bottom-header .menu ul li.parent-list > a {
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 13px;
  transition: all ease 0.3s;
}
html body .bottom-header .menu ul li.parent-list > a:hover {
  background: #93712A;
}
html body .bottom-header .menu ul li .top-submenu {
  gap: 32px;
  flex-wrap: wrap;
  margin: 0 !important;
}
html body .bottom-header .menu ul li .top-submenu .child-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: calc(33.33% - 21.33px);
}
html body .bottom-header .menu ul li .top-submenu .child-list > a {
  color: #2B2829 !important;
  font-weight: 600;
  font-size: 14px;
  padding: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #D5D4D4;
  text-transform: none !important;
}
html body .bottom-header .menu ul li .top-submenu .collapse .top-grandchild-submenu {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  row-gap: 12px;
}
html body .bottom-header .menu ul li .top-submenu .collapse .top-grandchild-submenu li {
  width: calc(50% - 16px);
}
html body .bottom-header .menu ul li .top-submenu .collapse .top-grandchild-submenu li a {
  font-size: 14px;
  color: #2B2829 !important;
  padding: 0;
}
html body .bottom-header .menu ul li .top-submenu .collapse .top-grandchild-submenu li a:hover {
  text-decoration: underline;
  color: #93712A !important;
}
html body .slider-wrapper {
  padding-top: 32px;
}
@media (max-width: 1099px) {
  html body .slider-wrapper {
    padding-top: 2px;
  }
}
html body .slider-wrapper .container {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container {
    gap: 16px;
  }
}
html body .slider-wrapper .container .form-home-wrapper {
  padding: 32px 20px 26px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .form-home-wrapper {
    width: 100%;
    padding: 20px 14px;
    gap: 20px;
  }
}
html body .slider-wrapper .container .form-home-wrapper .form-titles {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  width: 235px;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .form-home-wrapper .form-titles {
    width: 100%;
    flex-direction: column;
  }
}
html body .slider-wrapper .container .form-home-wrapper .form-titles h2 {
  text-transform: uppercase;
}
html body .slider-wrapper .container .form-home-wrapper form.form-home {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .form-home-wrapper form.form-home {
    gap: 16px;
  }
}
html body .slider-wrapper .container .home-slider-wrapper {
  flex: 1;
  width: 100%;
  overflow: hidden;
  position: relative;
}
html body .slider-wrapper .container .home-slider-wrapper .slider-arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  z-index: 2;
  width: 100%;
  left: 0;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .home-slider-wrapper .slider-arrows {
    display: none;
  }
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider {
  height: 100%;
  margin-bottom: 0 !important;
  position: relative;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-list {
  height: 100%;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-track {
  height: 100%;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots {
  bottom: 10px;
  z-index: 1;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots {
    bottom: 18px;
  }
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots li {
  width: 8px;
  height: 8px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.3);
  transition: all ease 0.3s;
  border-radius: 100px;
  transition: all ease 0.3s;
  margin: 0;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots li:hover, html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots li.slick-active {
  background: #fff;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .slick-dots li button {
  display: none;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide {
  height: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  padding: 0 76px;
  background-size: cover;
}
@media (max-width: 1099px) {
  html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide {
    padding: 0 28px 0 16px;
  }
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222222;
  opacity: 0.3;
  border-radius: 10px;
  position: absolute;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide .home-slide-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 603px;
}
@media (max-width: 767px) {
  html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide .home-slide-content {
    width: 100%;
  }
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide .home-slide-content .home-slide-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #93712A !important;
  background: #FFFFFF;
  border-radius: 5px;
  width: 117px;
  height: 48px;
  transition: all ease 0.3s;
}
html body .slider-wrapper .container .home-slider-wrapper .home-slider .home-slide .home-slide-content .home-slide-btn:hover {
  background: #F1F1F1;
}
html body .category-filter-wrapper {
  padding-top: 62px;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper {
    padding-top: 16px;
  }
}
html body .category-filter-wrapper .container .category-filters {
  background: rgba(246, 241, 234, 0.9607843137);
  padding: 20px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters {
    padding: 16px 14px;
  }
}
html body .category-filter-wrapper .container .category-filters::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/Kategories.jpg");
  background-size: cover;
  opacity: 0.04;
  content: "";
  background-position: center;
}
html body .category-filter-wrapper .container .category-filters .filter-tabs {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-tabs {
    gap: 6px;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item {
  width: calc(33.33% - 10.66px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 40px;
  border: 1px solid rgba(43, 40, 41, 0.2);
  border-radius: 5px;
  transition: all ease 0.3s;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item {
    width: calc(33.33% - 4px);
    flex-direction: column;
    gap: 2px;
    height: 52px;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item:hover {
  background: #2B2829;
}
html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item:hover img {
  filter: invert(1);
}
html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item:hover span {
  color: #FFFFFF;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-tabs .tab-item img {
    width: 20px;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-items {
  position: relative;
  z-index: 1;
}
html body .category-filter-wrapper .container .category-filters .filter-items .filter-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-items .filter-item {
    gap: 16px;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-items form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 17px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-items form {
    gap: 16px;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row {
  width: calc(25% - 18px);
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-items form .form-row {
    width: 100%;
  }
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half {
  width: calc(50% - 12px);
}
@media (max-width: 1099px) {
  html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half {
    width: calc(50% - 8px);
  }
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half.form-row-clear {
  justify-content: flex-start;
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half.form-row-clear a {
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half.form-row-clear a:hover {
  color: #2B2829;
}
html body .category-filter-wrapper .container .category-filters .filter-items form .form-row.form-row-half.form-row-last {
  align-items: flex-end;
}
html body .homeabout-wrapper {
  padding: 102px 0;
}
@media (max-width: 1099px) {
  html body .homeabout-wrapper {
    padding: 64px 0;
  }
}
html body .homeabout-wrapper .container {
  display: flex;
  flex-wrap: wrap;
  gap: 111px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .homeabout-wrapper .container {
    gap: 32px;
  }
}
html body .homeabout-wrapper .container .homeabout-content {
  width: calc(100% - 749px);
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body .homeabout-wrapper .container .homeabout-content {
    width: 100%;
    gap: 24px;
  }
}
html body .homeabout-wrapper .container .homeabout-content .homeabout-titles {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 767px) {
  html body .homeabout-wrapper .container .homeabout-content .homeabout-titles h3 {
    font-size: 12px;
  }
}
html body .homeabout-wrapper .container .homeabout-content .homeabout-texts {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media (max-width: 1099px) {
  html body .homeabout-wrapper .container .homeabout-content .homeabout-texts {
    gap: 8px;
  }
}
html body .homeabout-wrapper .container .homeabout-img {
  flex: 1;
}
html body .homeabout-wrapper .container .homeabout-img img {
  width: 100%;
}
html body #gamintojai .container {
  display: flex;
  flex-wrap: wrap;
  gap: 145px;
  align-items: center;
}
html body #gamintojai .text-wrapper {
  width: calc(100% - 785px);
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body #gamintojai .text-wrapper {
    width: 100%;
    gap: 24px;
  }
}
html body #gamintojai .text-wrapper .text-contents {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body #gamintojai .text-wrapper .text-contents {
    gap: 8px;
  }
}
html body #gamintojai .image-wrapper {
  flex: 1;
}
html body #gamintojai .image-wrapper img {
  width: 100%;
  border-radius: 10px;
}
html body .image-texts-wrapper {
  padding: 64px 0;
  background: #F1F1F1;
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper {
    padding-top: 48px;
  }
}
html body .image-texts-wrapper .container {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
html body .image-texts-wrapper .container .image-text-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 145px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper .container .image-text-wrapper {
    gap: 32px;
  }
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper .container .image-text-wrapper#Section2 .text-wrapper {
    order: 1;
  }
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper .container .image-text-wrapper#Section2 .image-wrapper {
    order: 2;
  }
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper {
  width: calc(100% - 785px);
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper {
    width: 100%;
    gap: 24px;
  }
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-contents {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-contents {
    gap: 8px;
  }
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos a {
  display: flex;
  align-items: center;
  gap: 6px;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos a:hover {
  text-decoration: underline;
  color: inherit;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos a img {
  width: 14px;
  height: 14px;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos .infos {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos .infos .info {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos .infos .info img {
  width: 20px;
}
html body .image-texts-wrapper .container .image-text-wrapper .text-wrapper .text-infos .infos .info span {
  flex: 1;
}
html body .image-texts-wrapper .container .image-text-wrapper .image-wrapper {
  flex: 1;
}
html body .image-texts-wrapper .container .image-text-wrapper .image-wrapper img {
  width: 100%;
  border-radius: 10px;
}
html body .logo-wrappers {
  position: relative;
  padding: 64px 0;
}
html body .logo-wrappers .logo-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: 0;
  padding: 0;
  z-index: 3;
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
  box-shadow: 0 10px 10px 0 rgba(34, 34, 34, 0.0509803922);
  border-radius: 1000px;
  cursor: pointer;
}
@media (max-width: 1099px) {
  html body .logo-wrappers .logo-nav {
    display: none !important;
  }
}
html body .logo-wrappers .logo-nav:focus-visible {
  outline: 0;
}
html body .logo-wrappers .logo-nav.logo-prev {
  left: 64px;
}
html body .logo-wrappers .logo-nav.logo-next {
  right: 64px;
}
html body .logo-wrappers .logo-nav img {
  width: 24px;
  height: 24px;
}
html body .logo-wrappers .logo-sliders .logo-item {
  margin: 0 8px;
  width: 160px !important;
  height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1099px) {
  html body .logo-wrappers .logo-sliders .logo-item {
    width: 107px !important;
    height: 70px;
  }
}
html body .logo-wrappers .logo-sliders .logo-item img {
  object-fit: contain;
}
html body .collections-wrapper {
  padding: 64px 0;
}
html body .collections-wrapper .collections-row {
  display: flex;
  gap: 32px;
}
html body .collections-wrapper .collections-row .collections-col {
  width: calc(25% - 24px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
html body .collections-wrapper .collections-row .collections-col .collection-img {
  width: 100%;
}
html body .collections-wrapper .collections-row .collections-col .collection-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .collections-wrapper .collections-row .collections-col .collection-items .collection-items-list {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html body .collections-wrapper .collections-row .collections-col .collection-items .collection-items-list li a {
  display: flex;
  align-items: center;
  gap: 6px;
}
html body .collections-wrapper .collections-row .collections-col .collection-items .collection-items-list li a:hover {
  color: #93712A;
}
html body .collections-wrapper .collections-row .collections-col .collection-items .viewall {
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .collections-wrapper .collections-row .collections-col .collection-items .viewall:hover {
  color: #93712A;
}
html body .products-wrapper {
  padding: 64px 0;
  display: flex;
  flex-direction: column;
  gap: 104px;
  background: #F1F1F1;
}
html body .products-wrapper .product-row {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
html body .products-wrapper .product-row h2 {
  text-align: center;
}
html body .products-wrapper .product-row .product-lists-wrapper {
  position: relative;
}
html body .products-wrapper .product-row .product-lists-wrapper .product-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: 0;
  padding: 0;
  z-index: 3;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
}
@media (max-width: 1099px) {
  html body .products-wrapper .product-row .product-lists-wrapper .product-nav {
    display: none !important;
  }
}
html body .products-wrapper .product-row .product-lists-wrapper .product-nav.nav-prev {
  left: -28px;
}
html body .products-wrapper .product-row .product-lists-wrapper .product-nav.nav-next {
  right: -28px;
}
html body .products-wrapper .product-row .product-lists-wrapper .product-nav img {
  width: 24px;
  height: 24px;
}
html body .products-wrapper .product-row .product-lists .slick-list {
  margin: 0 -16px;
}
html body .products-wrapper .product-row .product-lists .product-list {
  display: flex;
  flex-direction: column;
  gap: 27px;
  background: #fff;
  border-radius: 10px;
  margin: 0 16px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-img {
  display: flex;
  justify-content: center;
  padding-top: 27px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-img img {
  width: 250px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content h3 {
  font-size: 16px;
  font-weigth: 600;
  color: #2B2829;
  min-height: 35.2px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content .product-price {
  display: flex;
  gap: 10px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content .product-price .regular-price {
  text-decoration: line-through;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 40px;
  align-items: center;
  border-radius: 5px;
}
html body .products-wrapper .product-row .product-lists .product-list .product-content .btn:hover {
  color: #fff;
  background: #2B2829;
}
html body .category-tabs-wrapper {
  padding-bottom: 64px;
}
html body .category-tabs-wrapper .category-tabs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
html body .category-tabs-wrapper .category-tabs .tab-nav {
  position: absolute;
  top: 3px;
  z-index: 3;
  width: 20px;
}
html body .category-tabs-wrapper .category-tabs .tab-nav.nav-prev {
  left: 0;
}
html body .category-tabs-wrapper .category-tabs .tab-nav.nav-next {
  right: 0;
}
html body .category-tabs-wrapper .category-tabs .category-tabs-title {
  padding: 0 32px;
}
html body .category-tabs-wrapper .category-tabs .category-tabs-title .slick-list {
  margin: 0 -4px;
}
html body .category-tabs-wrapper .category-tabs .category-tabs-title .slick-list .category-tab-title {
  margin: 0 4px;
  padding: 8px 12px;
  background: #F6F1EA;
  border-radius: 5px;
  color: #2B2829;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
html body .category-tabs-wrapper .category-tabs .category-tab-content .category-tab-content-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1099px) {
  html body .category-tabs-wrapper .category-tabs .category-tab-content .category-tab-content-inner {
    column-gap: 13px;
  }
}
html body .category-tabs-wrapper .category-tabs .category-tab-content .category-tab-content-inner a {
  width: calc(16.66% - 16.66px);
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .category-tabs-wrapper .category-tabs .category-tab-content .category-tab-content-inner a {
    width: calc(50% - 6.5px);
    gap: 8px;
  }
}
html body .category-tabs-wrapper .category-tabs .category-tab-content .category-tab-content-inner a img {
  width: 100%;
}
html body #footer {
  padding-top: 0;
}
html body #footer .footer-wrapper {
  padding: 64px 0 24px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper {
    padding: 40px 0 24px;
  }
}
html body #footer .footer-wrapper .container {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container {
    gap: 48px;
  }
}
html body #footer .footer-wrapper .container::after {
  display: none;
}
html body #footer .footer-wrapper .container .row-top {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top {
    column-gap: 14px;
    row-gap: 52px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info {
  width: 304px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .custom-contact-info {
    width: auto;
    gap: 12px;
  }
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info h2 {
  margin-bottom: 0 !important;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .custom-contact-info h2 {
    font-size: 12px;
  }
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos {
    gap: 10px;
  }
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos .custom-contact {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #fff !important;
  font-size: 14px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos .custom-contact {
    font-size: 12px;
  }
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos .custom-contact:hover {
  text-decoration: underline;
}
html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos .custom-contact img {
  width: 20px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .custom-contact-info .contact-infos .custom-contact img {
    width: 14px;
  }
}
html body #footer .footer-wrapper .container .row-top .links {
  flex: 1;
  padding: 0;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links {
    display: contents;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row {
    gap: 52px 14px;
    display: contents;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper {
  flex: 1;
  padding: 0;
  min-width: 192px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row .wrapper {
    gap: 12px;
    min-width: 170px;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper .h3 {
  color: #FFFFFF !important;
  margin-bottom: 0 !important;
  font-size: 14px !important;
  font-weight: 600;
  display: block !important;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row .wrapper .h3 {
    font-size: 12px !important;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper .title {
  display: none !important;
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  row-gap: 8px;
  margin-bottom: 0;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul {
    row-gap: 10px;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul#footer_sub_menu_4 li {
  width: calc(50% - 16px);
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul#footer_sub_menu_4 li {
    width: 100%;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul li {
  width: 100%;
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul li a {
  color: #FFFFFF !important;
  font-size: 14px !important;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul li a {
    font-size: 12px !important;
  }
}
html body #footer .footer-wrapper .container .row-top .links .row .wrapper ul li a:hover {
  text-decoration: underline;
}
html body #footer .footer-wrapper .container .row-bottom {
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  gap: 32px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-bottom {
    gap: 30px;
    flex-wrap: wrap;
  }
}
html body #footer .footer-wrapper .container .row-bottom p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8) !important;
  margin-bottom: 0 !important;
  line-height: 1.1;
}
@media (max-width: 767px) {
  html body #footer .footer-wrapper .container .row-bottom p {
    font-size: 10px;
  }
}
html body #footer .footer-wrapper .container .row-bottom .tecdoc-info {
  display: flex;
  gap: 6px;
  width: 950px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-bottom .tecdoc-info {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html body #footer .footer-wrapper .container .row-bottom .tecdoc-info img {
  height: 28px;
  width: auto;
}
html body #footer .footer-wrapper .container .row-bottom .tecdoc-info p {
  flex: 1;
}
html body #footer .footer-wrapper .container .row-bottom .copyright {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-end;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-bottom .copyright {
    justify-content: space-between;
    flex-direction: row;
  }
}
html body #footer .footer-wrapper .container .row-bottom .copyright p {
  text-align: right;
}
@media (max-width: 1099px) {
  html body #footer .footer-wrapper .container .row-bottom .copyright p {
    text-align: left;
  }
}
html body .section1-services {
  padding-top: 80px;
}
@media (max-width: 1099px) {
  html body .section1-services {
    padding-top: 40px;
  }
}
html body .section1-services .container {
  display: flex;
  gap: 144px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .section1-services .container {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
html body .section1-services .container .section1-img {
  width: 640px;
  margin-bottom: -80px;
}
@media (max-width: 1099px) {
  html body .section1-services .container .section1-img {
    width: 100%;
    margin-bottom: -60px;
  }
}
html body .section1-services .container .section1-img img {
  width: 100%;
}
html body .section1-services .container .section1-content {
  flex: 1;
}
html body .section1-services .container .section1-content .section1-content-wrapper {
  width: 416px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .section1-services .container .section1-content .section1-content-wrapper {
    width: 100%;
    gap: 14px;
  }
}
html body .section1-services .container .section1-content .section1-content-wrapper ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  gap: 6px;
  margin-bottom: 0;
}
html body .section2-services {
  padding: 176px 0 96px;
  background: #fff;
}
@media (max-width: 1099px) {
  html body .section2-services {
    padding: 96px 0;
  }
}
html body .section2-services .container {
  display: flex;
  gap: 68.4px;
}
@media (max-width: 1099px) {
  html body .section2-services .container {
    flex-direction: column;
    gap: 64px;
  }
}
html body .section2-services .container .section2-col {
  width: calc(33.33% - 45.6px);
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  position: relative;
}
@media (max-width: 1099px) {
  html body .section2-services .container .section2-col {
    width: 100%;
    gap: 8px;
  }
}
html body .section2-services .container .section2-col:not(:last-child)::before {
  position: absolute;
  bottom: 50%;
  right: -136.8px;
  content: "";
  height: 2px;
  transform: rotate(-72.87deg);
  width: 177.89px;
  border-bottom: 1px dashed rgba(147, 113, 42, 0.5);
}
@media (max-width: 1099px) {
  html body .section2-services .container .section2-col:not(:last-child)::before {
    right: 0;
    width: 100%;
    transform: rotate(0);
    bottom: -32px;
  }
}
html body .section2-services .container .section2-col img {
  width: 100px;
}
@media (max-width: 1099px) {
  html body .section2-services .container .section2-col img {
    width: 60px;
  }
}
html body .section2-services .container .section2-col h3 {
  width: 253px;
  text-align: center;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 1099px) {
  html body .section2-services .container .section2-col h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  html body .section2-services .container .section2-col h3 {
    width: 100%;
  }
}
html body .section3-services {
  padding: 96px 0;
}
@media (max-width: 1099px) {
  html body .section3-services {
    padding-top: 0;
    padding-bottom: 64px;
  }
}
html body .section3-services .container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body .section3-services .container {
    gap: 24px;
  }
}
html body .section3-services .container .section3-row {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
@media (max-width: 1099px) {
  html body .section3-services .container .section3-row:first-child {
    margin-top: -60px;
  }
}
@media (max-width: 1099px) {
  html body .section3-services .container .section3-row {
    gap: 32px;
  }
}
html body .section3-services .container .section3-row.row-alternate .section3-content {
  padding-right: 0;
  padding-left: 60px;
}
@media (max-width: 1099px) {
  html body .section3-services .container .section3-row.row-alternate .section3-content {
    padding-left: 0;
  }
}
html body .section3-services .container .section3-row .section3-img {
  width: calc(100% - 804px);
}
@media (max-width: 1099px) {
  html body .section3-services .container .section3-row .section3-img {
    width: 100%;
    order: 1;
  }
}
html body .section3-services .container .section3-row .section3-img img {
  width: 100%;
}
html body .section3-services .container .section3-row .section3-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-right: 60px;
}
@media (max-width: 1099px) {
  html body .section3-services .container .section3-row .section3-content {
    padding-right: 0;
    gap: 16px;
    order: 2;
    padding: 0 14px 32px !important;
  }
}
html body .section3-services .container .section3-row .section3-content .section3-texts {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .section3-services .container .section3-row .section3-content .section3-texts p {
  line-height: 1.4;
}
html body .prekyba-section1 {
  padding: 102px 0;
}
@media (max-width: 1099px) {
  html body .prekyba-section1 {
    padding: 64px 0;
  }
}
html body .prekyba-section1 .container {
  display: flex;
  gap: 90px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .prekyba-section1 .container {
    gap: 32px;
    flex-direction: column-reverse;
  }
}
html body .prekyba-section1 .container .section1-content {
  width: calc(100% - 728px);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .prekyba-section1 .container .section1-content {
    width: 100%;
    gap: 16px;
  }
}
html body .prekyba-section1 .container .section1-content .section1-lists {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
html body .prekyba-section1 .container .section1-content .section1-lists .section1-list {
  display: flex;
  gap: 5px;
  align-items: center;
}
html body .prekyba-section1 .container .section1-content .section1-atc a {
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .prekyba-section1 .container .section1-content .section1-atc a:hover {
  color: #2B2829;
}
html body .prekyba-section1 .container .section1-content .section1-atc a img {
  width: 14px;
  height: 14px;
}
html body .prekyba-section1 .container .section1-img {
  flex: 1;
}
html body .prekyba-section1 .container .section1-img img {
  width: 100%;
}
html body .prekyba-section2 {
  padding: 64px 0;
  background: #fff;
}
@media (max-width: 1099px) {
  html body .prekyba-section2 {
    padding: 48px 0;
  }
}
html body .prekyba-section2 .container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .prekyba-section2 .container {
    gap: 16px;
  }
}
html body .prekyba-section2 .container h2 {
  text-align: center;
}
html body .prekyba-section2 .container .prekyba-logos {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body .prekyba-section2 .container .prekyba-logos {
    gap: 14px;
  }
}
html body .prekyba-section2 .container .prekyba-logos .prekyba-logo {
  width: calc(16.66% - 26.66px);
  height: 105px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .prekyba-section2 .container .prekyba-logos .prekyba-logo {
    width: calc(33.33% - 9.33px);
    height: 58px;
  }
}
html body .prekyba-section2 .container .prekyba-logos .prekyba-logo img {
  width: auto;
}
@media (max-width: 1099px) {
  html body .prekyba-section2 .container .prekyba-logos .prekyba-logo img {
    width: 55%;
  }
}
html body .prekyba-section3 {
  padding: 96px 0;
}
@media (max-width: 1099px) {
  html body .prekyba-section3 {
    padding: 64px 0;
  }
}
html body .prekyba-section3 .container {
  display: flex;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body .prekyba-section3 .container {
    gap: 4px;
    flex-direction: column;
  }
}
html body .prekyba-section3 .container .section3-col {
  width: calc(25% - 24px);
}
@media (max-width: 1099px) {
  html body .prekyba-section3 .container .section3-col:first-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 1099px) {
  html body .prekyba-section3 .container .section3-col {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  html body .prekyba-section3 .container .section3-col .h2 {
    font-size: 22px;
  }
}
html body .prekyba-section3 .container .section3-col .section3-lists {
  list-style: disc;
  margin: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
html body .prekyba-section3 .container .section3-col .section3-lists li a {
  color: #2B2829;
  line-height: 1.3;
}
@media (max-width: 1099px) {
  html body .prekyba-section3 .container .section3-col .section3-lists li a {
    font-size: 14px;
  }
}
html body .prekyba-section3 .container .section3-col .section3-lists li a:hover {
  color: #93712A;
  text-decoration: underline;
}
html body.page-contact #left-column {
  display: none;
}
html body.page-contact #content-wrapper {
  width: 100%;
  float: none;
}
html body.page-contact #content-wrapper #main #content {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
html body.page-contact #content-wrapper #main #content::after {
  display: none;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper {
  padding-bottom: 80px;
  position: relative;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper {
    padding-bottom: 48px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .contact-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .contact-bg {
    top: 32%;
    bottom: unset;
    transform: translateY(-50%);
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .contact-bg img {
  width: 100%;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 125px;
  row-gap: 48px;
  z-index: 2;
  position: relative;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container {
    row-gap: 40px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .page-title {
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .page-title h1 {
    font-size: 28px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col {
  width: 323px;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col {
    width: 100%;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 0;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block h4 {
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block h4 {
    font-size: 16px;
    margin-bottom: 2px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block .block-value {
  display: flex;
  gap: 5px;
  align-items: center;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block .block-value img {
  width: 22px;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block .block-value span {
  flex: 1;
}
@media (max-width: 767px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .left-col .contact-rich .block .block-value span {
    font-size: 16px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col {
  flex: 1;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form {
  padding: 40px;
  border-radius: 10px;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form {
    padding: 32px 14px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form {
    gap: 24px;
  }
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form h3 {
    text-align: center;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields {
    gap: 16px;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group.form-group-half {
  width: calc(50% - 12px);
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group.form-group-half {
    width: calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group.form-group-half {
    width: 100%;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group label {
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  color: #2B2829;
  font-weight: 600;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group input, html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group textarea {
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  height: 48px;
  padding: 12px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group input:focus-visible, html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group textarea:focus-visible {
  outline: 0;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-fields .form-group textarea {
  height: auto;
  min-height: 80px;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-footer button {
  display: flex;
  width: 167px;
  height: 48px;
  background: #93712A;
  color: #FFFFFF;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 1099px) {
  html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-footer button {
    width: 100%;
  }
}
html body.page-contact #content-wrapper #main #content .contact-page-wrapper .container .right-col .contact-form form .form-footer button img {
  width: 14px;
  height: 14px;
}
html body.page-contact .stores-section-wrapper {
  padding: 80px 0 96px;
  background: #fff;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper {
    padding: 40px 0 64px;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores {
    gap: 24px;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores h3 {
  text-align: center;
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists {
    gap: 20px;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item {
  width: calc(50% - 16px);
  display: flex;
  background: #F6F1EA;
  border-radius: 20px;
  overflow: hidden;
  flex-wrap: wrap;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item {
    width: 100%;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content {
  width: 303px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 21px;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content {
    padding: 16px 14px;
    gap: 16px;
    width: 100%;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list {
    flex-direction: row-reverse;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list span {
  padding: 4px 8px;
  border-radius: 5px;
  border: 1px solid #93712A;
  line-height: 1;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list span {
    width: 150px;
    text-align: center;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list .store-pin {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list .store-pin {
    flex: 1;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-item-list .store-pin img {
  width: 13px;
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-content .store-phones p {
  font-weight: 400;
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-map {
  flex: 1;
}
@media (max-width: 1099px) {
  html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-map {
    width: 100%;
    flex: auto;
  }
}
html body.page-contact .stores-section-wrapper .contact-stores .store-lists .store-item .store-item-map img {
  width: 100%;
}
html body .policy-section {
  padding: 80px 0 96px;
}
@media (max-width: 1099px) {
  html body .policy-section {
    padding: 32px 0 64px;
  }
}
html body .policy-content {
  max-width: 864px;
  margin: 0 auto;
  padding: 40px;
  border-radius: 10px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 100%;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .policy-content {
    padding: 24px 14px;
    gap: 32px;
  }
}
html body .policy-content .policy-row {
  width: 100%;
}
html body .policy-content .policy-row.policy-row-img {
  width: 296px;
}
@media (max-width: 1099px) {
  html body .policy-content .policy-row.policy-row-img {
    width: 100%;
    text-align: center;
  }
}
html body .policy-content .policy-row.policy-row-img img {
  width: 100%;
}
@media (max-width: 1099px) {
  html body .policy-content .policy-row.policy-row-img img {
    width: auto;
    margin: 0 auto;
  }
}
html body .policy-content .policy-row.policy-row-half {
  flex: 1;
}
html body .policy-content .policy-row h2 {
  margin-bottom: 10px;
}
html body .policy-content .policy-row p {
  color: #2B2829;
}
html body .policy-content .policy-row p:not(:last-child) {
  margin-bottom: 15px;
}
html body .policy-content .policy-row ul {
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 15px;
}
html body .policy-content .policy-row ul li:not(:last-child) {
  margin-bottom: 10px;
}
html body .policy-content .policy-row .content-inner {
  padding: 0 32px;
}
html body .policy-content .policy-row a:hover {
  color: #2B2829;
}
html body .section1-about {
  padding-top: 80px;
}
@media (max-width: 1099px) {
  html body .section1-about {
    padding-top: 40px;
  }
}
html body .section1-about .container {
  display: flex;
  gap: 144px;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .section1-about .container {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
html body .section1-about .container .section1-img {
  width: 640px;
  margin-bottom: -80px;
}
@media (max-width: 1099px) {
  html body .section1-about .container .section1-img {
    width: 100%;
    margin-bottom: -60px;
  }
}
html body .section1-about .container .section1-img img {
  width: 100%;
}
html body .section1-about .container .section1-content {
  flex: 1;
}
html body .section1-about .container .section1-content .section1-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .section1-about .container .section1-content .section1-content-wrapper {
    width: 100%;
    gap: 14px;
  }
}
html body .section1-about .container .section1-content .section1-content-wrapper ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  gap: 6px;
  margin-bottom: 0;
}
html body .section2-about {
  padding: 176px 0 176px;
  background: #fff;
}
@media (max-width: 1099px) {
  html body .section2-about {
    padding: 96px 0;
  }
}
html body .section2-about .container {
  display: flex;
  gap: 68.4px;
}
@media (max-width: 1099px) {
  html body .section2-about .container {
    flex-direction: column;
    gap: 64px;
  }
}
html body .section2-about .container .section2-col {
  width: calc(33.33% - 45.6px);
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  position: relative;
}
@media (max-width: 1099px) {
  html body .section2-about .container .section2-col {
    width: 100%;
    gap: 8px;
  }
}
html body .section2-about .container .section2-col:not(:last-child)::before {
  position: absolute;
  bottom: 50%;
  right: -136.8px;
  content: "";
  height: 2px;
  transform: rotate(-72.87deg);
  width: 177.89px;
  border-bottom: 1px dashed rgba(147, 113, 42, 0.5);
}
@media (max-width: 1099px) {
  html body .section2-about .container .section2-col:not(:last-child)::before {
    right: 0;
    width: 100%;
    transform: rotate(0);
    bottom: -32px;
  }
}
html body .section2-about .container .section2-col img {
  width: 100px;
}
@media (max-width: 1099px) {
  html body .section2-about .container .section2-col img {
    width: 60px;
  }
}
html body .section2-about .container .section2-col h3 {
  width: 253px;
  text-align: center;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 1099px) {
  html body .section2-about .container .section2-col h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  html body .section2-about .container .section2-col h3 {
    width: 100%;
  }
}
html body .section3-about {
  padding: 0 0 40px;
}
@media (max-width: 1099px) {
  html body .section3-about {
    padding-top: 0;
    padding-bottom: 64px;
  }
}
html body .section3-about .container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body .section3-about .container {
    gap: 24px;
  }
}
html body .section3-about .container .section3-special-row {
  display: flex;
  gap: 144px;
  align-items: center;
  margin-bottom: 56px;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-special-row {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
html body .section3-about .container .section3-special-row .section3-img {
  width: 640px;
  margin-top: -80px;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-special-row .section3-img {
    width: 100%;
    margin-bottom: -60px;
  }
}
html body .section3-about .container .section3-special-row .section3-img img {
  width: 100%;
}
html body .section3-about .container .section3-special-row .section3-content {
  flex: 1;
}
html body .section3-about .container .section3-special-row .section3-content .section3-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-special-row .section3-content .section3-content-wrapper {
    width: 100%;
    gap: 14px;
  }
}
html body .section3-about .container .section3-special-row .section3-content .section3-content-wrapper ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  gap: 6px;
  margin-bottom: 0;
}
html body .section3-about .container .section3-row {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-row:first-child {
    margin-top: -60px;
  }
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-row {
    gap: 32px;
  }
}
html body .section3-about .container .section3-row.row-alternate .section3-content {
  padding-right: 0;
  padding-left: 60px;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-row.row-alternate .section3-content {
    padding-left: 0;
  }
}
html body .section3-about .container .section3-row .section3-img {
  width: calc(100% - 804px);
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-row .section3-img {
    width: 100%;
    order: 1;
  }
}
html body .section3-about .container .section3-row .section3-img img {
  width: 100%;
}
html body .section3-about .container .section3-row .section3-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-right: 60px;
}
@media (max-width: 1099px) {
  html body .section3-about .container .section3-row .section3-content {
    padding-right: 0;
    gap: 16px;
    order: 2;
    padding: 0 14px 32px !important;
  }
}
html body .section3-about .container .section3-row .section3-content .section3-texts {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .section3-about .container .section3-row .section3-content .section3-texts p {
  line-height: 1.4;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container {
    padding: 0;
  }
}
html body .product-wrapper .container .row {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row {
    padding: 14px;
  }
}
html body .product-wrapper .container .row.product-tabs {
  margin-top: 32px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs {
    margin-top: 16px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs {
  padding: 0;
  margin: 0;
  width: 100%;
}
html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles {
  display: flex;
  gap: 48px;
  border-bottom: 1px solid #D5D4D4;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles {
    gap: 44px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title {
  padding-bottom: 30px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title {
    padding-bottom: 14px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title:hover:after, html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title.active:after {
  background: #93712A;
}
html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title:after {
  height: 3px;
  width: 100%;
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  background: transparent;
  transition: all ease 0.3s;
  border-radius: 100px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tabs-titles .tab-title h3 {
    font-size: 12px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content {
  padding-top: 40px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content {
    padding-top: 24px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item {
  display: none;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item.active {
  display: block;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .code-items {
  width: 580px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 86px;
  row-gap: 4px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .code-items {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .code-items .code-item {
  width: calc(50% - 43px);
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .code-items .code-item {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .code-items .code-item a:hover {
  text-decoration: underline;
  color: #93712A;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .show-more {
  margin-top: 24px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .show-more {
    margin-top: 16px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .show-more a {
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .show-more a:hover {
  color: #93712A;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 834px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name.brand-active h3 {
  background: #F6F1EA;
  border-color: #93712A;
  color: #93712A;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name.brand-active h3 .minus {
  display: block;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name.brand-active h3 .plus {
  display: none;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name h3 {
  padding: 12px 36px 12px 16px;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  position: relative;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name h3 {
    padding: 12px 34px 12px 14px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name h3 .brand-imgs {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name h3 .minus {
  display: none;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name .brand-items {
  padding: 16px 30px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name .brand-items .brand-item p {
  display: flex;
  align-items: center;
  gap: 10px;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name .brand-items .brand-item ul {
  list-style: disc;
  padding-left: 35px;
  margin-bottom: 0;
  margin-top: 5px;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name .brand-items .brand-item ul li a {
  text-decoration: underline;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-brands .brand-name .brand-items .brand-item ul li a:hover {
  color: #93712A;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists {
  width: 834px;
  border: 0;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row {
  padding: 12px 20px 12px 12px;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row {
    gap: 8px;
    padding: 12px;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-img {
  width: 70px;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-img img {
  width: 100%;
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-content {
  flex: 1;
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-content {
    gap: 4px;
    flex-direction: column;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-code {
  width: 43px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-code {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-name {
  width: 270px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-name {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-qty {
  width: 35px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-qty {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-btn {
  flex: 1;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-btn {
    width: 100%;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-btn a {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-btn a {
    justify-content: flex-start;
  }
}
html body .product-wrapper .container .row.product-tabs .tabs .tab-content .tab-item .product-lists .product-list-row .product-list-btn a:hover {
  color: #93712A;
}
html body .product-wrapper .container .row .col-half.product-media {
  width: 386px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-media {
    width: 100%;
  }
}
html body .product-wrapper .container .row .col-half.product-media .page-content {
  max-width: 100% !important;
}
html body .product-wrapper .container .row .col-half.product-media .mobile-product-titles {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 32px;
}
@media (min-width: 1100px) {
  html body .product-wrapper .container .row .col-half.product-media .mobile-product-titles {
    display: none;
  }
}
html body .product-wrapper .container .row .col-half.product-media .mobile-product-titles .prod-infos {
  display: flex;
  gap: 10px;
  align-items: center;
}
html body .product-wrapper .container .row .col-half.product-media .product-images {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper {
  position: relative;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .discount-badge {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 44px;
  z-index: 2;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .discount-badge {
    top: 0;
    left: 0;
  }
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .discount-badge img {
  width: 100%;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-arrows.prev-arrow {
  left: 10px;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-arrows.next-arrow {
  right: 10px;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .cover-item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  background: #F1F1F1;
  border-radius: 10px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .cover-item img {
    height: 347px;
  }
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots {
  position: relative;
  bottom: 0;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 20px 0;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots {
    margin-bottom: 0;
  }
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots li {
  margin: 0;
  width: 8px;
  height: 8px;
  background: rgba(147, 113, 42, 0.3);
  cursor: pointer;
  border-radius: 999px;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots li:hover, html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots li.slick-active {
  background: #93712A;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .cover-product-wrapper .cover-product .slick-dots li button {
  padding: 0;
  display: none;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails {
    display: none;
  }
}
html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails .slick-list {
  margin: 0 -5px;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails .slick-list .slick-track {
  padding: 2px 0;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails .slick-list .thumbnail-item {
  margin: 0 5px;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails .slick-list .thumbnail-item.slick-current img {
  box-shadow: 0 0 0 1px #93712A;
}
html body .product-wrapper .container .row .col-half.product-media .product-images .product-thumbnails .slick-list .thumbnail-item img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  border-radius: 5px;
}
html body .product-wrapper .container .row .col-half.product-content {
  width: 528px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-content {
    display: none;
  }
}
html body .product-wrapper .container .row .col-half.product-content .product-titles {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-content .product-titles {
    display: none;
  }
}
html body .product-wrapper .container .row .col-half.product-content .product-titles .prod-infos {
  display: flex;
  gap: 10px;
  align-items: center;
}
html body .product-wrapper .container .row .col-half.product-acts {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-acts {
    gap: 32px;
  }
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-acts .product-actions {
    gap: 16px;
  }
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions .product-prices {
  margin-top: 0;
  display: flex;
  gap: 10px;
  align-items: center;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions .product-prices div {
  margin-bottom: 0;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions .product-prices .product-price {
  color: #FF3D32;
}
@media (max-width: 1099px) {
  html body .product-wrapper .container .row .col-half.product-acts .product-actions .product-prices .product-price {
    font-size: 28px;
  }
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions .product-prices .product-discount .regular-price {
  margin-right: 0;
  color: #929191;
  font-weight: 700;
  font-size: 22px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  row-gap: 16px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form div:empty, html body .product-wrapper .container .row .col-half.product-acts .product-actions form section:empty {
  display: none;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart {
  width: 100%;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity {
  gap: 8px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty {
  width: 96px;
  position: relative;
  height: 40px;
  border-radius: 5px;
  margin: 0;
  display: flex;
  float: none;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty .input-group {
  width: 100%;
  height: 100%;
  float: none;
  position: relative;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty input {
  width: 100% !important;
  text-align: center;
  height: 100% !important;
  font-size: 14px;
  color: #2B2829;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  z-index: 1 !important;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty .input-group-btn-vertical {
  display: none;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty .qty-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  line-height: 1;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty .qty-btn.qty-plus {
  left: 12px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .qty .qty-btn.qty-minus {
  right: 12px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .add {
  float: none;
  flex: 1;
  margin-bottom: 0;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .add button {
  border-radius: 5px;
  padding: 0;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .add button:hover {
  background: #2B2829;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .add button img {
  width: 24px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-actions form .product-add-to-cart .product-quantity .wishlist-button-add {
  display: none;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper.active > a img {
  transform: rotate(180deg);
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper > a {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper > a:hover {
  text-decoration: underline;
  color: inherit;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper > a img {
  width: 10px;
  transition: all ease 0.3s;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations {
  display: none;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations .warehouse-location {
  padding-bottom: 6px;
  border-bottom: 1px dashed #D5D4D4;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations .warehouse-location:not(:last-child) {
  margin-bottom: 6px;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations .warehouse-location .warehouse-location-titles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations .warehouse-location .warehouse-location-titles h3 {
  display: flex;
  align-items: center;
  gap: 4px;
}
html body .product-wrapper .container .row .col-half.product-acts .warehouse-locations-wrapper .warehouse-locations .warehouse-location .warehouse-location-number a:hover {
  color: #2B2829;
}
html body .product-wrapper .container .row .col-half.product-acts .product-global-infos {
  padding: 12px;
  background: #F6F1EA;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-global-infos .product-global-info {
  display: flex;
  align-items: center;
  gap: 6px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-global-infos .product-global-info .product-global-info-icon {
  width: 20px;
}
html body .product-wrapper .container .row .col-half.product-acts .product-global-infos .product-global-info span {
  flex: 1;
}
html body .product-recommendations {
  padding: 104px 0 64px;
}
@media (max-width: 1099px) {
  html body .product-recommendations {
    padding-top: 64px;
  }
}
@media (max-width: 1099px) {
  html body .product-recommendations .container {
    padding: 0 15px;
  }
}
html body .product-recommendations h2 {
  margin-bottom: 32px;
  text-align: center;
}
@media (max-width: 1099px) {
  html body .product-recommendations h2 {
    margin-bottom: 24px;
  }
}
html body .product-recommendations .product-list-wrapper {
  position: relative;
}
html body .product-recommendations .product-list-wrapper .recommendation-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 10px 10px 0 rgba(34, 34, 34, 0.5);
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .recommendation-arrow {
    display: none !important;
  }
}
html body .product-recommendations .product-list-wrapper .recommendation-arrow.arrow-prev {
  left: -28px;
}
html body .product-recommendations .product-list-wrapper .recommendation-arrow.arrow-next {
  right: -28px;
}
html body .product-recommendations .product-list-wrapper .product-lists .slick-list {
  margin: 0 -16px;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .slick-list {
    margin: 0 -7px;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item {
  background: #fff;
  border-radius: 10px;
  margin: 0 16px;
  overflow: hidden;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .product-item {
    margin: 0 7px;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-img img {
  width: 100%;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-img img {
    aspect-ratio: 1/1;
    object-fit: cover;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content {
    padding: 14px;
    gap: 14px;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-titles {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-titles {
    gap: 10px;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-titles h3 {
  min-height: 42px;
}
@media (max-width: 1099px) {
  html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-titles h3 {
    min-height: 36px;
  }
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-atc a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #93712A;
  border-radius: 5px;
  height: 40px;
}
html body .product-recommendations .product-list-wrapper .product-lists .product-item .product-content .product-atc a:hover {
  color: #FFFFFF;
  background: #2B2829;
}
html body #notifications .notifications-container .alert {
  background: #F6F1EA;
  border: 1px solid #93712A;
}
html body #notifications .notifications-container .alert ul li {
  color: #2B2829;
}
html body .product-tables table {
  width: 100%;
}
html body .product-tables table tr:not(:last-child) {
  border-bottom: 1px solid #D5D4D4;
}
html body .product-tables table tr th {
  font-weight: 700;
  padding: 6px 0;
}
html body .product-tables table tr td {
  padding: 6px 0;
}
html body .category-header {
  padding-bottom: 64px;
}
html body .category-header .container .category-header-row {
  border-radius: 10px;
  background: #fff;
  padding: 40px;
  display: flex;
  gap: 111px;
}
@media (max-width: 1099px) {
  html body .category-header .container .category-header-row {
    flex-direction: column-reverse;
    gap: 0;
    padding: 10px 14px 20px;
  }
}
html body .category-header .container .category-header-row .category-header-content {
  flex: 1;
}
html body .category-header .container .category-header-row .category-header-content h1 {
  margin-bottom: 16px;
}
html body .category-header .container .category-header-row .category-header-content .toggle-description {
  margin-top: 16px;
  display: flex;
  color: #93712A;
  align-items: center;
  gap: 10px;
}
html body .category-header .container .category-header-row .category-header-content .toggle-description img {
  width: 10px;
}
html body .category-header .container .category-header-row .category-header-content .toggle-description:hover {
  color: #93712A;
}
html body .category-header .container .category-header-row .category-header-content .category-description {
  max-height: 126px;
  overflow: hidden;
  transition: all ease 0.3s;
}
@media (max-width: 1099px) {
  html body .category-header .container .category-header-row .category-header-content .category-description {
    max-height: 265px;
  }
}
html body .category-header .container .category-header-row .category-header-content .category-description.expanded {
  max-height: 1000px;
  overflow: visible;
}
html body .category-header .container .category-header-row .category-header-content .category-description p {
  color: #2B2829;
  font-size: 14px;
}
html body .category-header .container .category-header-row .category-header-content .category-description p:not(:last-child) {
  margin-bottom: 16px;
}
html body .category-header .container .category-header-row .category-header-content .category-description h3 {
  font-size: 18px;
  font-weight: 700;
  color: #2B2829;
  margin-bottom: 8px;
}
html body .category-header .container .category-header-row .category-header-content .category-description ul {
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 16px;
}
html body .category-header .container .category-header-row .category-header-content .category-description ul li {
  font-size: 14px;
  color: #2B2829;
}
html body .category-header .container .category-header-row .category-header-content .category-description ul li:not(:last-child) {
  margin-bottom: 8px;
}
html body .category-header .container .category-header-row .category-header-img {
  width: 264px;
}
@media (max-width: 1099px) {
  html body .category-header .container .category-header-row .category-header-img {
    width: 152px;
  }
}
html body .category-header .container .category-header-row .category-header-img img {
  width: 100%;
  height: 218px;
  object-fit: contain;
}
@media (max-width: 1099px) {
  html body .category-header .container .category-header-row .category-header-img img {
    height: auto;
  }
}
html body .category-wrapper {
  padding-bottom: 91px;
}
@media (max-width: 1099px) {
  html body .category-wrapper {
    padding-bottom: 64px;
  }
}
html body .category-wrapper .mobile-filter-toggle {
  position: fixed;
  bottom: 14px;
  right: 14px;
  width: 100px;
  height: 40px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  z-index: 10;
}
@media (min-width: 1100px) {
  html body .category-wrapper .mobile-filter-toggle {
    display: none;
  }
}
html body .category-wrapper .container {
  display: flex;
  flex-wrap: wrap;
  gap: 64px;
}
html body .category-wrapper #left-column {
  padding: 0;
  width: 344px;
  float: none;
}
@media (max-width: 1099px) {
  html body .category-wrapper #left-column {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    padding-left: 28px;
    background: rgba(43, 40, 41, 0.7);
    height: 100%;
    z-index: 9999;
    transform: translateX(100%);
    transition: all ease 0.3s;
  }
  html body .category-wrapper #left-column.slide-active {
    transform: translateX(0);
  }
}
html body .category-wrapper #left-column .close-sidebar {
  position: absolute;
  top: 24px;
  right: 14px;
  z-index: 4;
}
@media (min-width: 1100px) {
  html body .category-wrapper #left-column .close-sidebar {
    display: none;
  }
}
html body .category-wrapper #left-column .category-sidebar {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #left-column .category-sidebar {
    border-radius: 10px 0 0 10px;
    padding: 56px 28px 28px;
    height: 100%;
  }
}
html body .category-wrapper #left-column .category-sidebar .mobile-sidebar-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 18px;
  border-bottom: 1px dashed #D5D4D4;
}
@media (min-width: 1100px) {
  html body .category-wrapper #left-column .category-sidebar .mobile-sidebar-items {
    display: none;
  }
}
html body .category-wrapper #left-column .category-sidebar .mobile-sidebar-items h3 {
  font-weight: 600;
}
html body .category-wrapper #left-column .category-sidebar .mobile-sidebar-items a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  height: 40px;
  border-radius: 5px;
}
html body .category-wrapper #left-column .category-sidebar .mobile-sidebar-items a:hover {
  color: #fff;
}
html body .category-wrapper #left-column .category-sidebar .mobile-btn {
  display: block;
  margin-top: auto;
}
@media (min-width: 1100px) {
  html body .category-wrapper #left-column .category-sidebar .mobile-btn {
    display: none;
  }
}
html body .category-wrapper #left-column .category-sidebar .mobile-btn a {
  display: flex;
  width: 100%;
  height: 48px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
}
html body .category-wrapper #left-column .category-sidebar .mobile-btn a:hover {
  color: #fff;
}
html body .category-wrapper #left-column .category-sidebar .sidebar-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 16px;
  border-bottom: 1px dashed #D5D4D4;
}
@media (max-width: 1099px) {
  html body .category-wrapper #left-column .category-sidebar .sidebar-form {
    display: none;
  }
}
html body .category-wrapper #left-column .category-sidebar .sidebar-form .form-row {
  position: relative;
}
html body .category-wrapper #left-column .category-sidebar .sidebar-form .form-row::before {
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  background-image: url("../img/CaretDown.svg");
  background-size: 10px;
  width: 10px;
  height: 9px;
}
html body .category-wrapper #left-column .category-sidebar .sidebar-form .form-row select {
  color: inherit;
  background: #FFFFFF;
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  height: 40px;
  padding: 12px;
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: inherit;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories {
  padding-bottom: 16px;
  border-bottom: 1px dashed #D5D4D4;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 0;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category > a:hover {
  color: #93712A;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category .sub-category-dropdown {
  display: none;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category .sub-category-dropdown .inner-sub-category:not(:last-child) {
  margin-bottom: 6px;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category .sub-category-dropdown .inner-sub-category a {
  font-weight: 400;
}
html body .category-wrapper #left-column .category-sidebar .sub-categories .sub-category .sub-category-dropdown .inner-sub-category a:hover {
  color: #93712A;
}
html body .category-wrapper #left-column .category-sidebar .filter-action:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px dashed #D5D4D4;
}
html body .category-wrapper #left-column .category-sidebar .filter-action a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body .category-wrapper #content-wrapper {
  flex: 1;
  width: 100%;
}
html body .category-wrapper #content-wrapper #main h1 {
  margin-bottom: 30px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main h1 {
    margin-bottom: 16px;
  }
}
html body .category-wrapper #content-wrapper #main .products-selection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17px;
}
html body .category-wrapper #content-wrapper #main .products-selection .total-products {
  padding: 0;
  width: auto;
  float: none;
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown {
  padding: 0;
  width: auto;
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown button {
  padding: 0;
  background: transparent;
  border: 0;
  font-size: 14px;
  color: #2B2829;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 8px;
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown button::after {
  content: "";
  background-image: url("../img/CaretDown.svg");
  width: 10px;
  height: 10px;
  background-size: 10px;
  background-repeat: no-repeat;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown .dropdown-menu {
    left: unset;
    right: 0;
  }
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown .dropdown-menu a {
  font-size: 14px;
}
html body .category-wrapper #content-wrapper #main .products-selection .dropdown-wrapper .sort-by-row .dropdown .dropdown-menu a:hover {
  background: #93712A;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products {
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products {
    gap: 14px;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product {
  width: 100%;
  padding: 0;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .wishlist-button-add {
  display: none;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container {
  display: flex;
  gap: 16px;
  width: 100%;
  position: relative;
  padding: 10px;
  margin-bottom: 0;
  border-radius: 10px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container {
    flex-direction: column;
    padding: 14px;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top {
  width: 170px;
  position: relative;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top {
    width: 100%;
    display: flex;
    gap: 14px;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .discount-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  z-index: 2;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .discount-badge img {
  width: 100%;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-thumbnail {
    height: 100%;
    width: 130px;
    border-radius: 10px;
    overflow: hidden;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title {
  flex: 1;
}
@media (min-width: 1100px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title {
    display: none;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title h2 {
  text-align: left;
  margin-bottom: 4px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title .product-infos {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title .product-infos p {
  font-size: 12px;
  color: #2B2829;
  line-height: 10px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .thumbnail-top .product-mobile-title .product-infos p.product-cat2 {
  color: #93712A;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions {
  width: 231px;
  padding: 6px 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions {
    width: 100%;
    gap: 16px;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .top-product-actions {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .top-product-actions .product-price-and-shipping {
  display: flex;
  gap: 6px;
  align-items: flex-end;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .top-product-actions .product-price-and-shipping .regular-price {
  font-size: 18px;
  color: #929191;
  text-decoration: line-through;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .top-product-actions .action-info {
  display: flex;
  gap: 6px;
  align-items: center;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add {
  display: flex;
  gap: 8px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper {
  position: relative;
  height: 40px;
  width: 96px;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper {
    width: calc(50% - 4px);
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper a.qty-minus {
  right: 12px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper a.qty-plus {
  left: 12px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add .qty-wrapper input {
  width: 100%;
  height: 100%;
  text-align: center;
  color: #2B2829;
  font-size: 14px;
  font-weight: 700;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add button {
  flex: 1;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 0;
  gap: 10px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-actions .quick-add button img {
  width: 24px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 6px 0;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description::after {
  display: none !important;
}
@media (max-width: 1099px) {
  html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles {
    display: none;
  }
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles h2 {
  text-align: left;
  margin-top: 0;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles h2 a {
  font-size: 16px;
  color: #2B2829;
  font-weight: 700;
  text-align: left;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles .product-infos {
  display: flex;
  align-items: center;
  gap: 8px;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles .product-infos p {
  font-size: 12px;
  color: #2B2829;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-titles .product-infos p.product-cat2 {
  color: #93712A;
}
html body .category-wrapper #content-wrapper #main #js-product-list .products .product .product-miniature .thumbnail-container .product-description .product-summary p {
  font-size: 12px;
  color: #2B2829;
}
html body #filter-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(43, 40, 41, 0.7);
  display: none;
}
html body #filter-popup .filter-popup-content {
  max-width: 1312px;
  width: 100%;
  margin: 0 auto;
  padding: 24px 30px;
  border-radius: 10px;
  background: #fff;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content {
    height: 100%;
    top: 0;
    transform: unset;
    padding: 60px 14px 36px;
    border-radius: 0;
    overflow-y: auto;
  }
}
html body #filter-popup .filter-popup-content .filter-popup-prev {
  position: absolute;
  top: 27px;
  left: 30px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #929191;
}
html body #filter-popup .filter-popup-content .filter-popup-close {
  position: absolute;
  top: 26px;
  right: 30px;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-popup-close {
    top: 24px;
    right: 14px;
  }
}
html body #filter-popup .filter-popup-content h2 {
  padding-bottom: 24px;
  text-align: center;
  border-bottom: 1px solid #F1F1F1;
  text-transform: uppercase;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content h2 {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  html body #filter-popup .filter-popup-content h2 {
    font-size: 18px;
  }
}
html body #filter-popup .filter-popup-content .filter-step {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step {
    gap: 20px;
  }
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper {
    flex-direction: column;
    gap: 16px;
  }
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-top-vals {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-top-vals {
    gap: 10px;
    flex-direction: column;
  }
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-top-vals .filter-vals {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-top-vals .filter-vals {
    justify-content: center;
  }
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-top-vals .filter-vals span {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 12px;
  color: #2B2829;
  background: #F6F1EA;
  border-radius: 5px;
  padding: 6px 10px;
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-search {
  position: relative;
  width: 386px;
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-search {
    width: 100%;
  }
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-search input {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  height: 40px;
  align-items: center;
  display: flex;
  padding: 16px;
  font-size: 14px;
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-search button {
  position: absolute;
  padding: 0;
  border: 0;
  background: transparent;
  top: 50%;
  right: 16px;
  width: 24px;
  transform: translateY(-50%);
}
html body #filter-popup .filter-popup-content .filter-step .filter-top-wrapper .filter-search button img {
  width: 100%;
}
html body #filter-popup .filter-popup-content .filter-step form.filter-form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter {
  display: none;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter:first-child {
  display: block;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row1 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row1 > label {
  flex: 0 0 calc((100% - (7 - 1) * 10px) / 7);
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row1 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row1 > label {
    flex: 0 0 calc((100% - (3 - 1) * 10px) / 3);
  }
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row2 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row2 > label {
  flex: 0 0 calc((100% - (16 - 1) * 10px) / 16);
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row2 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row2 > label {
    flex: 0 0 calc((100% - (5 - 1) * 10px) / 5);
  }
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row3 {
  margin-top: 30px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row3 > label {
  flex: 0 0 calc((100% - (3 - 1) * 10px) / 3);
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row3 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row3 > label {
    flex: 0 0 calc((100% - (2 - 1) * 10px) / 2);
  }
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row4 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row4 > label {
  flex: 0 0 calc((100% - (3 - 1) * 10px) / 3);
}
@media (max-width: 1099px) {
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row4 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row.filter-row4 > label {
    flex: 0 0 calc((100% - (2 - 1) * 10px) / 2);
  }
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row label:has(input:checked) {
  background: #93712A;
  color: #fff;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row label {
  margin-bottom: 0;
  width: 100%;
  min-height: 40px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  background: #F1F1F1;
  text-transform: uppercase;
  text-align: center;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row label:hover {
  color: #fff;
  background: #93712A;
}
html body #filter-popup .filter-popup-content .filter-step .step-filter .filter-row label input {
  display: none;
}
html body #filter-popup .filter-popup-content .filter-step .filter-buttons {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
html body #filter-popup .filter-popup-content .filter-step .filter-buttons .filter-button {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #93712A;
  color: #fff;
  text-transform: uppercase;
  border: 0;
}
html body .stores-popup {
  background: rgba(43, 40, 41, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: none;
}
html body .stores-popup .stores-popup-content {
  max-width: 1152px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  padding: 54px 32px 32px;
  position: absolute;
  background: #fff;
  gap: 17px;
}
@media (max-width: 1099px) {
  html body .stores-popup .stores-popup-content {
    gap: 0;
    top: 0;
    left: 0;
    transform: unset;
    padding: 0;
    height: 100vh;
    overflow-y: auto;
    flex-direction: column;
    border-radius: 0;
  }
}
html body .stores-popup .stores-popup-content .stores-popup-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
html body .stores-popup .stores-popup-content .stores-popup-details {
  width: 416px;
  display: flex;
  flex-direction: column;
  gap: 29px;
}
@media (max-width: 1099px) {
  html body .stores-popup .stores-popup-content .stores-popup-details {
    width: 100%;
    gap: 16px;
    padding: 51px 14px 14px;
  }
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-popup-titles {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-popup-titles form {
  position: relative;
  width: 100%;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-popup-titles form::before {
  background-image: url("../img/CaretDown.svg");
  background-size: 10px;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  content: "";
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-popup-titles form select {
  border-radius: 5px;
  height: 48px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #929191;
  width: 100%;
  padding: 12px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays {
  display: flex;
  flex-direction: column;
  gap: 13px;
  height: 360px;
  overflow-y: scroll;
  padding-right: 66px;
}
@media (max-width: 1099px) {
  html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays {
    height: 260px;
    padding-right: 14px;
  }
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display {
  border-bottom: 1px dashed #929191;
  padding-bottom: 13px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display h5 {
  display: flex;
  align-items: center;
  gap: 6px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display h5 img {
  width: 13px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display .store-hours {
  display: flex;
  align-items: center;
  gap: 6px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display .store-hours .store-dot {
  width: 8px;
  height: 8px;
  background: #419C00;
  border-radius: 9999px;
}
html body .stores-popup .stores-popup-content .stores-popup-details .stores-displays .store-display .store-hours img {
  width: 10px;
}
html body .stores-popup .stores-popup-content .stores-popup-map {
  flex: 1;
}
html body .stores-popup .stores-popup-content .stores-popup-map img {
  width: 100%;
}
@media (max-width: 1099px) {
  html body .stores-popup .stores-popup-content .stores-popup-map img {
    height: 300px;
    object-fit: cover;
  }
}
html body .form-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(43, 40, 41, 0.7);
  padding: 0 20px;
  display: none;
}
@media (max-width: 1099px) {
  html body .form-popup {
    padding: 30px 14px;
    overflow-y: auto;
  }
}
html body .form-popup .form-popup-close {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 2;
}
@media (max-width: 1099px) {
  html body .form-popup .form-popup-close {
    top: 16px;
    right: 16px;
  }
}
html body .form-popup .form-popup-row {
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1088px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 48px 64px;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  border-radius: 10px;
}
@media (max-width: 1099px) {
  html body .form-popup .form-popup-row {
    gap: 24px;
    padding: 32px 14px;
    top: 0;
    transform: unset;
  }
}
html body .form-popup .form-popup-row .form-popup-top {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: center;
  align-items: center;
}
html body .form-popup .form-popup-row .form-popup-middle {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body .form-popup .form-popup-row .form-popup-middle {
    gap: 16px;
  }
}
html body .form-popup .form-popup-row .form-popup-middle .form-row {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-third {
  width: calc(33.33% - 16px);
}
@media (max-width: 1099px) {
  html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-third {
    width: 100%;
  }
}
html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-select::before {
  top: 48px;
  right: 12px;
  position: absolute;
  content: "";
  background-image: url("../img/CaretDown.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-last {
  margin-top: 8px;
  align-items: center;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-last button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 180px;
  border-radius: 5px;
  gap: 6px;
  border: 0;
}
@media (max-width: 1099px) {
  html body .form-popup .form-popup-row .form-popup-middle .form-row.form-row-last button {
    width: 100%;
  }
}
html body .form-popup .form-popup-row .form-popup-middle .form-row label {
  font-size: 12px;
  font-weight: 600;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row select, html body .form-popup .form-popup-row .form-popup-middle .form-row input {
  height: 48px;
  display: flex;
  align-items: center;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row textarea {
  min-height: 80px;
}
html body .form-popup .form-popup-row .form-popup-middle .form-row select, html body .form-popup .form-popup-row .form-popup-middle .form-row input, html body .form-popup .form-popup-row .form-popup-middle .form-row textarea {
  width: 100%;
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  padding: 12px;
  color: #2B2829;
}
html body.page-authentication .breadcrumb {
  display: none;
}
html body.page-authentication #content-wrapper {
  background-image: url("../img/contact/Car.svg");
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 60px 0;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper {
    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 14px;
    padding-right: 14px;
  }
}
html body.page-authentication #content-wrapper #content {
  max-width: 460px;
  margin-top: 0;
  border-radius: 10px;
  padding: 40px;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content {
    padding: 32px 14px;
  }
}
html body.page-authentication #content-wrapper #content hr {
  display: none;
}
html body.page-authentication #content-wrapper #content .login-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content .login-form {
    gap: 24px;
  }
}
html body.page-authentication #content-wrapper #content .login-form .login-titles {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
html body.page-authentication #content-wrapper #content .login-form .login-titles .login-subtitle a:hover {
  color: #2B2829;
}
html body.page-authentication #content-wrapper #content .login-form #login-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content .login-form #login-form {
    gap: 24px;
  }
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content .login-form #login-form .form-top {
    gap: 16px;
  }
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .form-control-label {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .form-control-comment {
  display: none;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column {
  width: 100%;
  padding: 0;
  position: relative;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column label {
  font-size: 12px;
  font-weight: 600;
  color: #2B2829;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column input {
  height: 48px;
  display: flex;
  align-items: center;
  padding: 12px;
  background: transparent;
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  font-size: 14px;
  color: #929191;
  width: 100%;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a {
  position: absolute;
  top: 50%;
  right: 12px;
  padding: 0;
  background: transparent;
  transform: translateY(-50%);
  z-index: 99;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a.show-pw img {
  display: block;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a.show-pw img.active {
  display: none;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a.shown-pw img {
  display: block;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a.shown-pw img.default {
  display: none;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .form-group .js-input-column a.shown-pw img.active {
  display: block;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .forgot-password {
  padding: 0;
  margin: 0;
  margin-top: -16px;
  text-align: right;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .forgot-password {
    margin-top: -4px;
  }
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .forgot-password a {
  font-size: 14px;
  font-weight: 600;
  color: #2B2829;
  text-decoration: underline;
}
html body.page-authentication #content-wrapper #content .login-form #login-form .form-top .forgot-password a:hover {
  color: #93712A;
}
html body.page-authentication #content-wrapper #content .login-form #login-form #submit-login {
  background: #93712A;
  border-radius: 5px;
  color: #fff;
  height: 48px;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto;
  text-transform: capitalize;
}
@media (max-width: 1099px) {
  html body.page-authentication #content-wrapper #content .login-form #login-form #submit-login {
    width: 100%;
  }
}
html body.page-registration .breadcrumb {
  display: none;
}
html body.page-registration #content-wrapper {
  background-image: url("../img/contact/Car.svg");
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 60px 0;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper {
    padding: 32px 14px 64px;
  }
}
html body.page-registration #content-wrapper #content {
  padding: 40px;
  border-radius: 10px;
  max-width: 864px;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content {
    padding: 32px 14px;
  }
}
html body.page-registration #content-wrapper #content .register-form {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-direction: column;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form {
    gap: 32px;
  }
}
html body.page-registration #content-wrapper #content .register-form .registration-titles {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
html body.page-registration #content-wrapper #content .register-form .registration-titles .login-subtitle a:hover {
  color: #2B2829;
}
html body.page-registration #content-wrapper #content .register-form #customer-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form #customer-form {
    gap: 32px;
  }
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 20px;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form #customer-form .form-top {
    row-gap: 16px;
  }
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .field-password-policy {
  width: calc(50% - 12px);
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .field-password-policy {
    width: 100%;
  }
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(50% - 12px);
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group {
    width: 100%;
  }
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group:first-child, html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group.row-full {
  width: 100%;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group.row-full label {
  margin-bottom: 0;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group.row-full label input {
  margin-top: 0;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group.row-full .form-control-label {
  display: none;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .form-control-label {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .form-control-label label {
  font-size: 12px;
  font-weight: 600;
  color: #2B2829;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .form-control-comment {
  display: none;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column {
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column input:not([type=radio]), html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column input:not([type=checkbox]) {
  width: 100%;
  display: flex;
  align-items: center;
  height: 48px;
  background: transparent;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  padding: 12px;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column label.radio-inline {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column label.radio-inline .custom-radio input:checked + span {
  background-color: #93712A;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a {
  position: absolute;
  top: 50%;
  right: 12px;
  padding: 0;
  background: transparent;
  transform: translateY(-50%);
  z-index: 99;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a.show-pw img {
  display: block;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a.show-pw img.active {
  display: none;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a.shown-pw img {
  display: block;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a.shown-pw img.default {
  display: none;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-top .form-group .js-input-column .input-group-btn a.shown-pw img.active {
  display: block;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-footer {
  display: flex;
}
html body.page-registration #content-wrapper #content .register-form #customer-form .form-footer button {
  background: #93712A;
  border-radius: 5px;
  color: #fff;
  height: 48px;
  width: 114px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto;
  text-transform: capitalize;
}
@media (max-width: 1099px) {
  html body.page-registration #content-wrapper #content .register-form #customer-form .form-footer button {
    width: 100%;
  }
}
html body.page-password .breadcrumb {
  display: none;
}
html body.page-password #content-wrapper {
  background-image: url("../img/contact/Car.svg");
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 60px 0;
}
@media (max-width: 1099px) {
  html body.page-password #content-wrapper {
    padding-top: 32px;
    padding-bottom: 64px;
    padding-left: 14px;
    padding-right: 14px;
  }
}
html body.page-password #content-wrapper #content {
  max-width: 481px;
  margin-top: 0;
  border-radius: 10px;
  padding: 40px;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  html body.page-password #content-wrapper #content {
    padding: 32px 14px;
  }
}
html body.page-password #content-wrapper #content form .registration-titles {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 1099px) {
  html body.page-password #content-wrapper #content form .registration-titles {
    margin-bottom: 24px;
  }
}
html body.page-password #content-wrapper #content form .registration-titles h1 {
  text-align: center;
}
html body.page-password #content-wrapper #content form .form-group {
  flex-direction: column;
  gap: 8px;
  margin-bottom: 0;
}
html body.page-password #content-wrapper #content form .form-group label {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  color: #2B2829;
  width: 100%;
  text-align: left;
}
html body.page-password #content-wrapper #content form .form-group .email {
  width: 100%;
  margin-bottom: 32px;
  padding: 0;
}
@media (max-width: 1099px) {
  html body.page-password #content-wrapper #content form .form-group .email {
    margin-bottom: 16px;
  }
}
html body.page-password #content-wrapper #content form .form-group .email input {
  padding: 12px;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  font-size: 14px;
  color: #929191;
  background: transparent;
}
html body.page-password #content-wrapper #content form .form-group button {
  padding: 13px 16px;
  min-width: 156px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #93712A;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto;
  text-transform: none;
}
@media (max-width: 1099px) {
  html body.page-password #content-wrapper #content form .form-group button {
    width: 100%;
  }
}
html body#my-account .page-content {
  margin-bottom: 0;
  padding-bottom: 64px;
}
html body#my-account .page-content .links a {
  font-size: 14px;
  text-transform: unset;
  color: #2B2829;
}
html body#my-account .page-content .links a:hover {
  color: #93712A;
}
html body#my-account .page-content .links a:hover i {
  color: #93712A;
}
html body#identity {
  /* Sidebar wrapper card */
  /* Right column container */
  /* Title outside card */
  /* Responsive */
  /* Mobile */
}
html body#identity .breadcrumb {
  display: none;
}
html body#identity #content {
  background: transparent;
  padding: 0;
  margin: 0;
}
html body#identity #app {
  background: #F1F1F1;
}
html body#identity #app .container {
  display: flex;
}
html body#identity #app aside {
  width: 240px;
  background: #F1F1F1;
  padding: 20px;
}
html body#identity #app aside nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
html body#identity #app aside nav li + li {
  margin: 6px 0;
}
html body#identity #app aside a {
  text-decoration: none;
  color: #2B2829;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 8px;
  border-radius: 5px;
  line-height: 1.4;
}
html body#identity #app aside a svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}
html body#identity #app aside a[aria-current=page] {
  background: #F6F1EA;
  color: #93712A;
  font-weight: 500;
}
html body#identity #app label {
  font-size: 12px;
  font-weight: 600;
  color: #2B2829;
}
html body#identity #app input,
html body#identity #app select {
  height: 48px;
  padding: 12px;
  border: 1px solid #D5D4D4;
  border-radius: 5px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  box-sizing: border-box;
  font-family: "Wix Madefor Text", sans-serif !important;
}
html body#identity #app button {
  height: 48px;
  padding: 0 20px;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  background: #F5F5F5;
  font-weight: 600;
  cursor: pointer;
  font-family: "Wix Madefor Text", sans-serif !important;
}
html body#identity #app button[type=submit] {
  background: #93712A;
  color: #FFFFFF;
  border: 0;
}
html body#identity #app section[aria-labelledby=trynimas] button {
  background: #FFFFFF;
  border: 1px solid #93712A;
  color: #93712A;
}
html body#identity .paskyros-meniu {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
}
html body#identity .paskyros-meniu li {
  border-bottom: 1px dashed #D5D4D4;
  padding-bottom: 8px;
}
html body#identity .paskyros-meniu li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
html body#identity .main-wrapper {
  flex: 1;
  padding: 32px;
  max-width: 1342px;
  margin: 0 auto;
}
html body#identity .main-wrapper > main {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 24px;
}
html body#identity .main-wrapper > main form section {
  margin: 20px;
  padding-bottom: 30px;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E8E8;
}
html body#identity .main-wrapper > main form section + section {
  margin-top: 16px;
}
html body#identity .main-wrapper > main form section > h2 {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}
html body#identity .main-wrapper > main form section > div {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}
html body#identity .main-wrapper > main form section:nth-of-type(1), html body#identity .main-wrapper > main form section:nth-of-type(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}
html body#identity .main-wrapper > main form section:nth-of-type(1) > h2, html body#identity .main-wrapper > main form section:nth-of-type(2) > h2 {
  grid-column: 1/-1;
}
html body#identity .main-wrapper > main form section:nth-of-type(3) > div {
  max-width: 720px;
}
html body#identity .main-wrapper > main form > div:last-child {
  margin-top: 20px;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
html body#identity .page-title {
  margin: 0 0 50px;
  font-weight: 600;
  font-size: 28px;
  color: #2B2829;
}
@media (max-width: 1099px) {
  html body#identity #app aside {
    display: none;
  }
  html body#identity .main-wrapper {
    padding: 16px;
  }
  html body#identity .main-wrapper > main form section:nth-of-type(1),
  html body#identity .main-wrapper > main form section:nth-of-type(2) {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  html body#identity .main-wrapper > main form > div:last-child {
    justify-content: stretch;
  }
  html body#identity #app button,
  html body#identity #app button[type=submit] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  html body#identity .page-title {
    margin-bottom: 16px;
    font-size: 24px;
  }
  html body#identity .main-wrapper > main {
    padding: 14px;
  }
  html body#identity .main-wrapper > main form section {
    padding: 14px 0;
  }
}
html body#history {
  /* Sidebar */
  /* Right column container */
  /* Desktop table */
  /* Badges */
  /* Mobile cards (hidden on desktop) */
  /* Responsive */
}
html body#history main {
  padding: 0 !important;
}
html body#history .breadcrumb {
  display: none;
}
html body#history #content {
  background: transparent;
  padding: 0;
  margin: 0;
}
html body#history #app .container {
  display: flex;
}
html body#history #app aside {
  width: 240px;
  padding: 20px;
}
html body#history .paskyros-meniu {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
html body#history .paskyros-meniu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
html body#history .paskyros-meniu li {
  border-bottom: 1px dashed #D5D4D4;
  padding-bottom: 8px;
}
html body#history .paskyros-meniu li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
html body#history .paskyros-meniu a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #2B2829;
  padding: 10px 8px;
  border-radius: 5px;
  line-height: 1.4;
}
html body#history .paskyros-meniu a svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}
html body#history .paskyros-meniu a[aria-current=page] {
  background: #F6F1EA;
  color: #93712A;
}
html body#history .main-wrapper {
  flex: 1;
  max-width: 1342px;
  margin: 0 auto;
  padding: 32px;
  /* Card */
}
html body#history .main-wrapper main {
  background: #fff;
  border-radius: 10px;
  padding: 24px;
}
html body#history .page-title {
  margin: 0 0 32px;
  font-weight: 700;
  font-size: 34px;
}
html body#history .orders-table {
  overflow-x: auto;
}
html body#history .orders-table table {
  width: 100%;
  border-collapse: collapse;
}
html body#history .orders-table table th,
html body#history .orders-table table td {
  text-align: left;
  padding: 16px 12px;
}
html body#history .orders-table table thead th {
  font-weight: 700;
}
html body#history .orders-table table tbody tr + tr td {
  border-top: 1px solid #E8E8E8;
}
html body#history .badge {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
html body#history .badge-success {
  background: #E6F5E6;
  color: #2E7D32;
}
html body#history .badge-danger {
  background: #FFE5E5;
  color: #C62828;
}
html body#history .badge-warn {
  background: #F6F1EA;
  color: #93712A;
}
html body#history .orders-list {
  display: none;
}
@media (max-width: 1099px) {
  html body#history #app aside {
    display: none;
  }
  html body#history .main-wrapper {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  html body#history {
    /* switch to cards */
  }
  html body#history .page-title {
    margin-bottom: 16px;
    font-size: 28px;
  }
  html body#history main {
    padding: 14px;
  }
  html body#history .orders-table {
    display: none;
  }
  html body#history .orders-list {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  html body#history .order {
    background: #fff;
    border-radius: 12px;
    padding: 18px;
    box-shadow: 0 0 0 1px #E8E8E8 inset;
  }
  html body#history .order header h3 {
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 700;
  }
  html body#history .order dl {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr auto;
    row-gap: 10px;
  }
  html body#history .order dl > div {
    display: contents;
  }
  html body#history .order dl dt {
    font-size: 14px;
    color: #555;
  }
  html body#history .order dl dd {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
  }
}
html body.cms-id-12 .cart-wrapper {
  padding-bottom: 80px;
}
html body.cms-id-12 .cart-wrapper .cart-row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
html body.cms-id-12 .cart-wrapper .cart-row h1 {
  width: 100%;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col {
  width: 864px;
  background: #fff;
  padding: 24px 24px 48px;
  border-radius: 10px;
}
@media (max-width: 1099px) {
  html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col {
    display: none;
  }
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table {
  width: 100%;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tbody tr:last-child td {
  border-bottom: 0;
  padding-bottom: 0;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr.cart-headers th {
  padding-bottom: 16px;
  border-bottom: 1px solid #D5D4D4;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td {
  border-bottom: 1px solid #D5D4D4;
  padding-bottom: 16px;
  padding-top: 16px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:first-child {
  padding-right: 10px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:first-child img {
  width: 96px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(2) {
  padding-right: 62px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(2) a {
  width: 287px;
  display: block;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(2) a:hover {
  color: #93712A;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(3), html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(4), html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td:nth-child(5) {
  padding-right: 35px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td .qty-input {
  position: relative;
  width: 96px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td .qty-input button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td .qty-input button.qty-plus {
  left: 12px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td .qty-input button.qty-minus {
  right: 12px;
}
html body.cms-id-12 .cart-wrapper .cart-row .left-cart-col table tr:not(.cart-headers) td .qty-input input {
  width: 100%;
  height: 40px;
  text-align: center;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D5D4D4;
  font-size: 14px;
  font-weight: 600;
  color: #2B2829;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 14px;
  background: #fff;
}
@media (min-width: 1100px) {
  html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items {
    display: none;
  }
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #D5D4D4;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-img {
  width: 70px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-img img {
  width: 100%;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top {
  display: flex;
  gap: 10px;
  align-items: center;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top .mobile-cart-detail {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top .mobile-cart-detail .price-wrapper {
  display: flex;
  gap: 2px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top .mobile-cart-detail .price-wrapper .reg-price {
  text-decoration: line-through;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top a {
  width: 16px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-top a img {
  width: 100%;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom .qty-input {
  position: relative;
  width: 96px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom .qty-input button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom .qty-input button.qty-plus {
  left: 12px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom .qty-input button.qty-minus {
  right: 12px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .mobile-cart-items .mobile-cart-item .mobile-cart-details .mobile-cart-detail-bottom .qty-input input {
  width: 100%;
  height: 40px;
  text-align: center;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D5D4D4;
  font-size: 14px;
  font-weight: 600;
  color: #2B2829;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .cart-order-summary {
  padding: 24px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #fff;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .cart-order-summary .order-summary-items {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .cart-order-summary .order-summary-items .summary-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .cart-order-summary .checkout-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  border-radius: 5px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .cart-order-summary .checkout-btn:hover {
  background: #2B2829;
  color: #fff;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .discount-wrapper {
  padding: 24px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #fff;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .discount-wrapper form {
  position: relative;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .discount-wrapper form input {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  height: 40px;
  font-size: 14px;
  color: #2B2829;
  padding: 16px;
}
html body.cms-id-12 .cart-wrapper .cart-row .right-cart-col .discount-wrapper form button {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 2;
  padding: 0;
  background: transparent;
  border: 0;
}
html body .checkout-wrapper {
  padding-bottom: 96px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper {
    padding-bottom: 64px;
  }
}
html body .checkout-wrapper .checkout-rows {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows {
    gap: 14px;
  }
}
html body .checkout-wrapper .checkout-rows h1 {
  width: 100%;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows h1 {
    margin-bottom: 18px;
  }
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #fff;
  border-radius: 10px;
  padding: 20px 14px;
  width: 100%;
}
@media (min-width: 1100px) {
  html body .checkout-wrapper .checkout-rows .mobile-product-lists {
    display: none;
  }
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding-bottom: 20px;
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item:not(:last-child) {
  border-bottom: 1px solid #D5D4D4;
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item .checkout-summary-item-img {
  width: 70px;
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item .checkout-summary-item-img img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item .checkout-summary-item-texts {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}
html body .checkout-wrapper .checkout-rows .mobile-product-lists .checkout-summary-item .checkout-summary-item-texts .checkout-summary-item-price {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left {
  padding: 24px;
  border-radius: 10px;
  background: #fff;
  width: 864px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left {
    width: 100%;
    padding: 21px 14px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form {
    gap: 32px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 20px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper {
    row-gap: 16px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper2 {
  row-gap: 10px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper2 .form-titles {
  margin-bottom: 12px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 h2 {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 {
  width: 100%;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 {
    gap: 10px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field {
  width: calc(33.33% - 5.33px);
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field {
    width: calc(50% - 5px);
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field input {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field input:checked + label {
  box-shadow: 0 0 0 1.5px #93712A;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field input:checked + label .radio-input .radio-off {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field input:checked + label .radio-input .radio-on {
  display: block;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field label {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 9px 16px;
  align-items: center;
  box-shadow: 0 0 0 1px #D5D4D4;
  border-radius: 10px;
  cursor: pointer;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field label .img-logo {
  width: 134px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-wrapper3 .radio-fields2 .radio-field label .radio-input .radio-on {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last {
    display: none;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last .checkout-row-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last .checkout-row-left label {
  line-height: 22px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last .checkout-row-right {
  width: 200px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper.checkout-row-last .checkout-row-right button {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper:not(:last-child) {
  padding-bottom: 40px;
  border-bottom: 1px solid #F1F1F1;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper:not(:last-child) {
    padding-bottom: 32px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: calc(50% - 12px);
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row {
    width: 100%;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-full {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.form-titles {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.form-titles {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.form-titles h2 {
  flex: 1;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.form-titles .checkout-link {
  display: flex;
  gap: 6px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox:last-child {
  margin-top: -6px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox input {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox input:checked + label::before {
  opacity: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox input:checked + label::after {
  opacity: 1;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox label::before {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url("../img/off.svg");
  background-size: 22px;
  background-repeat: no-repeat;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.row-checkbox label::after {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url("../img/on.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  opacity: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row input {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row input:checked + label {
  box-shadow: 0 0 0 1.5px #93712A;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row input:checked + label .label-top .label-left .radio-input .radio-off {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row input:checked + label .label-top .label-left .radio-input .radio-on {
  display: block;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row input:checked + label .label-bottom {
  display: flex;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label {
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: 0 0 0 1px #D5D4D4;
  border-radius: 10px;
  padding: 20px 16px;
  cursor: pointer;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label {
    padding: 24px 14px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top {
    gap: 16px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div {
  flex: 1;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-left {
  display: flex;
  gap: 16px;
  align-items: center;
  flex: unset;
  width: 340px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-left .radio-input {
  width: 26px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-left .radio-input .radio-on {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-left .radio-label {
  display: flex;
  gap: 16px;
  flex: 1;
  padding: 0;
  border: 0;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-left .radio-label {
    flex-direction: column;
    gap: 2px;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-middle {
  text-align: center;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-middle {
    display: none;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-top > div.label-right {
  text-align: right;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom {
  display: none;
  flex-wrap: wrap;
  gap: 16px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col.half-col {
  width: calc(50% - 8px);
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col.third-col {
  width: calc(33.33% - 10.66px);
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col .input-wrapper {
  position: relative;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col .input-wrapper .input-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col .input-wrapper.select-input::before {
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  background-image: url("../img/CaretDown.svg");
  background-size: 10px;
  width: 10px;
  height: 9px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col .input-wrapper select, html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row.custom-row label .label-bottom .label-col .input-wrapper input {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 12px;
  font-size: 14px;
  color: #2B2829;
  -webkit-appearance: none; /* For WebKit browsers like Chrome, Safari */
  -moz-appearance: none; /* For Mozilla Firefox */
  appearance: none; /* Standard property */
  border: 1px solid #D5D4D4;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row label {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-left .checkout-form .checkout-row-wrapper .checkout-row input {
  width: 100%;
  height: 48px;
  border-radius: 5px;
  border: 1px solid #D5D4D4;
  padding: 12px;
  display: flex;
  align-items: center;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-right {
    flex-direction: column-reverse;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item {
  background: #fff;
  border-radius: 10px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D5D4D4;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items {
    display: none;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item {
  display: flex;
  gap: 16px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item .checkout-summary-item-detail {
  display: flex;
  gap: 6px;
  flex: 1;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item .checkout-summary-item-detail .checkout-summary-item-img {
  width: 48px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item .checkout-summary-item-detail .checkout-summary-item-img img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 10px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item .checkout-summary-item-detail .checkout-summary-item-texts {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-items .checkout-summary-item .checkout-summary-item-price {
  width: 37px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-prices {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media (max-width: 1099px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-prices {
    padding-bottom: 32px;
    border-bottom: 1px solid #D5D4D4;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-summary-prices .checkout-summary-price {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1100px) {
  html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last {
    display: none;
  }
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox:last-child {
  margin-top: -6px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox input {
  display: none;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox input:checked + label::before {
  opacity: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox input:checked + label::after {
  opacity: 1;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  text-align: left;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox label::before {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url("../img/off.svg");
  background-size: 22px;
  background-repeat: no-repeat;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left .row-checkbox label::after {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url("../img/on.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  opacity: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-left label {
  line-height: 22px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-right {
  width: 100%;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item .checkout-row-last .checkout-row-right button {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 0;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item.checkout-discounts .checkout-discount-detail {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  background: #F6F1EA;
  border-radius: 5px;
  padding: 16px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item.checkout-discounts .checkout-discount-detail .checkout-discount-detail-texts {
  flex: 1;
  display: flex;
  gap: 8px;
  align-items: center;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item.checkout-discounts .checkout-discount-detail .checkout-discount-detail-texts img {
  width: 24px;
}
html body .checkout-wrapper .checkout-rows .checkout-col-right .checkout-right-item.checkout-discounts .checkout-discount-detail .checkout-discount-detail-texts p {
  flex: 1;
}
html body.cms-id-14 .breadcrumb, html body.cms-id-15 .breadcrumb {
  display: none;
}
html body.cms-id-14 .aftercheckout-wrapper, html body.cms-id-15 .aftercheckout-wrapper {
  padding: 80px 20px 96px;
  background: #F1F1F1;
  position: relative;
}
@media (max-width: 1099px) {
  html body.cms-id-14 .aftercheckout-wrapper, html body.cms-id-15 .aftercheckout-wrapper {
    padding: 64px 15px;
  }
}
html body.cms-id-14 .aftercheckout-wrapper:before, html body.cms-id-15 .aftercheckout-wrapper:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/contact/Car.svg");
}
@media (max-width: 767px) {
  html body.cms-id-14 .aftercheckout-wrapper:before, html body.cms-id-15 .aftercheckout-wrapper:before {
    height: 48px;
  }
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row {
  max-width: 630px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media (max-width: 1099px) {
  html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row {
    gap: 20px;
  }
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img {
  width: 120px;
}
@media (max-width: 1099px) {
  html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img {
    width: 80px;
  }
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img img, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-img img {
  width: 100%;
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-content, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn {
  display: flex;
  justify-content: center;
}
@media (max-width: 1099px) {
  html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn {
    width: 100%;
  }
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a {
  width: 222px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 5px;
}
@media (max-width: 1099px) {
  html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a {
    width: 100%;
  }
}
html body.cms-id-14 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a:hover, html body.cms-id-15 .aftercheckout-wrapper .aftercheckout-row .aftercheckout-btn a:hover {
  color: #fff;
}
