@charset "UTF-8";
:root {
  --primary: #0093d6;
  --secondary-1: #ff7e0f;
  --secondary-2: #7c4dff;
  --secondary-3: #40c4ff;
  --text: #21222d;
  --secondary-text: #535460;
  --inputs: #8e8f9b;
  --lines: #d1d2df;
  --surfaces: #f1f2f8;
  --white: #fff;
  --error: #f43658;
  --succeess: #4dda8e;
  --alert: #ffbf00;
  --font-family: "Open Sans", sans-serif;
  --second-family: "Montserrat", sans-serif;
  --third-family: "Nunito Sans", sans-serif;
}

/* FONTS
   ========================================================================== */
/* MAIN  FILES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  overflow-x: hidden;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  color: #333333;
  font-family: var(--font-family);
  font-weight: 400;
  height: auto;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
body ::-moz-selection {
  background: #21222d;
  color: #ffffff;
}
body ::selection {
  background: #21222d;
  color: #ffffff;
}

#wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

mark {
  background: none;
}

/* ==========================================================================
   FORMS & TABLE & NAVIGATION
   ========================================================================== */
input, textarea, select {
  outline: 0 none;
  padding: 0 10px;
  transition: 0.3s all ease;
}

input[type=text], input[type=number], input[type=email], input[type=password], input[type=search], input[type=tel], textarea {
  border: 1px solid var(--lines);
  background: #fff;
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
input[type=text]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
input[type=text]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
input[type=text]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
input[type=text]:focus, input[type=text]:focus-visible, input[type=number]:focus, input[type=number]:focus-visible, input[type=email]:focus, input[type=email]:focus-visible, input[type=password]:focus, input[type=password]:focus-visible, input[type=search]:focus, input[type=search]:focus-visible, input[type=tel]:focus, input[type=tel]:focus-visible, textarea:focus, textarea:focus-visible {
  border-color: var(--primary) !important;
}
input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, textarea:hover {
  border-color: var(--secondary-text) !important;
}

input.wpcf7-not-valid {
  border-color: var(--error) !important;
  color: var(--error);
}

.wpcf7-not-valid .checkbox-text:before {
  border-color: var(--error) !important;
}

.wpcf7-acceptance, .login-pop-up-registration-terms-and-conditions {
  width: 100%;
  display: block;
}
.wpcf7-acceptance label, .login-pop-up-registration-terms-and-conditions label {
  margin-bottom: 0;
  cursor: pointer;
}
.wpcf7-acceptance label input, .login-pop-up-registration-terms-and-conditions label input {
  display: none;
}
.wpcf7-acceptance label input:checked + span .checkbox-text:before, .login-pop-up-registration-terms-and-conditions label input:checked + span .checkbox-text:before {
  border-color: transparent;
}
.wpcf7-acceptance label input:checked + span .checkbox-text:after, .login-pop-up-registration-terms-and-conditions label input:checked + span .checkbox-text:after {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.wpcf7-acceptance label .checkbox-text, .login-pop-up-registration-terms-and-conditions label .checkbox-text {
  display: block;
  position: relative;
  padding-left: 34px;
  transition: 0.3s all ease;
}
.wpcf7-acceptance label .checkbox-text:before, .login-pop-up-registration-terms-and-conditions label .checkbox-text:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 1px solid var(--lines);
  background: #fff;
  border-radius: 4px;
  transition: 0.3s all ease;
}
.wpcf7-acceptance label .checkbox-text:hover:before, .login-pop-up-registration-terms-and-conditions label .checkbox-text:hover:before {
  opacity: 0.7;
}
.wpcf7-acceptance label .checkbox-text:after, .login-pop-up-registration-terms-and-conditions label .checkbox-text:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="8" fill="%230093D6" /><path d="M6 13L10.0004 17L17.9999 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

input[type=submit] {
  padding: 14.5px 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 15px;
  background: var(--secondary-1);
  border: none;
  outline: none;
  width: 100%;
  cursor: pointer !important;
}
input[type=submit]:hover {
  background: var(--primary);
}
input[type=submit]:disabled {
  pointer-events: none;
  background: var(--lines);
}

.wpcf7-acceptance {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666666;
}
@media (max-width: 670px) {
  .wpcf7-acceptance {
    font-size: 14px;
  }
}
.wpcf7-acceptance a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--text);
}

textarea {
  resize: none;
  height: 100px;
  padding: 10px;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type=search], input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none !important;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
}

form p {
  margin-bottom: 0;
}

ul {
  list-style: none;
}

ol {
  list-style: decimal;
}
ol li {
  padding-left: 20px;
}
ol li::marker {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--primary);
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
  font-family: var(--second-family);
  font-weight: 600;
  line-height: 150%;
  color: var(--text);
}

h1 {
  font-size: 36px;
}
@media (max-width: 1024px) {
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 24px;
  }
}

h2 {
  font-size: 36px;
}
@media (max-width: 1024px) {
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 32px;
}
@media (max-width: 1024px) {
  h3 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 24px;
}
@media (max-width: 1024px) {
  h4 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 20px;
}
@media (max-width: 1024px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  p {
    font-size: 14px;
  }
}

a {
  color: #0093d6;
  outline: 0;
  text-decoration: underline;
  transition: 0.3s all ease;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
}
a:hover {
  outline: 0;
  color: #0093d6 !important;
  text-decoration-color: #0093d6;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

strong, b, .strong {
  font-weight: 700;
}

i {
  font-style: normal;
}

@media screen and (min-width: 1140px) {
  ::-webkit-scrollbar {
    width: 13px;
  }
  ::-webkit-scrollbar-track {
    background-color: #f8f7fa;
    border-left: 1px solid #f8f7fa;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #0093d6;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: rgb(28.6846153846, 29.5538461538, 39.1153846154);
  }
}
.hidden {
  display: none !important;
}

.wpwp-input-block-disabled {
  pointer-events: none !important;
  opacity: 0.5;
}

.archive-filter-value-empty {
  pointer-events: none !important;
  opacity: 0.5;
}

.content-loading {
  opacity: 0.5 !important;
  pointer-events: none !important;
}

.wishlist-btn.wishlist-added .wishlist-not-added {
  display: none;
}

.wishlist-btn.wishlist-added .wishlist-added {
  display: block !important;
}

#shipping_address_1_field,
#shipping_city_field,
#shipping_state_field {
  display: none !important;
}

#wcus_np_shipping_fields h3 {
  display: none !important;
}

.wc-urk-shipping-form-group {
  display: none !important;
}

body.hidden-scroll {
  overflow-y: hidden;
}

.row1320 {
  width: 1320px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .row1320 {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .row1320 {
    max-width: 91.67%;
  }
}

.row1290 {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .row1290 {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .row1290 {
    max-width: 91.67%;
  }
}

.flex {
  display: flex;
}

.ai-center {
  align-items: center;
}

.center {
  text-align: center;
}

.slick-track {
  height: 100%;
}
.slick-track li {
  height: 100%;
}

.slick-prev, .slick-next {
  z-index: 1;
  background: #fff;
  border-radius: 50%;
  top: 46%;
}
@media (max-width: 1023px) {
  .slick-prev, .slick-next {
    top: 35%;
  }
}
@media (max-width: 767px) {
  .slick-prev, .slick-next {
    display: none !important;
  }
}

.slick-prev {
  left: -40px;
  width: 40px;
  height: 40px;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .slick-prev {
    left: -20px;
  }
}
.slick-prev:before {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="-0.5" width="39" height="39" rx="19.5" transform="matrix(1 0 0 -1 0 39)" stroke="%23D1D2DF"/><path d="M27 20H13" stroke="%23535460" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 27L13 20L20 13" stroke="%23535460" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  transition: 0.3s all ease;
}
.slick-prev:hover:before {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="-0.5" width="39" height="39" rx="19.5" transform="matrix(1 0 0 -1 0 39)" stroke="%23ff7e0f"/><path d="M27 20H13" stroke="%23ff7e0f" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 27L13 20L20 13" stroke="%23ff7e0f" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.slick-next {
  right: -40px;
  width: 40px;
  height: 40px;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .slick-next {
    right: -20px;
  }
}
.slick-next:before {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="39.5" y="39.5" width="39" height="39" rx="19.5" transform="rotate(180 39.5 39.5)" stroke="%23D1D2DF"/><path d="M13 20H27" stroke="%23535460" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 27L27 20L20 13" stroke="%23535460" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  transition: 0.3s all ease;
}
.slick-next:hover:before {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="39.5" y="39.5" width="39" height="39" rx="19.5" transform="rotate(180 39.5 39.5)" stroke="%23ff7e0f"/><path d="M13 20H27" stroke="%23ff7e0f" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 27L27 20L20 13" stroke="%23ff7e0f" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.button-orange {
  padding: 14.5px 20px;
  min-width: 350px;
  width: max-content;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
  border-radius: 15px;
  text-decoration: none;
}
.button-orange:hover {
  color: var(--white) !important;
  background: var(--primary);
}
@media (max-width: 425px) {
  .button-orange {
    min-width: 330px;
  }
}

.js-add-to-cart-item-container-wholesale .add_to_cart_button, .js-add-to-cart-item-container-wholesale a, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .js-add-to-cart-item-container-retail_wholesale a, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .js-add-to-cart-item-container-wholesale_fake a, .js-add-to-cart-item-container-retail .add_to_cart_button, .js-add-to-cart-item-container-retail a {
  padding: 10.5px 10px !important;
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: var(--font-family);
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 150%;
  text-align: center;
  border-radius: 8px !important;
  min-height: 50px;
  margin-top: 0 !important;
}
@media (max-width: 1023px) {
  .js-add-to-cart-item-container-wholesale .add_to_cart_button, .js-add-to-cart-item-container-wholesale a, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .js-add-to-cart-item-container-retail_wholesale a, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .js-add-to-cart-item-container-wholesale_fake a, .js-add-to-cart-item-container-retail .add_to_cart_button, .js-add-to-cart-item-container-retail a {
    padding: 10.5px 5px !important;
    gap: 5px;
    font-size: 14px !important;
  }
}
@media (max-width: 600px) {
  .js-add-to-cart-item-container-wholesale .add_to_cart_button, .js-add-to-cart-item-container-wholesale a, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .js-add-to-cart-item-container-retail_wholesale a, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .js-add-to-cart-item-container-wholesale_fake a, .js-add-to-cart-item-container-retail .add_to_cart_button, .js-add-to-cart-item-container-retail a {
    font-size: 12px !important;
  }
}
@media (max-width: 480px) {
  .js-add-to-cart-item-container-wholesale .add_to_cart_button, .js-add-to-cart-item-container-wholesale a, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .js-add-to-cart-item-container-retail_wholesale a, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .js-add-to-cart-item-container-wholesale_fake a, .js-add-to-cart-item-container-retail .add_to_cart_button, .js-add-to-cart-item-container-retail a {
    font-size: 14px !important;
  }
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button.loading:after, .js-add-to-cart-item-container-wholesale a.loading:after, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button.loading:after, .js-add-to-cart-item-container-retail_wholesale a.loading:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button.loading:after, .js-add-to-cart-item-container-wholesale_fake a.loading:after, .js-add-to-cart-item-container-retail .add_to_cart_button.loading:after, .js-add-to-cart-item-container-retail a.loading:after {
  transform: none !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button:after, .js-add-to-cart-item-container-wholesale a:after, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:after, .js-add-to-cart-item-container-retail_wholesale a:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:after, .js-add-to-cart-item-container-wholesale_fake a:after, .js-add-to-cart-item-container-retail .add_to_cart_button:after, .js-add-to-cart-item-container-retail a:after {
  position: relative !important;
  top: 2px !important;
  right: 0 !important;
  transition: 0.3s all ease;
  margin: 0 !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button:hover, .js-add-to-cart-item-container-wholesale a:hover, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:hover, .js-add-to-cart-item-container-retail_wholesale a:hover, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:hover, .js-add-to-cart-item-container-wholesale_fake a:hover, .js-add-to-cart-item-container-retail .add_to_cart_button:hover, .js-add-to-cart-item-container-retail a:hover {
  color: var(--white) !important;
  text-decoration: none;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button:hover:after, .js-add-to-cart-item-container-wholesale a:hover:after, .js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:hover:after, .js-add-to-cart-item-container-retail_wholesale a:hover:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:hover:after, .js-add-to-cart-item-container-wholesale_fake a:hover:after, .js-add-to-cart-item-container-retail .add_to_cart_button:hover:after, .js-add-to-cart-item-container-retail a:hover:after {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17274)"><path d="M9.91663 22C10.4689 22 10.9166 21.5523 10.9166 21C10.9166 20.4477 10.4689 20 9.91663 20C9.36434 20 8.91663 20.4477 8.91663 21C8.91663 21.5523 9.36434 22 9.91663 22Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.9166 22C21.4689 22 21.9166 21.5523 21.9166 21C21.9166 20.4477 21.4689 20 20.9166 20C20.3643 20 19.9166 20.4477 19.9166 21C19.9166 21.5523 20.3643 22 20.9166 22Z" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.91663 1H5.91663L8.59663 14.39C8.68807 14.8504 8.93853 15.264 9.30417 15.5583C9.66981 15.8526 10.1273 16.009 10.5966 16H20.3166C20.7859 16.009 21.2434 15.8526 21.6091 15.5583C21.9747 15.264 22.2252 14.8504 22.3166 14.39L23.9166 6H6.91663" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17274"><rect width="24" height="24" fill="white" transform="translate(0.916626)" /></clipPath></defs></svg>') !important;
}

.js-add-to-cart-item-container-wholesale .add_to_cart_button, .js-add-to-cart-item-container-wholesale a, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .js-add-to-cart-item-container-wholesale_fake a {
  color: var(--secondary-1) !important;
  background: #fff2e7 !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button.loading:after, .js-add-to-cart-item-container-wholesale a.loading:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button.loading:after, .js-add-to-cart-item-container-wholesale_fake a.loading:after {
  transform: none !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button:after, .js-add-to-cart-item-container-wholesale a:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:after, .js-add-to-cart-item-container-wholesale_fake a:after {
  right: 0 !important;
  margin: 0 !important;
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17274)"><path d="M9.91663 22C10.4689 22 10.9166 21.5523 10.9166 21C10.9166 20.4477 10.4689 20 9.91663 20C9.36434 20 8.91663 20.4477 8.91663 21C8.91663 21.5523 9.36434 22 9.91663 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.9166 22C21.4689 22 21.9166 21.5523 21.9166 21C21.9166 20.4477 21.4689 20 20.9166 20C20.3643 20 19.9166 20.4477 19.9166 21C19.9166 21.5523 20.3643 22 20.9166 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.91663 1H5.91663L8.59663 14.39C8.68807 14.8504 8.93853 15.264 9.30417 15.5583C9.66981 15.8526 10.1273 16.009 10.5966 16H20.3166C20.7859 16.009 21.2434 15.8526 21.6091 15.5583C21.9747 15.264 22.2252 14.8504 22.3166 14.39L23.9166 6H6.91663" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17274"><rect width="24" height="24" fill="white" transform="translate(0.916626)" /></clipPath></defs></svg>') !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button:hover, .js-add-to-cart-item-container-wholesale a:hover, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:hover, .js-add-to-cart-item-container-wholesale_fake a:hover {
  background: #eb6d00 !important;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button.added_to_cart, .js-add-to-cart-item-container-wholesale a.added_to_cart, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button.added_to_cart, .js-add-to-cart-item-container-wholesale_fake a.added_to_cart {
  position: absolute;
  bottom: 0;
  left: 0;
}
.js-add-to-cart-item-container-wholesale .add_to_cart_button.added_to_cart:after, .js-add-to-cart-item-container-wholesale a.added_to_cart:after, .js-add-to-cart-item-container-wholesale_fake .add_to_cart_button.added_to_cart:after, .js-add-to-cart-item-container-wholesale_fake a.added_to_cart:after {
  display: none;
}

.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .js-add-to-cart-item-container-retail_wholesale a, .js-add-to-cart-item-container-retail .add_to_cart_button, .js-add-to-cart-item-container-retail a {
  color: var(--primary) !important;
  background: #eaf8ff !important;
}
.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:hover, .js-add-to-cart-item-container-retail_wholesale a:hover, .js-add-to-cart-item-container-retail .add_to_cart_button:hover, .js-add-to-cart-item-container-retail a:hover {
  background: var(--primary) !important;
}
.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button.loading:after, .js-add-to-cart-item-container-retail_wholesale a.loading:after, .js-add-to-cart-item-container-retail .add_to_cart_button.loading:after, .js-add-to-cart-item-container-retail a.loading:after {
  transform: none !important;
}
.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:after, .js-add-to-cart-item-container-retail_wholesale a:after, .js-add-to-cart-item-container-retail .add_to_cart_button:after, .js-add-to-cart-item-container-retail a:after {
  right: 0 !important;
  margin: 0 !important;
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17281)"><path d="M9.75 22C10.3023 22 10.75 21.5523 10.75 21C10.75 20.4477 10.3023 20 9.75 20C9.19772 20 8.75 20.4477 8.75 21C8.75 21.5523 9.19772 22 9.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.75 22C21.3023 22 21.75 21.5523 21.75 21C21.75 20.4477 21.3023 20 20.75 20C20.1977 20 19.75 20.4477 19.75 21C19.75 21.5523 20.1977 22 20.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.75 1H5.75L8.43 14.39C8.52144 14.8504 8.77191 15.264 9.13755 15.5583C9.50318 15.8526 9.9607 16.009 10.43 16H20.15C20.6193 16.009 21.0768 15.8526 21.4425 15.5583C21.8081 15.264 22.0586 14.8504 22.15 14.39L23.75 6H6.75" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17281"><rect width="24" height="24" fill="white" transform="translate(0.75)" /></clipPath></defs></svg>') !important;
}
.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button.added_to_cart, .js-add-to-cart-item-container-retail_wholesale a.added_to_cart, .js-add-to-cart-item-container-retail .add_to_cart_button.added_to_cart, .js-add-to-cart-item-container-retail a.added_to_cart {
  position: absolute;
  bottom: 0;
  left: 0;
}
.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button.added_to_cart:after, .js-add-to-cart-item-container-retail_wholesale a.added_to_cart:after, .js-add-to-cart-item-container-retail .add_to_cart_button.added_to_cart:after, .js-add-to-cart-item-container-retail a.added_to_cart:after {
  display: none;
}

.add-to-cart-not-enough-quantity .cart-qty-input-container {
  pointer-events: none;
}
.add-to-cart-not-enough-quantity .button, .add-to-cart-not-enough-quantity .add_to_cart_button, .add-to-cart-not-enough-quantity a {
  min-height: 50px;
  pointer-events: none;
  background: var(--lines) !important;
  color: var(--white) !important;
  line-height: 1;
}
.add-to-cart-not-enough-quantity .button:after, .add-to-cart-not-enough-quantity .add_to_cart_button:after, .add-to-cart-not-enough-quantity a:after {
  content: unset !important;
}

.outofstock .button, .outofstock .js-add-to-cart-btn {
  border-radius: 8px !important;
  padding: 4px 20px !important;
  background: var(--lines);
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 150% !important;
  color: var(--white) !important;
  text-align: center;
}

.breadcrumbs {
  width: 1290px;
  max-width: 91.8%;
  margin: 20px auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--inputs);
}
@media (max-width: 1023px) {
  .breadcrumbs {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .breadcrumbs {
    max-width: 91.67%;
  }
}
@media (max-width: 600px) {
  .breadcrumbs {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
  }
  @supports (-webkit-touch-callout: none) {
    .breadcrumbs {
      -webkit-line-clamp: 3;
    }
  }
}
.breadcrumbs span {
  color: var(--secondary-1);
}
.breadcrumbs span span a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: inline-block;
  text-transform: lowercase;
  white-space: normal;
  width: auto;
  vertical-align: baseline;
  color: var(--text);
}
.breadcrumbs span span a::first-letter {
  text-transform: uppercase !important;
}
.breadcrumbs span span a:hover {
  color: var(--text) !important;
  text-decoration-color: var(--text);
}
.breadcrumbs span span.breadcrumb_last {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
.breadcrumbs span span.custom-slash {
  padding: 0 7px;
}

.woocommerce-notices-wrapper {
  width: 1290px;
  max-width: 98%;
  margin: 20px auto;
}
@media (max-width: 1140px) {
  .woocommerce-notices-wrapper {
    max-width: 91.8%;
  }
}
@media (max-width: 767px) {
  .woocommerce-notices-wrapper {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper {
    max-width: 91.67%;
    margin: 10px auto;
  }
}
.woocommerce-notices-wrapper:focus, .woocommerce-notices-wrapper:focus-visible {
  outline: none;
}
.woocommerce-notices-wrapper .woocommerce-error {
  border-radius: 8px;
  margin: 0;
}
.woocommerce-notices-wrapper .woocommerce-error:focus, .woocommerce-notices-wrapper .woocommerce-error:focus-visible {
  outline: none;
}
.woocommerce-notices-wrapper .woocommerce-error:before {
  top: 1.2em;
}
@media (max-width: 576px) {
  .woocommerce-notices-wrapper .woocommerce-error {
    padding: 1em 1em 1em 2.5em;
  }
  .woocommerce-notices-wrapper .woocommerce-error:before {
    left: 0.9em;
  }
}
.woocommerce-notices-wrapper .woocommerce-error li {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}

.woocommerce-account .default-page {
  width: 1290px;
  max-width: 98%;
  margin: 20px auto;
}
@media (max-width: 1140px) {
  .woocommerce-account .default-page {
    max-width: 91.8%;
  }
}
@media (max-width: 767px) {
  .woocommerce-account .default-page {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .woocommerce-account .default-page {
    max-width: 91.67%;
  }
}

.wp-block-list {
  margin: 30px auto 20px auto;
}
@media (max-width: 600px) {
  .wp-block-list {
    margin: 20px auto;
  }
}
.wp-block-list ul, .wp-block-list ol {
  margin: 20px 0;
}
.wp-block-list ul li, .wp-block-list ol li {
  margin-left: 0 !important;
}
.wp-block-list ul {
  list-style: none;
}
.wp-block-list li {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
.wp-block-list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .wp-block-list li {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wp-block-list li {
    font-size: 14px;
  }
}

ul.wp-block-list li {
  position: relative;
  padding-left: 32px;
}
ul.wp-block-list li:before {
  content: "";
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 7px;
  border: 2px solid var(--primary);
  border-radius: 50px;
  width: 8px;
  height: 8px;
}

ol.wp-block-list li {
  margin-left: 20px;
}

.tableOfContent a {
  color: var(--text);
}
.tableOfContent a:hover {
  color: #0093d6 !important;
}
@media (max-width: 768px) {
  .tableOfContent li {
    margin-bottom: 10px;
  }
}
.tableOfContent li:last-child {
  margin-bottom: 0;
}

.wp-block-column .wp-block-list:last-child {
  margin-bottom: 0;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 768px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
body.gray-background {
  position: relative;
}
body.gray-background:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(34, 34, 34, 0.4);
}

.success-form-pop-up {
  padding: 48px 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  max-width: 630px;
  width: 100%;
  border-radius: 20px;
  background: var(--white);
  z-index: 101;
}
@media (max-width: 1024px) {
  .success-form-pop-up {
    max-width: 620px;
  }
}
@media (max-width: 768px) {
  .success-form-pop-up {
    max-width: 600px;
  }
}
@media (max-width: 600px) {
  .success-form-pop-up {
    padding: 38px 15px;
    width: 91.67%;
  }
}
.success-form-pop-up .close {
  cursor: pointer;
}
.success-form-pop-up .close-icon {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  transition: 0.3s all ease;
}
.success-form-pop-up .close-icon:hover {
  opacity: 0.7;
}
.success-form-pop-up .title-card {
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .success-form-pop-up .title-card {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .success-form-pop-up .title-card {
    font-size: 20px;
  }
}
.success-form-pop-up .description {
  margin-bottom: 40px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
@media (max-width: 768px) {
  .success-form-pop-up .description {
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .success-form-pop-up .description {
    font-size: 14px;
  }
}
.success-form-pop-up .close-button {
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
  padding: 14.5px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
  border-radius: 15px;
  transition: 0.3s all ease;
}
.success-form-pop-up .close-button:hover {
  background: var(--primary);
}

.woocommerce .loader::before {
  display: none;
}

html {
  scrollbar-gutter: stable;
}
html.html-pop-up-active {
  overflow: hidden;
}

.pop-up-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  transition: 0.5s;
  overflow-y: hidden;
}
.pop-up-container.pop-up-active {
  visibility: visible !important;
  opacity: 1 !important;
  transition: 0.5s;
  z-index: 101;
}
.pop-up-container.content-loading .pop-up:before, .pop-up-container.content-loading .pop-up:after, .pop-up-container.pop-up-loading .pop-up:before, .pop-up-container.pop-up-loading .pop-up:after, .pop-up-container.login-success .pop-up:before, .pop-up-container.login-success .pop-up:after {
  opacity: 1;
  visibility: visible;
}
.pop-up-container.content-loading .pop-up:before, .pop-up-container.pop-up-loading .pop-up:before, .pop-up-container.login-success .pop-up:before {
  z-index: 4;
}
.pop-up-container.content-loading .pop-up:after, .pop-up-container.pop-up-loading .pop-up:after, .pop-up-container.login-success .pop-up:after {
  z-index: 5;
}
.pop-up-container .pop-up {
  padding: 50px 0;
  z-index: 102;
  position: relative;
  overflow: hidden;
  margin: 50px auto;
  width: 630px;
  max-width: 91.8%;
  border-radius: 20px;
  background: var(--white);
  max-height: 93vh;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up {
    max-width: 94.271%;
  }
}
@media (max-width: 876px) {
  .pop-up-container .pop-up {
    width: 600px;
  }
}
@media (max-width: 600px) {
  .pop-up-container .pop-up {
    max-width: 100%;
    padding: 60px 0;
    height: auto;
    border-radius: 0;
  }
}
.pop-up-container .pop-up:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .pop-up-container .pop-up:before {
    border-radius: 0;
  }
}
.pop-up-container .pop-up:after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid var(--secondary-1);
  border-top-color: transparent;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s all ease;
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.pop-up-container .pop-up .pop-up-content {
  padding: 0 50px;
  max-height: calc(93vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 876px) {
  .pop-up-container .pop-up .pop-up-content {
    padding: 0 62px;
  }
}
@media (max-width: 600px) {
  .pop-up-container .pop-up .pop-up-content {
    padding: 0 15px;
    max-height: calc(93vh - 120px);
  }
}
@media (max-width: 600px) {
  .pop-up-container .pop-up.pop-up-subscribe_result {
    max-width: 91.67%;
    border-radius: 20px;
    padding: 40px 0;
  }
}
.pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content {
  text-align: center;
}
@media (max-width: 600px) {
  .pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content {
    padding: 0 20px;
  }
}
.pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .subscribe-result__image {
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .subscribe-result__image {
    margin-bottom: 30px;
  }
}
.pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .pop-up-title {
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .pop-up-title {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .subscribe-result__message {
    font-size: 14px;
  }
}
.pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .close-button {
  margin: 40px auto 0;
  max-width: 300px;
  width: 100%;
  padding: 14.5px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
  border-radius: 15px;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .close-button {
    margin: 30px auto 0;
  }
}
.pop-up-container .pop-up.pop-up-subscribe_result .pop-up-content .close-button:hover {
  background: var(--primary);
}
.pop-up-container .pop-up.pop-up-login .pop-up-registration-button {
  margin-top: 30px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
  cursor: pointer;
}
.pop-up-container .pop-up.pop-up-login .pop-up-registration-button span {
  color: var(--secondary-1);
  cursor: pointer;
  transition: 0.3s all ease;
}
.pop-up-container .pop-up.pop-up-login .pop-up-registration-button:hover span {
  color: var(--primary);
}
@media (max-width: 768px) {
  .pop-up-container .pop-up.pop-up-login .pop-up-registration-button {
    font-size: 16px;
  }
  .pop-up-container .pop-up.pop-up-login .pop-up-registration-button span {
    font-weight: 600;
  }
}
@media (max-width: 480px) {
  .pop-up-container .pop-up.pop-up-login .pop-up-registration-button {
    font-size: 14px;
  }
  .pop-up-container .pop-up.pop-up-login .pop-up-registration-button span {
    font-weight: 700;
  }
}
.pop-up-container .pop-up.pop-up-certificate {
  padding: 50px 0;
  margin: 50px 20px;
}
@media (max-width: 1140px) {
  .pop-up-container .pop-up.pop-up-certificate {
    max-width: 620px;
  }
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-certificate {
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-certificate {
    padding: 40px 0;
    border-radius: 10px;
  }
}
.pop-up-container .pop-up.pop-up-certificate .pop-up-content {
  padding: 0 50px;
}
@media (max-width: 1140px) {
  .pop-up-container .pop-up.pop-up-certificate .pop-up-content {
    padding: 0 60px;
  }
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-certificate .pop-up-content {
    padding: 0 62px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-certificate .pop-up-content {
    padding: 0 20px;
  }
}
.pop-up-container .pop-up.pop-up-certificate .pop-up-content .pop-up-title {
  margin-bottom: 10px;
}
.pop-up-container .pop-up.pop-up-order-repeat .pop-up-title, .pop-up-container .pop-up.pop-up-order-complaint .pop-up-title {
  padding: 0 32px;
}
.pop-up-container .pop-up.pop-up-new-complaint .pop-up-content .pop-up-title {
  margin-bottom: 10px;
}
.pop-up-container .pop-up.pop-up-catalog-product-image {
  width: auto;
}
.pop-up-container .pop-up.pop-up-catalog-product-image .pop-up-content .pop-up-title {
  font-size: 18px;
  max-width: 650px;
  margin: 0 auto 30px;
}
.pop-up-container .pop-up.pop-up-catalog-product-image .pop-up-content .pop-up-catalog-product-image-container {
  text-align: center;
  object-fit: contain;
}
.pop-up-container .pop-up.pop-up-product-images {
  width: 1440px;
  max-width: 96%;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images {
    max-width: 94.271%;
  }
}
@media (max-width: 600px) {
  .pop-up-container .pop-up.pop-up-product-images {
    max-width: 100%;
  }
}
@media (max-width: 1280px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content {
    padding: 0 30px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content {
    gap: 30px;
    flex-direction: column;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 60px;
  max-width: calc(100% - 400px);
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container {
    gap: 20px;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .woocommerce-product-gallery__image a {
  pointer-events: none;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail {
  width: 100px;
  flex-shrink: 0;
}
@media (max-width: 1280px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail {
    width: 80px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail {
    width: 100%;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .slick-arrow {
  display: none !important;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail.transform-unset .slick-list .slick-track {
  transform: unset !important;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .slick-slide {
  cursor: pointer;
  margin-bottom: 14px;
  transition: border-color 0.3s ease;
  border: 1px solid transparent;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .slick-slide {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .slick-slide {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .slick-slide.slick-current {
  border-color: var(--primary);
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .woocommerce-product-gallery__image img {
  border-radius: 12px;
  width: 100px;
  height: 100px;
  object-fit: contain;
  opacity: 1;
  backface-visibility: visible;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-thumbnail .woocommerce-product-gallery__image img {
    width: 80px;
    height: 80px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery {
  flex: 1;
  max-width: calc(100% - 170px);
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery {
    max-width: calc(100% - 175px);
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery {
    max-width: 100%;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-arrow {
  top: 50%;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-arrow.slick-prev {
  left: -50px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-arrow.slick-next {
  right: -35px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-track {
  display: flex;
  align-items: center;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-track .slick-slide {
  margin-right: 15px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-images-container .pop-up-product-images-gallery .slick-track .slick-slide img {
  object-fit: contain;
  margin: 0 auto;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container {
  max-width: 360px;
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container {
    max-width: 100%;
    width: 100%;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .pop-up-title {
  font-size: 18px;
  text-align: left;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container {
  padding-top: 20px;
  border-top: 1px solid var(--lines);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container {
    padding-top: 30px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container {
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container {
    flex-direction: row;
  }
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container {
    flex-direction: column;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container:last-child {
  margin-bottom: 0;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .cart-item-left-container .sale-type, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .cart-item-left-container .sale-type {
  color: var(--secondary-1);
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .cart-item-left-container .sale-type span:last-child, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .cart-item-left-container .sale-type span:last-child {
  background: #fff2e7;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .open-register-pop-up, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .open-register-pop-up {
  color: var(--secondary-1);
  background: #fff2e7;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .add_to_cart_button:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .open-register-pop-up:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .open-register-pop-up:after {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17274)"><path d="M9.91663 22C10.4689 22 10.9166 21.5523 10.9166 21C10.9166 20.4477 10.4689 20 9.91663 20C9.36434 20 8.91663 20.4477 8.91663 21C8.91663 21.5523 9.36434 22 9.91663 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.9166 22C21.4689 22 21.9166 21.5523 21.9166 21C21.9166 20.4477 21.4689 20 20.9166 20C20.3643 20 19.9166 20.4477 19.9166 21C19.9166 21.5523 20.3643 22 20.9166 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.91663 1H5.91663L8.59663 14.39C8.68807 14.8504 8.93853 15.264 9.30417 15.5583C9.66981 15.8526 10.1273 16.009 10.5966 16H20.3166C20.7859 16.009 21.2434 15.8526 21.6091 15.5583C21.9747 15.264 22.2252 14.8504 22.3166 14.39L23.9166 6H6.91663" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17274"><rect width="24" height="24" fill="white" transform="translate(0.916626)" /></clipPath></defs></svg>');
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .cart-item-left-container .sale-type, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .cart-item-left-container .sale-type {
  color: var(--primary);
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .cart-item-left-container .sale-type span:last-child, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .cart-item-left-container .sale-type span:last-child {
  background: #eaf8ff;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button {
  color: var(--primary);
  background: #eaf8ff;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:hover, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button:hover {
  background: var(--primary);
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button:after {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17281)"><path d="M9.75 22C10.3023 22 10.75 21.5523 10.75 21C10.75 20.4477 10.3023 20 9.75 20C9.19772 20 8.75 20.4477 8.75 21C8.75 21.5523 9.19772 22 9.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.75 22C21.3023 22 21.75 21.5523 21.75 21C21.75 20.4477 21.3023 20 20.75 20C20.1977 20 19.75 20.4477 19.75 21C19.75 21.5523 20.1977 22 20.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.75 1H5.75L8.43 14.39C8.52144 14.8504 8.77191 15.264 9.13755 15.5583C9.50318 15.8526 9.9607 16.009 10.43 16H20.15C20.6193 16.009 21.0768 15.8526 21.4425 15.5583C21.8081 15.264 22.0586 14.8504 22.15 14.39L23.75 6H6.75" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17281"><rect width="24" height="24" fill="white" transform="translate(0.75)" /></clipPath></defs></svg>');
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media (max-width: 1200px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container {
    gap: 10px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type {
  display: flex;
  align-items: center;
  gap: 5px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span {
  display: block;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span:first-child {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span:last-child {
  padding: 2px 5px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  border-radius: 8px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 15px;
}
@media (max-width: 1200px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container {
    gap: 10px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container {
  width: 100%;
  text-align: right;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container.has-sale .regular-price .amount bdi {
  font-size: 14px;
  font-weight: 400;
  color: var(--inputs);
  text-decoration: line-through;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container .regular-price .amount bdi, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container .sale-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: var(--white);
  border: 1px solid var(--lines);
  border-radius: 10px;
  height: 50px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn {
  cursor: pointer;
  color: transparent;
  width: 24px;
  height: 24px;
  position: relative;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: 62px;
  width: max-content;
  padding: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  border: none;
  outline: none;
  height: unset !important;
}
@media (max-width: 1200px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
    min-width: 42px;
  }
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
    min-width: 22px;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart {
  position: static;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart {
  padding: 10.5px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  border-radius: 15px !important;
  min-width: 190px;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart {
    min-width: 150px;
  }
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart {
    width: 100%;
  }
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .add_to_cart_button:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .open-register-pop-up:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn:after, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart:after {
  position: relative;
  top: 2px;
}
.pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .add_to_cart_button:hover, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .open-register-pop-up:hover, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn:hover, .pop-up-container .pop-up.pop-up-product-images .pop-up-content .pop-up-product-images-content .pop-up-product-info-container .add-to-cart-container .add-to-cart-item-container .added_to_cart:hover {
  text-decoration: none;
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-close-btn {
  top: 20px;
  right: 20px;
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-message {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-message {
    font-size: 18px;
  }
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-login-container {
  margin-top: 20px;
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-login-container .redirect-pop-up-login-message {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-login-container .redirect-pop-up-login-message {
    font-size: 14px;
  }
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-login-container .redirect-pop-up-login-link {
  display: block;
  margin-top: 20px;
  text-decoration: none !important;
}
.pop-up-container .pop-up.pop-up-redirect-message .pop-up-content .redirect-pop-up-content-container .redirect-pop-up-login-container .redirect-pop-up-login-link:hover {
  text-decoration: none;
  color: var(--white) !important;
}
@media (max-width: 600px) {
  .pop-up-container .pop-up .pop-up-close-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 8L24 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up .pop-up-close-btn {
    top: 20px;
    right: 20px;
  }
}
.pop-up-container .pop-up-input-block-hidden {
  display: none;
}
.pop-up-container .pop-up-content[class*=pop-up-content-analogues] {
  padding: 0 80px !important;
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-content[class*=pop-up-content-analogues] {
    padding: 0 !important;
  }
}
.pop-up-container .analogues-products-container {
  position: relative;
  min-height: 100px;
}
.pop-up-container .analogues-products-container:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .pop-up-container .analogues-products-container:before {
    border-radius: 0;
  }
}
.pop-up-container .analogues-products-container:after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid var(--secondary-1);
  border-top-color: transparent;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s all ease;
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.pop-up-container .analogues-products-container.content-loading:before, .pop-up-container .analogues-products-container.content-loading:after {
  opacity: 1;
  visibility: visible;
}
.pop-up-container .analogues-products-container.content-loading:before {
  z-index: 4;
}
.pop-up-container .analogues-products-container.content-loading:after {
  z-index: 5;
}
.pop-up-container .analogues-products-container ul.products li.product {
  height: auto;
}
.pop-up-container .analogues-products-container ul.products li.product img.woocommerce-placeholder {
  height: 380px;
}
@media (max-width: 576px) {
  .pop-up-container .analogues-products-container ul.products li.product img.woocommerce-placeholder {
    height: 330px;
  }
}
@media (max-width: 1023px) {
  .pop-up-container .analogues-products-container ul.products .slick-arrow.slick-next {
    right: -40px !important;
  }
  .pop-up-container .analogues-products-container ul.products .slick-arrow.slick-prev {
    left: -40px !important;
  }
}
@media (max-width: 767px) {
  .pop-up-container .analogues-products-container ul.products .slick-arrow {
    display: block !important;
  }
}
@media (max-width: 576px) {
  .pop-up-container .analogues-products-container ul.products .slick-arrow {
    display: none !important;
  }
}
.pop-up-container .pop-up-close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 32px;
  height: 32px;
  color: transparent;
  z-index: 3;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 8L24 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 600px) {
  .pop-up-container .pop-up-close-btn {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /><path d="M6 6L18 18" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  }
}
.pop-up-container .clear-cart-btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 576px) {
  .pop-up-container .clear-cart-btn-container {
    padding: 0 15px;
  }
}
.pop-up-container .clear-cart-btn-container .clear-cart-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  border-radius: 15px;
  padding: 8px 30px;
  max-width: 200px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  transition: 0.3s background ease, 0.3s color ease;
}
.pop-up-container .clear-cart-btn-container .clear-cart-btn.clear-cart-confirm-btn {
  color: var(--white);
  background: var(--secondary-1);
}
.pop-up-container .clear-cart-btn-container .clear-cart-btn.clear-cart-confirm-btn:hover {
  background: #eb6d00;
  color: var(--white);
}
.pop-up-container .clear-cart-btn-container .clear-cart-btn.clear-cart-cancel-btn {
  color: var(--secondary-1);
  background: #fff2e7;
}
.pop-up-container .clear-cart-btn-container .clear-cart-btn.clear-cart-cancel-btn:hover {
  background: var(--secondary-1);
  color: var(--white);
}
.pop-up-container .pop-up-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 36px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .pop-up-container .pop-up-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up-title {
    font-size: 24px;
  }
}
.pop-up-container .pop-up-complaint-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-complaint-description {
    font-size: 16px;
  }
}
.pop-up-container .pop-up-complaint-messages-container {
  margin: 15px 0;
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-complaint-messages-container {
    margin: 10px 0;
  }
}
.pop-up-container .pop-up-complaint-fields-content {
  margin: 0 0 40px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  gap: 19px;
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-complaint-fields-content {
    margin: 0 0 30px;
  }
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .new-complaint-input-label {
  padding: 0 0 3px 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block textarea {
  padding: 10px 20px;
}
.pop-up-container .pop-up-complaint-fields-content .new-complaint-input-block textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.pop-up-container .pop-up-complaint-files-block .complaint-files-block-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-complaint-files-block .complaint-files-block-title {
    font-size: 18px;
  }
}
.pop-up-container .pop-up-complaint-files-block .complaint-files-block-description {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
}
.pop-up-container .pop-up-complaint-files-block .complaint-files-block-description div {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .pop-up-container .pop-up-complaint-files-block .complaint-files-block-description div {
    font-size: 14px;
  }
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content {
  position: relative;
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.files-unloading:before, .pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.files-unloading:after {
  opacity: 1;
  visibility: visible;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.files-unloading:before {
  z-index: 2;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.files-unloading:after {
  z-index: 3;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.pop-up-complaint-files-drop-zone {
  border: 1px solid transparent;
  transition: 0.5s;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content.pop-up-complaint-files-drop-zone.dragover-files {
  border: 1px solid #FF7E0F;
  background-color: rgba(255, 126, 15, 0.2666666667);
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--white);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content:before {
    border-radius: 0;
  }
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content:after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid var(--secondary-1);
  border-top-color: transparent;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s all ease;
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .new-complaint-input-block {
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  background: #fff2e7;
  border-radius: 12px;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .new-complaint-input-block .new-complaint-input-label {
  cursor: pointer;
  display: block;
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  position: relative;
  color: transparent;
  user-select: none;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .new-complaint-input-block .new-complaint-input-label:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5C17.5228 22.5 22 18.0228 22 12.5C22 6.97715 17.5228 2.5 12 2.5C6.47715 2.5 2 6.97715 2 12.5C2 18.0228 6.47715 22.5 12 22.5Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8.5V16.5' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 12.5H16' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .new-complaint-input-block #complaint_order_files {
  display: none;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .complaint-file-item {
  cursor: pointer;
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .complaint-file-item .complaint-file-content {
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .complaint-file-item .complaint-file-content img, .pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .complaint-file-item .complaint-file-content video {
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  object-fit: cover;
}
.pop-up-container .pop-up-complaint-files-block .pop-up-complaint-files-content .complaint-file-item .complaint-file-item-delete-item {
  position: absolute;
  top: 5px;
  right: 5px;
  color: transparent;
  user-select: none;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.001 5.00098L5.00098 15.001' stroke='black' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.00098 5.00098L15.001 15.001' stroke='black' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pop-up-container .not-empty-cart-message {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 20px;
}
.pop-up-container .repeat-order-add-type-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.pop-up-container .repeat-order-add-type-block label {
  cursor: pointer;
}
.pop-up-container .repeat-order-add-type-block label .repeat-order-add-type-input {
  display: none;
}
.pop-up-container .repeat-order-add-type-block label .repeat-order-add-type-input:checked + .label-text:before {
  background: var(--primary);
  border-color: var(--primary);
}
.pop-up-container .repeat-order-add-type-block label .repeat-order-add-type-input:checked + .label-text:after {
  opacity: 1;
  visibility: visible;
}
.pop-up-container .repeat-order-add-type-block label .label-text {
  display: block;
  position: relative;
  padding-left: 34px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
}
.pop-up-container .repeat-order-add-type-block label .label-text:before {
  cursor: pointer;
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
  transition: 0.3s all ease;
}
.pop-up-container .repeat-order-add-type-block label .label-text:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.pop-up-container .pop-up-form-certificate .certificate-pop-up-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .pop-up-container .pop-up-form-certificate .certificate-pop-up-description {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .pop-up-container .pop-up-form-certificate .certificate-pop-up-description {
    font-size: 14px;
  }
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block {
  position: relative;
  margin-bottom: 19px;
}
@media (max-width: 767px) {
  .pop-up-container .pop-up-form-certificate .pop-up-input-block {
    margin-bottom: 9px;
  }
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block.required-error .pop-up-input-label {
  color: var(--error);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block.required-error .pop-up-input {
  color: var(--error);
  border-color: var(--error);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block.required-error .pop-up-input::placeholder {
  color: var(--error);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  padding-left: 20px;
  margin-bottom: 3px;
  transition: 0.3s all ease;
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input-label .required-error-message {
  position: absolute;
  bottom: -22px;
  right: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--error);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input {
  border: 1px solid var(--lines);
  border-radius: 10px;
  padding: 13px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  transition: 0.3s all ease;
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input:hover {
  border-color: var(--secondary-text);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input:focus {
  border-color: var(--primary);
}
.pop-up-container .pop-up-form-certificate .pop-up-input-block .pop-up-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.pop-up-container .pop-up-form-certificate .certificate-pop-up-send-btn {
  background: var(--secondary-1);
  border-radius: 15px;
  padding: 14.5px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  margin-top: 50px;
}
.pop-up-container .pop-up-form-certificate .success-message {
  display: block;
  text-align: center;
}
.pop-up-container .pop-up-background {
  z-index: 101;
  background: rgba(34, 34, 34, 0.4);
  width: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
}
.pop-up-container .pop-up-input-block {
  position: relative;
  margin-bottom: 20px;
}
.pop-up-container .pop-up-input-block .pop-up-input-label {
  padding: 0 20px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}
.pop-up-container .pop-up-input-block input {
  margin-top: 3px;
}
.pop-up-container .pop-up-input-block.required-error input {
  border-color: var(--error);
}
.pop-up-container .pop-up-input-block.required-error .select2-container .selection .select2-selection {
  border-color: var(--error);
}
.pop-up-container .pop-up-input-block .select2-container {
  height: 50px;
  display: block;
  margin-top: 3px;
}
.pop-up-container .pop-up-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.pop-up-container .pop-up-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.pop-up-container .pop-up-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.pop-up-container .pop-up-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
.pop-up-container .pop-up-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.pop-up-container .pop-up-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.pop-up-container .pop-up-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.pop-up-container .login-pop-up-registration-content-description {
  margin-bottom: 20px;
}
.pop-up-container .pop-up-lost-password-button {
  margin-bottom: 26px;
  margin-top: 3px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: right;
  color: var(--secondary-1);
  transition: 0.3s all ease;
  cursor: pointer;
}
.pop-up-container .pop-up-lost-password-button:hover {
  color: var(--primary);
}
.pop-up-container .button, .pop-up-container .repeat-order-btn, .pop-up-container .send-complaint-btn, .pop-up-container .redirect-pop-up-login-link {
  margin-top: 30px;
  border-radius: 15px;
  padding: 14.5px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
  cursor: pointer;
  transition: 0.3s all ease;
}
.pop-up-container .button:hover, .pop-up-container .repeat-order-btn:hover, .pop-up-container .send-complaint-btn:hover, .pop-up-container .redirect-pop-up-login-link:hover {
  background: var(--primary);
}
.pop-up-container .required-error-message {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--error);
}
.pop-up-container .login-pop-up-content {
  display: none;
}
.pop-up-container .login-pop-up-content.login-pop-up-content-active {
  display: block;
}
.pop-up-container .login-pop-up-lost-password-content .pop-up-title {
  margin-bottom: 29px;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .pop-up-title {
  margin-bottom: 10px;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-message {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-message {
    font-size: 14px;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-inputs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin: 30px 0;
  padding-top: 20px;
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-inputs {
    padding-top: 0;
    gap: 10px;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-inputs .pop-up-input-block {
  margin: 0;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-inputs .pop-up-input-block .pop-up-input-label {
  display: none;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-sms-code-inputs .pop-up-input-block .pop-up-input {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  margin: 0;
  padding: 20px;
  height: 70px;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-send-sms-code-again-message {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-send-sms-code-again-message {
    font-size: 14px;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .lost-password-send-sms-code-again-message .lost-password-send-sms-code-again-btn {
  font-weight: 600;
  color: var(--secondary-1);
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 15px);
  margin-top: 0;
  gap: 10px;
}
@media (max-width: 1023px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button {
    width: calc(50% - 10px);
  }
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button {
    display: flex;
    width: 100%;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn {
  background: #fff2e7;
  color: var(--secondary-1);
  margin-right: 25px;
}
@media (max-width: 1023px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn {
    margin-right: 15px;
  }
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn:before {
  position: relative;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s all ease;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn:hover {
  color: var(--white) !important;
  background: var(--secondary-1) !important;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-sms-code-cancel-btn:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-send-btn {
  transform: translateY(-6px);
}
@media (max-width: 576px) {
  .pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-send-btn {
    transform: none;
  }
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-send-btn:after {
  position: relative;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 12H19.5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.5 19L19.5 12L12.5 5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pop-up-container .login-pop-up-lost-password-content.lost-password-success .login-pop-up-form-lost-password .button.lost-password-send-btn:hover {
  background: #eb6d00;
}
.pop-up-container .login-pop-up-registration-alt-login {
  margin: 30px 0 20px 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
.pop-up-container .login-pop-up-form-registration .pop-up-login-button {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .pop-up-container .login-pop-up-form-registration .pop-up-login-button {
    font-size: 14px;
  }
}
.pop-up-container .login-pop-up-form-registration .pop-up-login-button span {
  font-weight: 600;
  color: var(--secondary-1);
  transition: 0.3s all ease;
  cursor: pointer;
}
@media (max-width: 480px) {
  .pop-up-container .login-pop-up-form-registration .pop-up-login-button span {
    font-weight: 700;
  }
}
.pop-up-container .login-pop-up-form-registration .pop-up-login-button:hover span {
  color: var(--primary);
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block {
  position: relative;
  margin-bottom: 20px;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .shipping-address-input-label {
  padding: 0 20px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block.required-error .select2-container .selection .select2-selection {
  border-color: var(--error);
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container {
  height: 50px;
  display: block;
  margin-top: 3px;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.pop-up-container .login-pop-up-form-registration .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.pop-up-container .pop-up-login .login-pop-up-login-content .pop-up-title {
  margin-bottom: 10px;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions {
  margin: 30px 0;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block {
  margin: 0;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input {
  display: none;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input:checked + .pop-up-input-label:before {
  background: var(--primary);
  border-color: var(--primary);
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input:checked + .pop-up-input-label:after {
  opacity: 1;
  visibility: visible;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input-label {
  display: block;
  padding: 0 0 0 34px;
  margin: 0;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input-label:before {
  cursor: pointer;
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
  transition: 0.3s all ease;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input-label:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input-label a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  text-decoration-line: underline !important;
  text-decoration-style: dotted !important;
  text-underline-offset: 6px !important;
  text-decoration-thickness: from-font !important;
  text-decoration-color: var(--text);
}
.pop-up-container .login-pop-up-registration-terms-and-conditions .pop-up-input-block .pop-up-input-label a:hover {
  text-decoration-color: var(--primary);
}

.wc-empty-cart-message.woocommerce-NoticeGroup-checkout .woocommerce-error li a, .woocommerce-notices-wrapper.woocommerce-NoticeGroup-checkout .woocommerce-error li a, .woocommerce-NoticeGroup-checkout.woocommerce-NoticeGroup-checkout .woocommerce-error li a {
  color: var(--secondary-1) !important;
  background: transparent !important;
}
.wc-empty-cart-message.woocommerce-NoticeGroup-checkout .woocommerce-error li a:hover, .woocommerce-notices-wrapper.woocommerce-NoticeGroup-checkout .woocommerce-error li a:hover, .woocommerce-NoticeGroup-checkout.woocommerce-NoticeGroup-checkout .woocommerce-error li a:hover {
  text-decoration-color: var(--secondary-1) !important;
}
.wc-empty-cart-message .woocommerce-info, .wc-empty-cart-message .woocommerce-message, .wc-empty-cart-message .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-info, .woocommerce-NoticeGroup-checkout .woocommerce-message, .woocommerce-NoticeGroup-checkout .woocommerce-error {
  border-radius: 10px;
  padding: 20px 30px;
  background: #fff2e7;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
  border: none !important;
}
.wc-empty-cart-message .woocommerce-info li, .wc-empty-cart-message .woocommerce-message li, .wc-empty-cart-message .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-info li, .woocommerce-notices-wrapper .woocommerce-message li, .woocommerce-notices-wrapper .woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-info li, .woocommerce-NoticeGroup-checkout .woocommerce-message li, .woocommerce-NoticeGroup-checkout .woocommerce-error li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1024px) {
  .wc-empty-cart-message .woocommerce-info li, .wc-empty-cart-message .woocommerce-message li, .wc-empty-cart-message .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-info li, .woocommerce-notices-wrapper .woocommerce-message li, .woocommerce-notices-wrapper .woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-info li, .woocommerce-NoticeGroup-checkout .woocommerce-message li, .woocommerce-NoticeGroup-checkout .woocommerce-error li {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wc-empty-cart-message .woocommerce-info li, .wc-empty-cart-message .woocommerce-message li, .wc-empty-cart-message .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-info li, .woocommerce-notices-wrapper .woocommerce-message li, .woocommerce-notices-wrapper .woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-info li, .woocommerce-NoticeGroup-checkout .woocommerce-message li, .woocommerce-NoticeGroup-checkout .woocommerce-error li {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .wc-empty-cart-message .woocommerce-info li, .wc-empty-cart-message .woocommerce-message li, .wc-empty-cart-message .woocommerce-error li, .woocommerce-notices-wrapper .woocommerce-info li, .woocommerce-notices-wrapper .woocommerce-message li, .woocommerce-notices-wrapper .woocommerce-error li, .woocommerce-NoticeGroup-checkout .woocommerce-info li, .woocommerce-NoticeGroup-checkout .woocommerce-message li, .woocommerce-NoticeGroup-checkout .woocommerce-error li {
    padding: 2px 0;
  }
}
.wc-empty-cart-message .woocommerce-info li a, .wc-empty-cart-message .woocommerce-message li a, .wc-empty-cart-message .woocommerce-error li a, .woocommerce-notices-wrapper .woocommerce-info li a, .woocommerce-notices-wrapper .woocommerce-message li a, .woocommerce-notices-wrapper .woocommerce-error li a, .woocommerce-NoticeGroup-checkout .woocommerce-info li a, .woocommerce-NoticeGroup-checkout .woocommerce-message li a, .woocommerce-NoticeGroup-checkout .woocommerce-error li a {
  float: unset !important;
  border-radius: 15px !important;
  font-family: var(--font-family) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  text-align: center;
  color: var(--white) !important;
  background: var(--secondary-1) !important;
}
.wc-empty-cart-message .woocommerce-info li a:hover, .wc-empty-cart-message .woocommerce-message li a:hover, .wc-empty-cart-message .woocommerce-error li a:hover, .woocommerce-notices-wrapper .woocommerce-info li a:hover, .woocommerce-notices-wrapper .woocommerce-message li a:hover, .woocommerce-notices-wrapper .woocommerce-error li a:hover, .woocommerce-NoticeGroup-checkout .woocommerce-info li a:hover, .woocommerce-NoticeGroup-checkout .woocommerce-message li a:hover, .woocommerce-NoticeGroup-checkout .woocommerce-error li a:hover {
  background: var(--primary);
}
@media (max-width: 1024px) {
  .wc-empty-cart-message .woocommerce-info li a, .wc-empty-cart-message .woocommerce-message li a, .wc-empty-cart-message .woocommerce-error li a, .woocommerce-notices-wrapper .woocommerce-info li a, .woocommerce-notices-wrapper .woocommerce-message li a, .woocommerce-notices-wrapper .woocommerce-error li a, .woocommerce-NoticeGroup-checkout .woocommerce-info li a, .woocommerce-NoticeGroup-checkout .woocommerce-message li a, .woocommerce-NoticeGroup-checkout .woocommerce-error li a {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wc-empty-cart-message .woocommerce-info li a, .wc-empty-cart-message .woocommerce-message li a, .wc-empty-cart-message .woocommerce-error li a, .woocommerce-notices-wrapper .woocommerce-info li a, .woocommerce-notices-wrapper .woocommerce-message li a, .woocommerce-notices-wrapper .woocommerce-error li a, .woocommerce-NoticeGroup-checkout .woocommerce-info li a, .woocommerce-NoticeGroup-checkout .woocommerce-message li a, .woocommerce-NoticeGroup-checkout .woocommerce-error li a {
    font-size: 14px;
  }
}
.wc-empty-cart-message .woocommerce-info:before, .wc-empty-cart-message .woocommerce-info:after, .wc-empty-cart-message .woocommerce-message:before, .wc-empty-cart-message .woocommerce-message:after, .wc-empty-cart-message .woocommerce-error:before, .wc-empty-cart-message .woocommerce-error:after, .woocommerce-notices-wrapper .woocommerce-info:before, .woocommerce-notices-wrapper .woocommerce-info:after, .woocommerce-notices-wrapper .woocommerce-message:before, .woocommerce-notices-wrapper .woocommerce-message:after, .woocommerce-notices-wrapper .woocommerce-error:before, .woocommerce-notices-wrapper .woocommerce-error:after, .woocommerce-NoticeGroup-checkout .woocommerce-info:before, .woocommerce-NoticeGroup-checkout .woocommerce-info:after, .woocommerce-NoticeGroup-checkout .woocommerce-message:before, .woocommerce-NoticeGroup-checkout .woocommerce-message:after, .woocommerce-NoticeGroup-checkout .woocommerce-error:before, .woocommerce-NoticeGroup-checkout .woocommerce-error:after {
  display: none;
}
@media (max-width: 1024px) {
  .wc-empty-cart-message .woocommerce-info, .wc-empty-cart-message .woocommerce-message, .wc-empty-cart-message .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-info, .woocommerce-NoticeGroup-checkout .woocommerce-message, .woocommerce-NoticeGroup-checkout .woocommerce-error {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wc-empty-cart-message .woocommerce-info, .wc-empty-cart-message .woocommerce-message, .wc-empty-cart-message .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-info, .woocommerce-NoticeGroup-checkout .woocommerce-message, .woocommerce-NoticeGroup-checkout .woocommerce-error {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .wc-empty-cart-message .woocommerce-info, .wc-empty-cart-message .woocommerce-message, .wc-empty-cart-message .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup-checkout .woocommerce-info, .woocommerce-NoticeGroup-checkout .woocommerce-message, .woocommerce-NoticeGroup-checkout .woocommerce-error {
    padding: 15px;
  }
}

.return-to-shop {
  max-width: 100% !important;
  width: 100% !important;
  text-align: center;
}
.return-to-shop .button {
  margin: 0 auto;
  min-width: 300px;
  border-radius: 15px !important;
  padding: 14.5px !important;
  font-family: var(--font-family) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  text-align: center;
  color: var(--white) !important;
  background: var(--secondary-1) !important;
}
.return-to-shop .button:hover {
  background: var(--primary);
}
@media (max-width: 600px) {
  .return-to-shop .button {
    font-size: 14px !important;
  }
}

.select2-dropdown.pagination-dropdown .select2-search {
  display: none;
}
.select2-dropdown.pagination-dropdown .select2-results .select2-results__options {
  padding: 10px;
}
.select2-dropdown.pagination-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 10px;
}
.select2-dropdown.wishlist-dropdown, .select2-dropdown.search-page-dropdown, .select2-dropdown.products-page-dropdown {
  background: #fff;
  border: none;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.1);
  top: 10px;
  border-radius: 8px !important;
}
.select2-dropdown.wishlist-dropdown .select2-search, .select2-dropdown.search-page-dropdown .select2-search, .select2-dropdown.products-page-dropdown .select2-search {
  display: none;
}
.select2-dropdown.wishlist-dropdown .select2-results .select2-results__options, .select2-dropdown.search-page-dropdown .select2-results .select2-results__options, .select2-dropdown.products-page-dropdown .select2-results .select2-results__options {
  padding: 0;
}
.select2-dropdown.wishlist-dropdown .select2-results .select2-results__options .select2-results__option, .select2-dropdown.search-page-dropdown .select2-results .select2-results__options .select2-results__option, .select2-dropdown.products-page-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 12px 20px;
  border-radius: 8px;
}
.select2-dropdown.wishlist-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .select2-dropdown.search-page-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .select2-dropdown.products-page-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  color: var(--secondary-1) !important;
  background-color: #fff2e7;
}
.select2-dropdown.wishlist-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-dropdown.search-page-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-dropdown.products-page-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: var(--secondary-1);
  background-color: #fff2e7;
}
.select2-dropdown.complaint-pop-up-dropdown {
  z-index: 103;
}

.select2-dropdown {
  top: -1px;
  border-color: var(--secondary-text);
  border-radius: 0 0 10px 10px !important;
  overflow: hidden;
  z-index: 9;
}
.select2-dropdown.select2-dropdown--above {
  top: 1px;
  border-radius: 10px 10px 0 0 !important;
}
.select2-dropdown .select2-search {
  padding: 10px 20px;
}
.select2-dropdown .select2-search .select2-search__field {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
.select2-dropdown .select2-search .select2-search__field::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.select2-dropdown .select2-search .select2-search__field:focus, .select2-dropdown .select2-search .select2-search__field:focus-visible {
  border-color: var(--primary);
}
.select2-dropdown .select2-search .select2-search__field:hover {
  border-color: var(--secondary-text);
}
.select2-dropdown .select2-results .select2-results__options {
  padding: 0 20px 10px;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  padding: 11.5px 20px;
  border-radius: 5px;
  transition: 0.3s color ease, 0.3s background-color ease;
  word-break: break-word;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option:focus, .select2-dropdown .select2-results .select2-results__options .select2-results__option:focus-visible {
  outline: none !important;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option[data-selected=true] {
  color: #222222 !important;
  background-color: var(--lines);
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: var(--white);
  background-color: var(--primary);
}

/* Complaints */
.complaint-file-view-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3333333333);
}
.complaint-file-view-container .complaint-file-view-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.complaint-file-view-container .complaint-file-view-content .my-account-complaint-file, .complaint-file-view-container .complaint-file-view-content img, .complaint-file-view-container .complaint-file-view-content video {
  width: fit-content;
  max-width: 90%;
  min-width: 50%;
}

.air-datepicker-global-container {
  z-index: 101;
}

#menu-posts-blog_subscriber .wp-submenu,
body.post-type-blog_subscriber .page-title-action,
body.post-type-blog_subscriber #submitdiv {
  display: none !important;
}

/*DEBUG*/
.debug-product-info-show-btn {
  position: fixed;
  left: 30px;
  bottom: 50px;
  z-index: 10000;
  background-color: #FFFFFF;
  padding: 10px;
  font-size: 12px;
  border: 1px solid #000000;
  border-radius: 20px;
  cursor: pointer;
}

.debug-product-info-container {
  display: none;
  position: fixed;
  z-index: 10001;
  background-color: #FFFFFF;
  top: 50px;
  left: 20px;
  width: 50%;
  min-width: 280px;
  height: 90vh;
  overflow: scroll;
  border: 1px solid #000000;
  padding: 40px 10px 10px 10px;
  font-size: 12px;
}

.debug-product-info-block {
  margin-bottom: 20px;
}

.debug-product-info-block-title {
  font-size: 16px;
  font-weight: 800;
}

.debug-product-info-block-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #AAAAAA;
}

.debug-product-info-block-item-value {
  width: 50%;
}

.debug-product-info-warehouse-block,
.debug-product-info-user-individual-discount-block,
.debug-product-info-user-product-individual-price-block,
.debug-product-info-user-individual-discount-price-group-block-item {
  margin: 15px 0;
}

.debug-product-info-hide-btn {
  position: absolute;
  right: 20px;
  font-size: 40px;
  font-weight: 800;
  cursor: pointer;
  z-index: 100002;
  top: 0;
}

/*END DEBUG*/
li.product img {
  margin-bottom: 0 !important;
}
li.product .product-article {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #fff;
}
li.product .product-article:hover {
  z-index: 3;
}
li.product .product-analogues-btn-container {
  display: inline-block;
  width: 0;
  height: 10.5px;
  position: relative;
}
li.product .product-analogues-btn-container .pop-up-product-analogues-open-btn {
  display: inline-block;
  text-align: right;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: #fff;
}
li.product .product-analogues-btn-container .pop-up-product-analogues-open-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  width: 50px;
  height: 100%;
  background: linear-gradient(to left, rgb(255, 255, 255), transparent);
  pointer-events: none;
}
li.product .catalog-product-image-pop-up-btn {
  position: relative;
}
li.product .catalog-product-image-pop-up-btn:before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  top: -32px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12979 20.1258H10.5752L11.0875 19.6318C9.29445 17.546 8.21498 14.8382 8.21498 11.8925C8.21498 5.32419 13.5392 0 20.1075 0C26.6758 0 32 5.32419 32 11.8925C32 18.4608 26.6758 23.785 20.1075 23.785C17.1618 23.785 14.454 22.7055 12.3682 20.9125L11.8742 21.4248V22.8702L2.72613 32L7.63281e-07 29.2739L9.12979 20.1258V20.1258ZM20.1075 20.1258C24.6632 20.1258 28.3408 16.4483 28.3408 11.8925C28.3408 7.33676 24.6632 3.65923 20.1075 3.65923C15.5517 3.65923 11.8742 7.33676 11.8742 11.8925C11.8742 16.4483 15.5517 20.1258 20.1075 20.1258Z' fill='black'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

body.single-product .analogues-products-container ul.products li.product img {
  margin-bottom: 0;
}

body.tax-product_cat, body.post-type-archive-product {
  overflow: unset !important;
}

ul.products li.product img {
  object-fit: contain;
  aspect-ratio: 1/1;
}

body.home #nsl-notices-fallback {
  display: none !important;
}

.select2-dropdown.pop-up-dropdown {
  z-index: 103;
}

[class*=col-] {
  width: 100%;
}

.col-1 {
  -webkit-flex-basis: 5.5833333333%;
  -moz-flex-basis: 5.5833333333%;
  -ms-flex-basis: 5.5833333333%;
  flex-basis: 5.5833333333%;
}

.col-2 {
  -webkit-flex-basis: 14.1666666667%;
  -moz-flex-basis: 14.1666666667%;
  -ms-flex-basis: 14.1666666667%;
  flex-basis: 14.1666666667%;
}

.col-3 {
  -webkit-flex-basis: 22.75%;
  -moz-flex-basis: 22.75%;
  -ms-flex-basis: 22.75%;
  flex-basis: 22.75%;
}

.col-4 {
  -webkit-flex-basis: 31.3333333333%;
  -moz-flex-basis: 31.3333333333%;
  -ms-flex-basis: 31.3333333333%;
  flex-basis: 31.3333333333%;
}

.col-5 {
  -webkit-flex-basis: 39.9166666667%;
  -moz-flex-basis: 39.9166666667%;
  -ms-flex-basis: 39.9166666667%;
  flex-basis: 39.9166666667%;
}

.col-6 {
  -webkit-flex-basis: 48.5%;
  -moz-flex-basis: 48.5%;
  -ms-flex-basis: 48.5%;
  flex-basis: 48.5%;
}

.col-7 {
  -webkit-flex-basis: 57.0833333333%;
  -moz-flex-basis: 57.0833333333%;
  -ms-flex-basis: 57.0833333333%;
  flex-basis: 57.0833333333%;
}

.col-8 {
  -webkit-flex-basis: 65.6666666667%;
  -moz-flex-basis: 65.6666666667%;
  -ms-flex-basis: 65.6666666667%;
  flex-basis: 65.6666666667%;
}

.col-9 {
  -webkit-flex-basis: 74.25%;
  -moz-flex-basis: 74.25%;
  -ms-flex-basis: 74.25%;
  flex-basis: 74.25%;
}

.col-10 {
  -webkit-flex-basis: 82.8333333333%;
  -moz-flex-basis: 82.8333333333%;
  -ms-flex-basis: 82.8333333333%;
  flex-basis: 82.8333333333%;
}

.col-11 {
  -webkit-flex-basis: 91.4166666667%;
  -moz-flex-basis: 91.4166666667%;
  -ms-flex-basis: 91.4166666667%;
  flex-basis: 91.4166666667%;
}

.col-12 {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}

.col-50 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}

@media (max-width: 1023px) {
  .md-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .md-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .md-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .md-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .md-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .md-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .md-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .md-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .md-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .md-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .md-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .md-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .md-bottom {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .sm-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .sm-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .sm-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .sm-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .sm-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .sm-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .sm-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .sm-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .sm-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .sm-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .sm-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .sm-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .sm-bottom {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .xs-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .xs-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .xs-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .xs-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .xs-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .xs-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .xs-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .xs-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .xs-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .xs-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .xs-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .xs-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .xs-bottom {
    margin-bottom: 15px;
  }
}
/* ==========================================================================
   HELPERS
   ========================================================================== */
.page {
  overflow-x: hidden;
}

.wrap {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1023px) {
  .wrap {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .wrap {
    max-width: 91.67%;
  }
}

#wrap {
  position: relative;
  width: 100%;
  min-height: 100%;
}

.c {
  font-size: 0;
  line-height: 0;
  display: block;
  clear: both;
  overflow: hidden;
}

.cfx:after, .cfx:before {
  display: table;
  clear: both;
  content: " ";
}

.bg-center {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.underline {
  position: relative;
  display: inline-block;
}
.underline:after {
  display: block;
  width: 0;
  height: 1px;
  margin: auto;
  content: "";
  transition: width 0.5s ease, background-color 0.5s ease;
  background: transparent;
}
.underline:hover:after {
  width: 100%;
  background: #0093d6;
}

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca;
}

.hover-underline-animation::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.btn {
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  outline: 0;
  background: #ff7e0f;
  appearance: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767px) {
  .btn {
    font-size: 14px;
    padding: 10px 15px;
  }
}
.btn:hover {
  background: rgb(229.2, 106.005, 0);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn:active {
  background: rgb(193.5, 89.49375, 0);
}

/* ==========================================================================
   WORDPRESS DEFAULT CLASSES
   ========================================================================== */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-caption {
  margin: 10px;
  padding-top: 4px;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background-color: #f3f3f3;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* ==========================================================================
   WYSIWYG
   ========================================================================== */
.wysiwyg h1 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.wysiwyg p {
  font-size: 15px;
  line-height: 1.4;
  padding-bottom: 20px;
  word-break: break-word;
}
.wysiwyg ul {
  margin-left: 30px;
  padding-bottom: 20px;
}
.wysiwyg ul li {
  line-height: 1.4;
}

/* ==========================================================================
   FULL FRAME
   ========================================================================== */
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0;
}
.fullframe iframe, .fullframe object, .fullframe embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* ==========================================================================
   CONTACT FORM 7
   ========================================================================== */
.wpcf7 {
  width: 100%;
}
.wpcf7 .screen-reader-response {
  display: none;
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
  display: none !important;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  display: none !important;
}
.wpcf7 .wpcf7-not-valid-tip {
  height: max-content;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--error);
}
.wpcf7 .wpcf7-response-output {
  display: none !important;
  width: 100%;
  max-width: 300px;
  margin: 20px auto;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  color: #21222d;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  display: block !important;
}

div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../img/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  margin: 0 0 0 4px;
  vertical-align: middle;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 50%;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

div.wpcf7 form.submitting .ajax-loader {
  visibility: visible;
}

/* ==========================================================================
   SOCIAL LINK
   ========================================================================== */
.s-link {
  font-size: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-align: center;
}
.s-link a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 2px;
  color: #ffffff;
  border-radius: 50%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.s-link a:before {
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.s-link a:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.s-link a.fa-facebook:hover {
  background: #3b5993;
}
.s-link a.fa-twitter:hover {
  background: #55acee;
}
.s-link a.fa-instagram:hover {
  background: #181818;
}
.s-link a.fa-linkedin:hover {
  background: #0177b5;
}
.s-link a.fa-youtube:hover {
  background: #f80000;
}
.s-link a.fa-pinterest:hover {
  background: #bd081c;
}
.s-link a.fa-vimeo:hover {
  background: #1bb7ea;
}
.s-link a.fa-yelp:hover {
  background: #d32323;
}
.s-link a.fa-google-plus:hover {
  background: #dd4c39;
}

/* ==========================================================================
   index-style
   ========================================================================== */
.index-style .post-item {
  margin-bottom: 20px;
}
.index-style .post-title {
  font-size: 18px;
  display: block;
  padding-bottom: 15px;
}
.index-style .post-title:hover {
  color: #0093d6;
}
.index-style .post-thumbnail {
  min-height: 160px;
  will-change: opacity;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.index-style .post-thumbnail:hover {
  opacity: 0.9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.wp-pagenavi {
  font-size: 0;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #d1d2df;
}
.wp-pagenavi a,
.wp-pagenavi span {
  font-size: 14px;
  margin: 0 3px;
  padding: 3px 5px;
}
.wp-pagenavi a {
  border: 1px solid #d1d2df;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
  color: #ffffff;
  border-color: #21222d;
  background: #21222d;
}

#top {
  min-height: 500px;
  text-align: center;
  color: #fff;
}
#top h1 {
  font-size: 60px;
}

.desctop_hide {
  display: none;
}

@media (max-width: 1023px) {
  .mobile_hide {
    display: none;
  }
  .desctop_hide {
    display: block;
  }
  .burger {
    position: absolute;
    z-index: 100;
    top: 24px;
    left: 22px;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    text-align: left;
  }
  .burger .burger-icon {
    display: inline-block;
    position: fixed;
    margin-top: 5px;
    margin-bottom: 5px;
    user-select: none;
  }
  .burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
    display: block;
    width: 20px;
    height: 1px;
    background-color: #21222d;
    outline: 1px solid transparent;
    transition-property: background-color, transform;
    transition-duration: 0.4s;
  }
  .burger .burger-icon::before, .burger .burger-icon::after {
    position: absolute;
    content: "";
  }
  .burger .burger-icon::before {
    top: -5px;
  }
  .burger .burger-icon::after {
    top: 5px;
  }
  .burger.is-active .burger-icon {
    background-color: transparent;
  }
  .burger.is-active .burger-icon::before {
    transform: translateY(5px) rotate(45deg);
  }
  .burger.is-active .burger-icon::after {
    transform: translateY(-5px) rotate(-45deg);
  }
  .burger.is-active .burger-icon::before,
  .burger.is-active .burger-icon::after {
    background: #8E8F9B;
  }
  .mobile_menu_container {
    font-size: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 80%;
    max-width: 394px;
    height: 100%;
    background: #fff;
    will-change: transform, opacity;
    -webkit-transform: translateX(-110%);
    -moz-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0 10px 10px 0;
  }
  /* resp_menu_active
  ========================================================================== */
}
@media (max-width: 1023px) and (max-width: 767px) {
  .mobile_menu_container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
}
@media (max-width: 1023px) {
  .mobile_menu_container nav {
    margin-bottom: 40px;
  }
  .mobile_menu_container li {
    position: relative;
  }
  .mobile_menu_container a {
    z-index: 10;
    display: block;
  }
  .mobile_menu_container a:hover {
    text-decoration: none;
  }
  .mobile_menu_container .sub-anchor {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px;
    cursor: pointer;
    background: rgb(43.7884615385, 45.1153846154, 59.7115384615);
  }
  .mobile_menu_container .sub-anchor:hover {
    background: rgb(22.2115384615, 22.8846153846, 30.2884615385);
  }
  .mobile_menu_container .sub-anchor:before {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .mobile_menu_container .sub-menu {
    display: none;
  }
  .mobile_menu_container .sub-menu a {
    font-size: 13px;
    padding: 10px 30px;
    color: #21222d;
  }
  .mobile_menu_container .sub-menu a:hover {
    background: rgb(54.5769230769, 56.2307692308, 74.4230769231);
  }
  .mobile_menu_container .sub-menu .sub-menu {
    display: none;
    padding-left: 10px;
  }
  .mobile_menu_container .level_a > li {
    border-bottom: 1px solid rgb(43.7884615385, 45.1153846154, 59.7115384615);
  }
  .mobile_menu_container .level_a > li > a {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding-left: 20px;
    color: #ffffff;
  }
  .mobile_menu_container .level_a > li > a:hover {
    background: rgb(43.7884615385, 45.1153846154, 59.7115384615);
  }
  .mobile_menu_active {
    overflow: hidden;
  }
  .mobile_menu_active:before {
    position: absolute;
    z-index: 98;
    width: 100%;
    height: 100vh;
    margin: 0 auto;
    content: "";
    background: rgba(34, 34, 34, 0.4);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .mobile_menu_active .burger {
    position: fixed;
    top: 24px;
    left: 360px;
  }
  .mobile_menu_active .burger span {
    position: relative;
    z-index: 101;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .mobile_menu_active .burger {
    right: 10px;
    left: auto;
  }
}
@media (max-width: 1023px) {
  .mobile_menu_active .mobile_menu_container {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    overflow-y: scroll;
  }
}
.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}

.alignright {
  float: right;
  margin: 0 0 10px 30px;
}

.aligncenter {
  margin: 0 auto 20px;
}

.alignnone {
  margin: 0 0 20px;
}

.block-center {
  text-align: center;
  position: relative;
}

@media (max-width: 1024px) {
  .alignleft, .aligncenter, .alignright {
    float: none;
    margin: 0 auto 20px;
  }
  .alignnone {
    margin: 0 0 20px;
  }
}
html.shadow {
  overflow: hidden !important;
  scrollbar-gutter: stable;
}
html.shadow body {
  position: relative;
  overflow: hidden !important;
}
html.shadow body:before {
  position: absolute;
  content: "";
  top: 150px;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(34, 34, 34, 0.4);
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  html.shadow body:before {
    display: none;
  }
}

body.home header .logo, body.home footer .logo {
  pointer-events: none;
}
body.home .products-block {
  margin: 0;
  padding: 80px 0;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 1023px) {
  body.home .products-block {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  body.home .products-block {
    padding: 40px 0;
  }
}
body.home .products-block .products-block-header .products-block-header-title {
  margin-bottom: 0;
  font-size: 24px;
}
@media (max-width: 576px) {
  body.home .products-block .products-block-header .products-block-header-title {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  body.active-catalogue {
    overflow: hidden !important;
  }
}

.page-404 {
  padding-top: 40px;
  padding-bottom: 100px;
  text-align: center;
}
@media (max-width: 768px) {
  .page-404 {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}
@media (max-width: 425px) {
  .page-404 {
    padding-bottom: 60px;
  }
}
.page-404 .number {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 27px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 200px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .number {
    font-size: 133px;
    gap: 18px;
  }
  .page-404 .number svg {
    width: 84px;
    height: 104px;
  }
}
.page-404 .sub-title {
  margin-top: -35px;
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 48px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .sub-title {
    font-size: 32px;
  }
}
.page-404 .description {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .description {
    font-size: 16px;
  }
}
.page-404 .button-orange {
  display: inline-block;
  margin: 0 auto;
}

.products-block {
  margin: 80px 0;
}
@media (max-width: 1023px) {
  .products-block {
    margin: 60px 0;
  }
}
@media (max-width: 767px) {
  .products-block {
    overflow: hidden;
  }
}
.products-block.products-block-new-arrivals-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.856 22C26.078 19 19.234 7 10.923 2C9.94497 5.5 8.47797 6.5 5.54497 10C1.66097 14.634 3.58997 20 8.96697 22C8.15197 21 6.04997 18.9 7.49997 16C7.99997 15 8.99997 14 8.49997 12C9.47797 12.5 11.5 13 12 15.5C12.815 14.5 13.66 12.4 12.878 10C19 14.5 16.5 19 13.856 22Z' fill='%23FF7E0F' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.products-block.products-block-seasonal-products .products-block-header .products-block-header-title:before, .products-block.products-block-bestsellers-products .products-block-header .products-block-header-title:before, .products-block.products-block-accessories-for-products .products-block-header .products-block-header-title:before, .products-block.products-block-recommended-for-you-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4365_1325)'%3E%3Cpath d='M1 12H2.22222M12 1V2.22222M21.7778 12H23M12 21.7778V23M4.17778 4.17778L5.03333 5.03333M19.8222 4.17778L18.9667 5.03333M18.9667 18.9667L19.8222 19.8222M5.03333 18.9667L4.17778 19.8222M7.11111 12C7.11111 13.2966 7.62619 14.5401 8.54303 15.457C9.45988 16.3738 10.7034 16.8889 12 16.8889C13.2966 16.8889 14.5401 16.3738 15.457 15.457C16.3738 14.5401 16.8889 13.2966 16.8889 12C16.8889 10.7034 16.3738 9.45988 15.457 8.54303C14.5401 7.62619 13.2966 7.11111 12 7.11111C10.7034 7.11111 9.45988 7.62619 8.54303 8.54303C7.62619 9.45988 7.11111 10.7034 7.11111 12Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4365_1325'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.products-block.products-block-promotional-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.78102 3.89002C10.345 3.41002 10.627 3.17002 10.921 3.02902C11.2578 2.868 11.6263 2.78442 11.9995 2.78442C12.3728 2.78442 12.7413 2.868 13.078 3.02902C13.373 3.16902 13.655 3.40902 14.218 3.89002C14.443 4.08202 14.555 4.17702 14.675 4.25702C14.9498 4.4412 15.2585 4.569 15.583 4.63302C15.724 4.66102 15.871 4.67302 16.165 4.69702C16.904 4.75502 17.273 4.78502 17.581 4.89402C17.9328 5.01817 18.2524 5.21948 18.5162 5.48318C18.7801 5.74689 18.9816 6.06631 19.106 6.41802C19.215 6.72702 19.244 7.09602 19.303 7.83402C19.326 8.12802 19.338 8.27502 19.366 8.41702C19.43 8.74102 19.558 9.05002 19.742 9.32402C19.822 9.44402 19.918 9.55602 20.109 9.78102C20.589 10.345 20.83 10.627 20.971 10.921C21.132 11.2578 21.2156 11.6263 21.2156 11.9995C21.2156 12.3728 21.132 12.7413 20.971 13.078C20.831 13.372 20.59 13.654 20.109 14.218C19.9779 14.363 19.8553 14.5156 19.742 14.675C19.558 14.9495 19.4302 15.2578 19.366 15.582C19.338 15.724 19.326 15.871 19.303 16.165C19.244 16.903 19.215 17.273 19.106 17.581C18.9816 17.9327 18.7801 18.2522 18.5162 18.5159C18.2524 18.7796 17.9328 18.9809 17.581 19.105C17.273 19.215 16.904 19.244 16.165 19.302C15.871 19.326 15.725 19.338 15.583 19.366C15.2585 19.43 14.9498 19.5578 14.675 19.742C14.516 19.8553 14.3637 19.9779 14.219 20.109C13.655 20.589 13.373 20.829 13.079 20.97C12.7423 21.131 12.3738 21.2146 12.0005 21.2146C11.6273 21.2146 11.2588 21.131 10.922 20.97C10.627 20.83 10.345 20.59 9.78202 20.109C9.637 19.9779 9.4844 19.8553 9.32502 19.742C9.05021 19.5578 8.74158 19.43 8.41702 19.366C8.22444 19.3333 8.03011 19.312 7.83502 19.302C7.09602 19.244 6.72702 19.214 6.41902 19.105C6.06723 18.9809 5.74768 18.7796 5.4838 18.5159C5.21992 18.2522 5.0184 17.9327 4.89402 17.581C4.78502 17.273 4.75602 16.903 4.69702 16.165C4.68745 15.9696 4.66641 15.775 4.63402 15.582C4.56987 15.2578 4.44208 14.9495 4.25802 14.675C4.17802 14.555 4.08202 14.443 3.89102 14.218C3.41102 13.654 3.17002 13.372 3.02902 13.078C2.868 12.7413 2.78442 12.3728 2.78442 11.9995C2.78442 11.6263 2.868 11.2578 3.02902 10.921C3.17002 10.627 3.41002 10.345 3.89102 9.78102C4.08202 9.55602 4.17802 9.44402 4.25802 9.32402C4.44208 9.04951 4.56987 8.74124 4.63402 8.41702C4.66202 8.27502 4.67402 8.12802 4.69702 7.83402C4.75602 7.09602 4.78502 6.72702 4.89402 6.41802C5.01851 6.0662 5.22017 5.74672 5.48423 5.48301C5.74829 5.21929 6.06804 5.01804 6.42002 4.89402C6.72802 4.78502 7.09702 4.75502 7.83602 4.69702C8.13002 4.67302 8.27602 4.66102 8.41802 4.63302C8.74259 4.569 9.05121 4.4412 9.32602 4.25702C9.44602 4.17702 9.55702 4.08202 9.78102 3.89002Z' stroke='%23FF7E0F' stroke-width='1.5' /%3E%3Cpath d='M9 15L15 9' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M15.5 14.5C15.5 14.7652 15.3946 15.0196 15.2071 15.2071C15.0196 15.3946 14.7652 15.5 14.5 15.5C14.2348 15.5 13.9804 15.3946 13.7929 15.2071C13.6054 15.0196 13.5 14.7652 13.5 14.5C13.5 14.2348 13.6054 13.9804 13.7929 13.7929C13.9804 13.6054 14.2348 13.5 14.5 13.5C14.7652 13.5 15.0196 13.6054 15.2071 13.7929C15.3946 13.9804 15.5 14.2348 15.5 14.5ZM10.5 9.5C10.5 9.76522 10.3946 10.0196 10.2071 10.2071C10.0196 10.3946 9.76522 10.5 9.5 10.5C9.23478 10.5 8.98043 10.3946 8.79289 10.2071C8.60536 10.0196 8.5 9.76522 8.5 9.5C8.5 9.23478 8.60536 8.98043 8.79289 8.79289C8.98043 8.60536 9.23478 8.5 9.5 8.5C9.76522 8.5 10.0196 8.60536 10.2071 8.79289C10.3946 8.98043 10.5 9.23478 10.5 9.5Z' fill='%23FF7E0F' /%3E%3C/svg%3E");
}
.products-block .products-block-body {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .products-block .products-block-body {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .products-block .products-block-body {
    max-width: 91.67%;
  }
}
.products-block .products-block-body .products .slick-list {
  width: 100%;
}
.products-block .products-block-body .products .slick-list .slick-track {
  margin: 0;
  display: flex !important;
  align-items: stretch;
}
.products-block .products-block-body .products .slick-list .slick-track .product {
  max-width: 100% !important;
  height: auto !important;
}
.products-block .products-block-body .products .slick-list .slick-track .product .add-to-cart-container {
  margin-top: auto;
}
.products-block .products-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 32px;
}
@media (max-width: 1140px) {
  .products-block .products-block-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .products-block .products-block-header {
    max-width: 94.271%;
  }
}
@media (max-width: 767px) {
  .products-block .products-block-header {
    margin-bottom: 22px;
  }
}
@media (max-width: 480px) {
  .products-block .products-block-header {
    margin-bottom: 20px;
    max-width: 91.67%;
  }
}
.products-block .products-block-header .products-block-header-title {
  padding-left: 34px;
  position: relative;
  flex: 1;
}
@media (max-width: 576px) {
  .products-block .products-block-header .products-block-header-title {
    padding-left: 30px;
    font-size: 20px;
  }
}
.products-block .products-block-header .products-block-header-title:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 576px) {
  .products-block .products-block-header .products-block-header-title:before {
    width: 20px;
    height: 20px;
  }
}
.products-block .products-block-header .products-block-header-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-1);
}
@media (max-width: 576px) {
  .products-block .products-block-header .products-block-header-link {
    font-size: 12px;
  }
}
.products-block .products-block-header .products-block-header-link:hover {
  color: var(--secondary-1) !important;
  text-decoration-color: var(--secondary-1);
}
.products-block .products-block-header .products-block-header-link:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='24' y='24' width='24' height='24' rx='12' transform='rotate(180 24 24)' fill='%23FF7E0F'/%3E%3Cpath d='M8.5 12H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.5L15.5 12L12 8.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 24px;
}
@media (max-width: 576px) {
  .products-block .products-block-header .products-block-header-link:after {
    width: 20px;
    height: 20px;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='20' y='20' width='20' height='20' rx='10' transform='rotate(180 20 20)' fill='%23FF7E0F'/%3E%3Cpath d='M6.5 10H13.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.5L13.5 10L10 6.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}

.products-block-header {
  margin-bottom: 30px;
}

.products-block .product, .products .product {
  padding: 15px !important;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.products-block .product a, .products .product a {
  text-decoration: none;
}
@media (max-width: 1023px) {
  .products-block .product, .products .product {
    padding: 8px !important;
  }
}
@media (max-width: 480px) {
  .products-block .product, .products .product {
    padding: 15px !important;
  }
}
.products-block .product.outofstock .button, .products-block .product.outofstock .add_to_cart_button, .products .product.outofstock .button, .products .product.outofstock .add_to_cart_button {
  pointer-events: none;
}
.products-block .product.outofstock .button:after, .products-block .product.outofstock .add_to_cart_button:after, .products .product.outofstock .button:after, .products .product.outofstock .add_to_cart_button:after {
  display: none;
}
.products-block .woocommerce-LoopProduct-link:hover, .products .woocommerce-LoopProduct-link:hover {
  text-decoration: none;
}
.products-block .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(1),
.products-block .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(1),
.products-block .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(1),
.products-block .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(1), .products .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(1),
.products .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(1),
.products .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(1),
.products .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(1) {
  top: 15px;
}
.products-block .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(2),
.products-block .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(2),
.products-block .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(2),
.products-block .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(2), .products .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(2),
.products .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(2),
.products .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(2),
.products .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(2) {
  top: 45px;
}
.products-block .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(3),
.products-block .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(3),
.products-block .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(3),
.products-block .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(3), .products .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(3),
.products .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(3),
.products .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(3),
.products .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(3) {
  top: 75px;
}
.products-block .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(4),
.products-block .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(4),
.products-block .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(4),
.products-block .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(4), .products .woocommerce-LoopProduct-link > .product-badge-new:nth-of-type(4),
.products .woocommerce-LoopProduct-link > .product-badge-top:nth-of-type(4),
.products .woocommerce-LoopProduct-link > .product-badge-sale:nth-of-type(4),
.products .woocommerce-LoopProduct-link > .product-badge-video-review:nth-of-type(4) {
  top: 105px;
}
.products-block .product-badge-new, .products .product-badge-new {
  position: absolute;
  z-index: 1;
  right: 15px;
  left: auto;
  width: max-content;
  padding: 2px 8px 3px 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 8px;
  background: var(--secondary-1);
}
.products-block .product-badge-top, .products .product-badge-top {
  position: absolute;
  z-index: 1;
  right: 15px;
  width: max-content;
  padding: 2px 8px 3px 8px;
  padding: 2px 8px 3px 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: #4dda8e;
  border-radius: 8px;
}
.products-block .product-badge-sale, .products .product-badge-sale {
  position: absolute;
  z-index: 1;
  right: 15px;
  width: max-content;
  padding: 2px 8px 3px 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--error);
  border-radius: 8px;
}
.products-block .product-badge-video-review, .products .product-badge-video-review {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
  right: 15px;
  width: max-content;
  padding: 2px 8px 3px 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--primary);
  background: #daf3ff;
  border-radius: 8px;
}
.products-block .product-badge-video-review:before, .products .product-badge-video-review:before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80005 11.4929V4.50762C4.80005 3.93135 4.80005 3.64322 4.91739 3.47296C4.96808 3.39941 5.03296 3.33747 5.10794 3.29104C5.18293 3.24461 5.2664 3.21469 5.35312 3.20316C5.55418 3.17696 5.80027 3.31186 6.29182 3.58297L12.6344 7.0753L12.6369 7.07661C13.1805 7.37588 13.4526 7.52584 13.542 7.72491C13.6194 7.8991 13.6194 8.10014 13.542 8.27433C13.4526 8.47406 13.1799 8.62468 12.635 8.9246L6.29246 12.4169C5.79964 12.688 5.55418 12.8229 5.35376 12.7967C5.26692 12.7853 5.18333 12.7554 5.10823 12.709C5.03313 12.6626 4.96815 12.6006 4.91739 12.5269C4.80005 12.3567 4.80005 12.0692 4.80005 11.4929Z' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.products-block .wishlist-btn, .products .wishlist-btn {
  position: absolute;
  top: 15px !important;
  left: 15px;
  z-index: 1;
}
.products-block .wishlist-btn .wishlist-not-added path, .products .wishlist-btn .wishlist-not-added path {
  stroke-width: 1.1px;
}
.products-block .attachment-woocommerce_thumbnail, .products .attachment-woocommerce_thumbnail {
  width: 100%;
  height: 200px !important;
  object-fit: contain;
}
.products-block .product-article, .products .product-article {
  margin-top: 7px;
  margin-bottom: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #8e8f9b;
}
.products-block .woocommerce-loop-product__title, .products .woocommerce-loop-product__title {
  margin-bottom: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #21222d;
}
.products-block .woocommerce-loop-product__title .searched, .products .woocommerce-loop-product__title .searched {
  color: var(--primary);
}
@media (max-width: 767px) {
  .products-block .woocommerce-loop-product__title, .products .woocommerce-loop-product__title {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .products-block .woocommerce-loop-product__title, .products .woocommerce-loop-product__title {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .products-block .woocommerce-loop-product__title, .products .woocommerce-loop-product__title {
    font-size: 14px;
  }
}
.products-block .add-to-cart-container, .products .add-to-cart-container {
  gap: 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .products-block .add-to-cart-container, .products .add-to-cart-container {
    gap: 5px;
  }
}
@media (max-width: 480px) {
  .products-block .add-to-cart-container, .products .add-to-cart-container {
    gap: 15px;
  }
}
.products-block .add-to-cart-container .add-to-cart-item-container, .products .add-to-cart-container .add-to-cart-item-container {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.products-block .add-to-cart-container .add-to-cart-item-container.has-add-to-cart-wholesale_fake .sale-type, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .sale-type, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .sale-type, .products .add-to-cart-container .add-to-cart-item-container.has-add-to-cart-wholesale_fake .sale-type, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .sale-type, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .sale-type {
  color: var(--secondary-1) !important;
}
.products-block .add-to-cart-container .add-to-cart-item-container.has-add-to-cart-wholesale_fake .sale-type span:last-child, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .sale-type span:last-child, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .sale-type span:last-child, .products .add-to-cart-container .add-to-cart-item-container.has-add-to-cart-wholesale_fake .sale-type span:last-child, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .sale-type span:last-child, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .sale-type span:last-child {
  background: #fff2e7 !important;
}
.products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .sale-type, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .sale-type, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .sale-type, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .sale-type {
  color: var(--primary) !important;
}
.products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .sale-type span:last-child, .products-block .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .sale-type span:last-child, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .sale-type span:last-child, .products .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .sale-type span:last-child {
  background: #eaf8ff !important;
}
.products-block .add-to-cart-container .add-to-cart-item-container .added_to_cart, .products .add-to-cart-container .add-to-cart-item-container .added_to_cart {
  position: absolute;
  bottom: 0;
  left: 0;
}
.products-block .add-to-cart-container .sale-type, .products .add-to-cart-container .sale-type {
  display: flex;
  align-items: center;
  gap: 5px;
}
.products-block .add-to-cart-container .sale-type span, .products .add-to-cart-container .sale-type span {
  display: block;
}
.products-block .add-to-cart-container .sale-type span:first-child, .products .add-to-cart-container .sale-type span:first-child {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
}
.products-block .add-to-cart-container .sale-type span:last-child, .products .add-to-cart-container .sale-type span:last-child {
  padding: 2px 5px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  border-radius: 8px;
}
.products-block .add-to-cart-container .cart-qty-input-container, .products .add-to-cart-container .cart-qty-input-container {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  background: var(--white);
  border: 1px solid #d1d2df;
  border-radius: 10px;
}
@media (max-width: 1023px) {
  .products-block .add-to-cart-container .cart-qty-input-container, .products .add-to-cart-container .cart-qty-input-container {
    gap: 5px;
    padding: 7px;
  }
}
@media (max-width: 480px) {
  .products-block .add-to-cart-container .cart-qty-input-container, .products .add-to-cart-container .cart-qty-input-container {
    justify-content: space-between;
  }
}
.products-block .add-to-cart-container .cart-qty-input-container .cart-qty-btn, .products .add-to-cart-container .cart-qty-input-container .cart-qty-btn {
  cursor: pointer;
  color: #d1d2df;
}
.products-block .add-to-cart-container .cart-qty-input-container .cart-qty-btn:first-child, .products .add-to-cart-container .cart-qty-input-container .cart-qty-btn:first-child {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.products-block .add-to-cart-container .cart-qty-input-container .cart-qty-btn:last-child, .products .add-to-cart-container .cart-qty-input-container .cart-qty-btn:last-child {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8334 5V19" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M5.83337 12H19.8334" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.products-block .add-to-cart-container .cart-qty-input-container input, .products .add-to-cart-container .cart-qty-input-container input {
  min-width: 50px;
  width: 100%;
  padding: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #21222d;
  border: none;
  outline: none;
  height: unset !important;
}
@media (max-width: 1023px) {
  .products-block .add-to-cart-container .cart-qty-input-container input, .products .add-to-cart-container .cart-qty-input-container input {
    min-width: 20px;
  }
}
.products-block .add-to-cart-container .prices-container, .products .add-to-cart-container .prices-container {
  margin-bottom: 8px;
  min-height: 47px;
}
.products-block .add-to-cart-container .prices-container.has-sale .regular-price .amount bdi, .products .add-to-cart-container .prices-container.has-sale .regular-price .amount bdi {
  font-size: 14px;
  font-weight: 400;
  color: var(--inputs);
  text-decoration: line-through;
}
.products-block .add-to-cart-container .prices-container .regular-price .amount bdi, .products-block .add-to-cart-container .prices-container .sale-price .amount bdi, .products .add-to-cart-container .prices-container .regular-price .amount bdi, .products .add-to-cart-container .prices-container .sale-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
.wp-block-columns {
  margin: 20px auto;
}

.text-color-background {
  margin: 30px 0;
  padding: 20px 30px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
  background: #fff2e7;
  border-radius: 10px;
}

.page-404 {
  padding-top: 40px;
  padding-bottom: 100px;
  text-align: center;
}
@media (max-width: 768px) {
  .page-404 {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}
@media (max-width: 425px) {
  .page-404 {
    padding-bottom: 60px;
  }
}
.page-404 .number {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 27px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 200px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .number {
    font-size: 133px;
    gap: 18px;
  }
  .page-404 .number svg {
    width: 84px;
    height: 104px;
  }
}
.page-404 .sub-title {
  margin-top: -35px;
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 48px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .sub-title {
    font-size: 32px;
  }
}
.page-404 .description {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .page-404 .description {
    font-size: 16px;
  }
}
.page-404 .button-orange {
  display: inline-block;
  margin: 0 auto;
}

.mini_blocks {
  margin: 30px 0;
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.mini_blocks.blocks-3 {
  grid-template-columns: repeat(3, 1fr);
}
.mini_blocks.blocks-4 {
  grid-template-columns: repeat(4, 1fr);
}
.mini_blocks .icon-div {
  margin-bottom: 20px;
  width: 48px;
  height: 48px;
  background: #fff2e7;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.mini_blocks .icon-div .icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.mini_blocks .icon-div .number {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
}
.mini_blocks .title-card {
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
}
.mini_blocks .description-card¬ {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}

.banner-columns {
  gap: 30px;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 60px !important;
}
@media (max-width: 1140px) {
  .banner-columns {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1023px) {
  .banner-columns {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .banner-columns {
    max-width: 100%;
  }
}
.banner-columns + .products-block {
  border-top: 1px solid var(--lines);
  border-bottom: none !important;
}
.banner-columns .wp-block-column.banner-column-left {
  flex-basis: 23.256% !important;
}
@media (max-width: 1140px) {
  .banner-columns .wp-block-column.banner-column-left {
    display: none;
  }
}
.banner-columns .wp-block-column.banner-column-right {
  flex-basis: 74.42% !important;
}
@media (max-width: 1140px) {
  .banner-columns .wp-block-column.banner-column-right {
    flex-basis: 100% !important;
  }
}
.banner-columns .banner {
  margin: 30px 0 50px;
}
.banner-columns .banner .row1290 {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 480px) {
  .banner-columns .banner .row1290 {
    max-width: 94.445%;
  }
}
@media (max-width: 480px) {
  .banner-columns .banner {
    margin: 10px 0 40px;
  }
}
.banner-columns .products-block {
  margin: 50px 0 0 !important;
  padding: 0 !important;
  border: none !important;
}
@media (max-width: 1140px) {
  .banner-columns .products-block {
    margin: 50px 0 65px !important;
  }
}
@media (max-width: 1023px) {
  .banner-columns .products-block {
    margin: 50px 0 55px !important;
  }
}
@media (max-width: 480px) {
  .banner-columns .products-block {
    margin: 40px 0 !important;
  }
}
@media screen and (min-width: 1141px) {
  .banner-columns .products-block .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .banner-columns .products-block .slick-arrow.slick-next {
    right: -30px;
  }
  .banner-columns .products-block .slick-arrow.slick-next:before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7460_70371)'%3E%3Cpath d='M0.375 15C0.375 23.0772 6.92284 29.625 15 29.625C23.0772 29.625 29.625 23.0772 29.625 15C29.625 6.92284 23.0772 0.375 15 0.375C6.92284 0.375 0.375 6.92284 0.375 15Z' stroke='%23D1D2DF' /%3E%3Cpath d='M9.75 15H20.25' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15 20.25L20.25 15L15 9.75' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7460_70371'%3E%3Crect width='30' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .banner-columns .products-block .slick-arrow.slick-next:hover:before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7463_70376)'%3E%3Cpath d='M0.375 15C0.375 23.0772 6.92284 29.625 15 29.625C23.0772 29.625 29.625 23.0772 29.625 15C29.625 6.92284 23.0772 0.375 15 0.375C6.92284 0.375 0.375 6.92284 0.375 15Z' stroke='%23FF7E0F' /%3E%3Cpath d='M9.75 15H20.25' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15 20.25L20.25 15L15 9.75' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7463_70376'%3E%3Crect width='30' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .banner-columns .products-block .slick-arrow.slick-prev {
    left: -30px;
  }
  .banner-columns .products-block .slick-arrow.slick-prev:before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7460_70371)'%3E%3Cpath d='M29.625 15C29.625 6.92284 23.0772 0.375 15 0.375C6.92284 0.375 0.375 6.92284 0.375 15C0.375 23.0772 6.92284 29.625 15 29.625C23.0772 29.625 29.625 23.0772 29.625 15Z' stroke='%23D1D2DF' /%3E%3Cpath d='M20.25 15H9.75' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15 9.75L9.75 15L15 20.25' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7460_70371'%3E%3Crect width='30' height='30' fill='white' transform='matrix(-1 0 0 -1 30 30)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .banner-columns .products-block .slick-arrow.slick-prev:hover:before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7463_70376)'%3E%3Cpath d='M29.625 15C29.625 6.92284 23.0772 0.375 15 0.375C6.92284 0.375 0.375 6.92284 0.375 15C0.375 23.0772 6.92284 29.625 15 29.625C23.0772 29.625 29.625 23.0772 29.625 15Z' stroke='%23FF7E0F' /%3E%3Cpath d='M20.25 15H9.75' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15 9.75L9.75 15L15 20.25' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7463_70376'%3E%3Crect width='30' height='30' fill='white' transform='matrix(-1 0 0 -1 30 30)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
.banner-columns .products-block .products-block-header, .banner-columns .products-block .products-block-body {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 480px) {
  .banner-columns .products-block .products-block-header, .banner-columns .products-block .products-block-body {
    max-width: 91.67%;
  }
}

.catalogue-block {
  margin-top: 20px;
}
.catalogue-block .main-catalog-container {
  position: relative;
  z-index: 2;
  background: var(--white);
}
.catalogue-block .main-catalog-container .category-container {
  display: flex;
  width: 100%;
}
.catalogue-block .main-catalog-container .category-container:last-child .top-category-link {
  border-radius: 0 6px 6px 20px;
}
.catalogue-block .main-catalog-container .category-container svg {
  display: none;
}
@media screen and (min-width: 1024px) {
  .catalogue-block .main-catalog-container .category-container:hover .top-category-link {
    background: #fff2e7;
    color: var(--text) !important;
    text-decoration: none;
  }
  .catalogue-block .main-catalog-container .category-container:hover .top-category-link .top-category-link-name {
    text-decoration: none;
  }
  .catalogue-block .main-catalog-container .category-container:hover .top-category-link:after {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%23FF7E0F" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  }
  .catalogue-block .main-catalog-container .category-container:hover .wrapper-children-container {
    opacity: 1;
    visibility: visible;
  }
}
.catalogue-block .main-catalog-container .category-container .top-category-link {
  width: 100%;
  padding: 13.5px 30px 13.5px 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  border-radius: 0 6px 6px 0;
  text-decoration: none;
}
.catalogue-block .main-catalog-container .category-container .top-category-link .top-category-link-name {
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .catalogue-block .main-catalog-container .category-container .top-category-link:after {
    margin-left: 10px;
    right: 10px;
    left: auto;
    position: absolute;
    top: calc(50% + 3px);
    transform: translate(0%, -50%);
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    transition: 0.3s all ease;
  }
}
.catalogue-block .main-catalog-container .category-container .top-category-link .top-category-link-icon {
  margin-right: 10px;
}
.catalogue-block .main-catalog-container .category-container .wrapper-children-container {
  flex: 1;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
  background: var(--white);
  border-radius: 0 20px 20px 0;
}
.catalogue-block .main-catalog-container .category-container .category-children-container {
  padding: 17.5px 30px 30px 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1400px) {
  .catalogue-block .main-catalog-container .category-container .category-children-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 20px;
  }
}
@media (max-width: 1023px) {
  .catalogue-block .main-catalog-container .category-container .category-children-container {
    display: block;
    gap: 0;
    padding: 0;
  }
}
.catalogue-block .main-catalog-container .category-container .category-children-container .top-category-link {
  display: block;
  padding: 12.5px 0;
  background: transparent;
  width: 100%;
}
.catalogue-block .main-catalog-container .category-container .category-children-container .top-category-link:after {
  display: none;
}
.catalogue-block .main-catalog-container .category-container .category-children-container .top-category-link:hover {
  color: var(--secondary-1) !important;
  background: transparent;
}

.banner {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .banner {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  .banner {
    margin: 40px 0;
  }
}
.banner + .products-block {
  padding-top: 0 !important;
}
.banner .slick-arrow {
  top: 50%;
  background: #fff;
}
@media (max-width: 767px) {
  .banner .slick-arrow {
    display: block !important;
  }
}
.banner .slick-arrow.slick-prev {
  left: 10px;
}
.banner .slick-arrow.slick-next {
  right: 10px;
}
.banner .banner-wrapper.slick-initialized .banner-item:not(:first-child) {
  display: block;
}
.banner .banner-wrapper .slick-list {
  margin: 0 -10px;
}
.banner .banner-wrapper .banner-item {
  margin: 0 10px;
}
.banner .banner-wrapper .banner-item:not(:first-child) {
  display: none;
}
.banner .banner-wrapper .banner-item .img-wrap {
  display: block;
  width: 100%;
}
.banner .banner-wrapper .banner-item .img-wrap img {
  width: 100%;
  border-radius: 20px;
  min-height: 320px;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .banner .banner-wrapper .banner-item .img-wrap img {
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .banner .banner-wrapper .banner-item .img-wrap img {
    min-height: 176px;
  }
}
@media (max-width: 480px) {
  .banner .banner-wrapper .banner-item .img-wrap img {
    border-radius: 10px;
  }
}
.banner .banner-wrapper .banner-item .img-wrap img.image-desktop {
  display: block;
}
@media (max-width: 1023px) {
  .banner .banner-wrapper .banner-item .img-wrap img.image-desktop {
    display: none;
  }
}
.banner .banner-wrapper .banner-item .img-wrap img.image-tablet {
  display: none;
}
@media (max-width: 1023px) {
  .banner .banner-wrapper .banner-item .img-wrap img.image-tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .banner .banner-wrapper .banner-item .img-wrap img.image-tablet {
    display: none;
  }
}
.banner .banner-wrapper .banner-item .img-wrap img.image-mobile {
  display: none;
}
@media (max-width: 767px) {
  .banner .banner-wrapper .banner-item .img-wrap img.image-mobile {
    display: block;
  }
}

.brands-block {
  padding: 80px 0;
  background: #f8f7fa;
}
@media (max-width: 1023px) {
  .brands-block {
    padding: 60px 0;
  }
}
.brands-block .brands-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 50px;
  gap: 10px;
}
@media (max-width: 1140px) {
  .brands-block .brands-block-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .brands-block .brands-block-header {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .brands-block .brands-block-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .brands-block .brands-block-header h1 {
    font-size: 20px;
  }
}
.brands-block .brands-block-header .brands-block-header-title {
  padding-left: 34px;
  position: relative;
  flex: 1;
  margin-bottom: 0;
  font-size: 24px;
}
@media (max-width: 576px) {
  .brands-block .brands-block-header .brands-block-header-title {
    padding-left: 30px;
    font-size: 20px;
  }
}
.brands-block .brands-block-header .brands-block-header-title:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4365_1432)'%3E%3Cpath d='M20.59 13.41L13.42 20.58C13.2343 20.766 13.0137 20.9135 12.7709 21.0141C12.5281 21.1148 12.2678 21.1666 12.005 21.1666C11.7422 21.1666 11.4819 21.1148 11.2391 21.0141C10.9963 20.9135 10.7757 20.766 10.59 20.58L2 12V2H12L20.59 10.59C20.9625 10.9647 21.1716 11.4716 21.1716 12C21.1716 12.5284 20.9625 13.0353 20.59 13.41V13.41Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.5316 20.9857L5.51574 21.7245C5.25573 21.763 4.9907 21.7498 4.73579 21.6858C4.48089 21.6217 4.2411 21.5081 4.03015 21.3513C3.8192 21.1945 3.64123 20.9977 3.50639 20.7721C3.37156 20.5464 3.28252 20.2965 3.24436 20.0364L2.05579 12' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7 7H7.01' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4365_1432'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 576px) {
  .brands-block .brands-block-header .brands-block-header-title:before {
    width: 20px;
    height: 20px;
  }
}
.brands-block .brands-block-header .brands-block-header-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-1);
}
@media (max-width: 576px) {
  .brands-block .brands-block-header .brands-block-header-link {
    font-size: 12px;
  }
}
.brands-block .brands-block-header .brands-block-header-link:hover {
  color: var(--secondary-1) !important;
  text-decoration-color: var(--secondary-1);
}
.brands-block .brands-block-header .brands-block-header-link:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='24' y='24' width='24' height='24' rx='12' transform='rotate(180 24 24)' fill='%23FF7E0F'/%3E%3Cpath d='M8.5 12H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.5L15.5 12L12 8.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 24px;
}
@media (max-width: 576px) {
  .brands-block .brands-block-header .brands-block-header-link:after {
    width: 20px;
    height: 20px;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='20' y='20' width='20' height='20' rx='10' transform='rotate(180 20 20)' fill='%23FF7E0F'/%3E%3Cpath d='M6.5 10H13.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.5L13.5 10L10 6.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.brands-block .brands-block-logos.brands-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
@media (max-width: 1140px) {
  .brands-block .brands-block-logos.brands-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  .brands-block .brands-block-logos.brands-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 576px) {
  .brands-block .brands-block-logos.brands-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.brands-block .brands-block-logos.brands-slider .brands-block-logos-item {
  margin: 0 10px;
}
.brands-block .brands-block-logos .brands-block-logos-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  padding: 30px 20px;
  min-height: 140px;
  background: var(--white);
}
@media (max-width: 1023px) {
  .brands-block .brands-block-logos .brands-block-logos-item {
    padding: 10px;
    min-height: 100px;
  }
}
@media (max-width: 576px) {
  .brands-block .brands-block-logos .brands-block-logos-item {
    min-height: 94px;
  }
}
.brands-block .brands-block-logos .brands-block-logos-item .img-wrap {
  text-align: center;
}
.brands-block .brands-block-logos .brands-block-logos-item .img-wrap img {
  backface-visibility: visible;
}

.default-page:has(.brands-archive:last-child) {
  margin-bottom: 0;
}

.seo-text-block {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .seo-text-block {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  .seo-text-block {
    margin: 40px 0;
  }
}
.seo-text-block .seo-text-block-wrapper ul, .seo-text-block .seo-text-block-wrapper ol {
  margin: 20px 0;
}
.seo-text-block .seo-text-block-wrapper ul li, .seo-text-block .seo-text-block-wrapper ol li {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
.seo-text-block .seo-text-block-wrapper ul li:last-child, .seo-text-block .seo-text-block-wrapper ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .seo-text-block .seo-text-block-wrapper ul li, .seo-text-block .seo-text-block-wrapper ol li {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .seo-text-block .seo-text-block-wrapper ul li, .seo-text-block .seo-text-block-wrapper ol li {
    font-size: 14px;
  }
}
.seo-text-block .seo-text-block-wrapper ul li {
  position: relative;
  padding-left: 32px;
}
.seo-text-block .seo-text-block-wrapper ul li:before {
  content: "";
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 7px;
  border: 2px solid var(--primary);
  border-radius: 50px;
  width: 8px;
  height: 8px;
}
.seo-text-block .seo-text-block-wrapper ol li {
  margin-left: 20px;
}
.seo-text-block .seo-text-block-wrapper .seo-text-transition {
  transition: padding-bottom 0.3s ease, margin-bottom 0.3s ease;
}
.seo-text-block .seo-text-block-wrapper > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.seo-text-block .seo-text-block-toggle {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-1);
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
  background: transparent;
  border: none;
  cursor: pointer;
  margin-top: 30px;
}
.seo-text-block .seo-text-block-toggle:focus, .seo-text-block .seo-text-block-toggle:focus-visible {
  outline: none;
}
@media (max-width: 1023px) {
  .seo-text-block .seo-text-block-toggle {
    font-size: 14px;
    margin-top: 20px;
  }
}

.faq {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .faq {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  .faq {
    margin: 40px 0;
  }
}
.faq .faq-wrapper .faq-item {
  position: relative;
  border: 1px solid rgba(255, 126, 15, 0.4);
  border-radius: 20px;
}
.faq .faq-wrapper .faq-item:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .faq .faq-wrapper .faq-item:not(:last-child) {
    margin-bottom: 10px;
  }
}
.faq .faq-wrapper .faq-item.active .faq-item-question span:before, .faq .faq-wrapper .faq-item.active .faq-item-question span:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.faq .faq-wrapper .faq-item .faq-item-question {
  font-family: var(--second-family);
  font-weight: 600;
  line-height: 150%;
  color: var(--text);
  font-size: 24px;
  cursor: pointer;
  position: relative;
  padding: 20px 45px 20px 20px;
  position: relative;
  margin: 0;
}
@media (max-width: 768px) {
  .faq .faq-wrapper .faq-item .faq-item-question {
    font-size: 20px;
    padding: 15px 40px 15px 15px;
  }
}
.faq .faq-wrapper .faq-item .faq-item-question span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 20px;
}
@media (max-width: 768px) {
  .faq .faq-wrapper .faq-item .faq-item-question span {
    right: 15px;
  }
}
.faq .faq-wrapper .faq-item .faq-item-question span:before, .faq .faq-wrapper .faq-item .faq-item-question span:after {
  content: "";
  background-color: rgba(255, 126, 15, 0.4);
  width: 20px;
  height: 2px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq .faq-wrapper .faq-item .faq-item-question span:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.faq .faq-wrapper .faq-item .faq-item-question span:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.faq .faq-wrapper .faq-item .faq-item-answer {
  display: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
  padding: 0 20px 20px;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .faq .faq-wrapper .faq-item .faq-item-answer {
    font-size: 16px;
    padding: 0 15px 15px;
  }
}

.single-product .breadcrumbs {
  max-width: 91.8%;
}
@media (max-width: 768px) {
  .single-product .breadcrumbs {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .single-product .breadcrumbs {
    max-width: 91.67%;
  }
}
.single-product .product {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .single-product .product {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .single-product .product {
    max-width: 91.67%;
  }
}
.single-product .product .product-summary-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container {
    flex-direction: column;
    gap: 60px;
  }
}
@media (max-width: 480px) {
  .single-product .product .product-summary-container {
    gap: 20px;
  }
}
.single-product .product .product-summary-container .onsale {
  display: none;
}
.single-product .product .product-summary-container .wishlist-btn {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .product .product-summary-container .wishlist-btn .wishlist-not-added path {
  stroke-width: 1.1px;
}
.single-product .product .product-summary-container .woocommerce-product-gallery {
  float: unset;
  width: 100%;
  clear: unset;
  margin: 0;
  max-width: 520px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery {
    max-width: 400px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery {
    max-width: 100%;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  position: relative;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    display: block;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main {
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main {
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main {
    max-width: calc(100% - 164px);
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 400px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image {
    height: 360px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image {
    height: 558px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image {
    height: 330px;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image iframe {
  object-fit: contain;
  max-height: 400px;
  max-width: 520px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image iframe {
    max-height: 360px;
    max-width: 400px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image iframe {
    max-height: 558px;
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image iframe {
    max-height: 330px;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image img {
  object-fit: contain;
  max-height: 400px;
  max-width: 400px;
  cursor: zoom-in;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image img {
    max-height: 360px;
    max-width: 360px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image img {
    max-height: 558px;
    max-width: 558px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-main .woocommerce-product-gallery__image img {
    max-height: 330px;
    max-width: 330px;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs {
  padding: 0 38.4px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs {
    padding: 0 37px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs {
    padding: 44.4px 0 24.4px;
    width: 102px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs {
    padding: 0 24px 0 34.5px;
    width: 100%;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs.transform-unset .slick-list .slick-track {
  transform: unset !important;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide {
  cursor: pointer;
  height: 100px;
  margin-right: 14px;
  transition: border-color 0.3s ease;
  border: 1px solid transparent;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide {
    margin-right: 13px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide {
    height: 102px;
    margin-right: 0;
    margin-bottom: 20.4px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide {
    height: 80px;
    margin-right: 10.5px;
    margin-bottom: 0;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide.slick-current {
  border-color: var(--primary);
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide.video-review {
  position: relative;
  pointer-events: unset !important;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-slide.video-review:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M32.3145 9.747C33 12.42 33 18 33 18C33 18 33 23.58 32.3145 26.253C31.9335 27.7305 30.819 28.893 29.4075 29.286C26.844 30 18 30 18 30C18 30 9.1605 30 6.5925 29.286C5.175 28.887 4.062 27.726 3.6855 26.253C3 23.58 3 18 3 18C3 18 3 12.42 3.6855 9.747C4.0665 8.2695 5.181 7.107 6.5925 6.714C9.1605 6 18 6 18 6C18 6 26.844 6 29.4075 6.714C30.825 7.113 31.938 8.274 32.3145 9.747ZM15 23.25L24 18L15 12.75V23.25Z' fill='black' /%3E%3Cpath d='M15.0005 23.2501L24.0005 18.0001L15.0005 12.7501V23.2501Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .woocommerce-product-gallery__image a {
  pointer-events: none;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .woocommerce-product-gallery__image img {
  border-radius: 12px;
  width: 100px;
  height: 100px;
  object-fit: contain;
  opacity: 1;
  backface-visibility: visible;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .woocommerce-product-gallery__image img {
    width: 102px;
    height: 102px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .woocommerce-product-gallery__image img {
    width: 80px;
    height: 80px;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow {
  width: 24px;
  height: 24px;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    right: unset;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow {
    left: unset;
    transform: translateY(-50%);
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-prev {
  left: 0;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-prev {
    top: 0;
    left: 50%;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-prev {
    top: 50%;
    left: 0;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-next {
  right: 0;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-next {
    bottom: 0;
    top: unset;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-next {
    top: 50%;
    right: 0;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woo-gallery-thumbs .slick-arrow.slick-next:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L15 12L9 18' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges {
    right: 164px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges {
    right: 0;
  }
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-new,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-top,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-sale,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-video-review {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 8px;
  padding: 2px 8px 3px 8px;
  width: max-content;
  margin-bottom: 7px;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-new:last-child,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-top:last-child,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-sale:last-child,
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-video-review:last-child {
  margin-bottom: 0;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-top {
  background: #4dda8e;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-new {
  background: var(--secondary-1);
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-sale {
  background: var(--error);
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-video-review {
  background: #daf3ff;
  color: var(--primary);
  padding: 2px 8px 3px 28px;
  position: relative;
}
.single-product .product .product-summary-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .custom-product-badges .product-badge-video-review:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: 3px;
  left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.7998 11.493V4.50767C4.7998 3.9314 4.7998 3.64327 4.91714 3.473C4.96784 3.39945 5.03272 3.33752 5.1077 3.29109C5.18269 3.24466 5.26616 3.21474 5.35288 3.2032C5.55394 3.17701 5.80003 3.31191 6.29158 3.58302L12.6341 7.07535L12.6367 7.07666C13.1802 7.37592 13.4523 7.52588 13.5418 7.72496C13.6191 7.89915 13.6191 8.10019 13.5418 8.27438C13.4523 8.47411 13.1796 8.62473 12.6348 8.92465L6.29221 12.417C5.79939 12.6881 5.55394 12.823 5.35351 12.7968C5.26668 12.7853 5.18308 12.7555 5.10799 12.709C5.03289 12.6626 4.96791 12.6006 4.91714 12.527C4.7998 12.3567 4.7998 12.0692 4.7998 11.493Z' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-product .product .product-summary-container .product-analogues-btn-container .pop-up-product-analogues-open-btn {
  max-width: 145px;
  cursor: pointer;
  background-color: var(--white);
  border-radius: 15px;
  padding: 12px 39px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--secondary-1);
  border: 1px solid var(--secondary-1);
  transition: 0.3s all ease;
}
.single-product .product .product-summary-container .product-analogues-btn-container .pop-up-product-analogues-open-btn:hover {
  background-color: var(--secondary-1);
  color: var(--white);
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .product-analogues-btn-container .pop-up-product-analogues-open-btn {
    max-width: 100%;
  }
}
.single-product .product .product-summary-container .summary {
  float: unset;
  width: 100%;
  clear: unset;
  margin: 0;
  max-width: 630px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .summary {
    max-width: 480px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .summary {
    max-width: 100%;
  }
}
.single-product .product .product-summary-container .summary .product-article {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 10px;
}
.single-product .product .product-summary-container .summary .product_title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product_title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.single-product .product .product-summary-container .summary .product-out-of-stock {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--lines);
  padding-top: 20px;
  gap: 15px;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-out-of-stock {
    padding-top: 30px;
    gap: 30px;
  }
}
.single-product .product .product-summary-container .summary .product-out-of-stock .product-out-of-stock-message {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--error);
}
.single-product .product .product-summary-container .summary .product-out-of-stock .regular-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--inputs);
}
.single-product .product .product-summary-container .summary .product-out-of-stock .product-back-in-stock-notify-button {
  padding: 13px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  background: var(--surfaces);
  color: var(--secondary-text);
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  border-radius: 15px !important;
  min-width: 190px;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-out-of-stock .product-back-in-stock-notify-button {
    width: 100%;
  }
}
.single-product .product .product-summary-container .summary .product-out-of-stock .product-back-in-stock-notify-button:after {
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.5H20C21.1 4.5 22 5.4 22 6.5V18.5C22 19.6 21.1 20.5 20 20.5H4C2.9 20.5 2 19.6 2 18.5V6.5C2 5.4 2.9 4.5 4 4.5Z' stroke='%23535460' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M22 6.5L12 13.5L2 6.5' stroke='%23535460' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  height: 24px;
}
.single-product .product .product-summary-container .summary .product-out-of-stock .product-back-in-stock-notify-button:hover {
  text-decoration: none;
}
.single-product .product .product-summary-container .summary .add-to-cart-container {
  padding-top: 20px;
  border-top: 1px solid var(--lines);
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container {
    padding-top: 30px;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container {
    gap: 10px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container {
    flex-direction: column;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container:last-child {
  margin-bottom: 0;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .cart-item-left-container .sale-type, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .cart-item-left-container .sale-type {
  color: var(--secondary-1);
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .cart-item-left-container .sale-type span:last-child, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .cart-item-left-container .sale-type span:last-child {
  background: #fff2e7;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .open-register-pop-up, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .open-register-pop-up {
  color: var(--secondary-1);
  background: #fff2e7;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .add_to_cart_button:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale .open-register-pop-up:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .add_to_cart_button:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-wholesale_fake .open-register-pop-up:after {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17274)"><path d="M9.91663 22C10.4689 22 10.9166 21.5523 10.9166 21C10.9166 20.4477 10.4689 20 9.91663 20C9.36434 20 8.91663 20.4477 8.91663 21C8.91663 21.5523 9.36434 22 9.91663 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.9166 22C21.4689 22 21.9166 21.5523 21.9166 21C21.9166 20.4477 21.4689 20 20.9166 20C20.3643 20 19.9166 20.4477 19.9166 21C19.9166 21.5523 20.3643 22 20.9166 22Z" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.91663 1H5.91663L8.59663 14.39C8.68807 14.8504 8.93853 15.264 9.30417 15.5583C9.66981 15.8526 10.1273 16.009 10.5966 16H20.3166C20.7859 16.009 21.2434 15.8526 21.6091 15.5583C21.9747 15.264 22.2252 14.8504 22.3166 14.39L23.9166 6H6.91663" stroke="%23FF7E0F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17274"><rect width="24" height="24" fill="white" transform="translate(0.916626)" /></clipPath></defs></svg>');
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .cart-item-left-container .sale-type, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .cart-item-left-container .sale-type {
  color: var(--primary);
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .cart-item-left-container .sale-type span:last-child, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .cart-item-left-container .sale-type span:last-child {
  background: #eaf8ff;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button {
  color: var(--primary);
  background: #eaf8ff;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:hover, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button:hover {
  background: var(--primary);
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail_wholesale .add_to_cart_button:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container.js-add-to-cart-item-container-retail .add_to_cart_button:after {
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7304_17281)"><path d="M9.75 22C10.3023 22 10.75 21.5523 10.75 21C10.75 20.4477 10.3023 20 9.75 20C9.19772 20 8.75 20.4477 8.75 21C8.75 21.5523 9.19772 22 9.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.75 22C21.3023 22 21.75 21.5523 21.75 21C21.75 20.4477 21.3023 20 20.75 20C20.1977 20 19.75 20.4477 19.75 21C19.75 21.5523 20.1977 22 20.75 22Z" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.75 1H5.75L8.43 14.39C8.52144 14.8504 8.77191 15.264 9.13755 15.5583C9.50318 15.8526 9.9607 16.009 10.43 16H20.15C20.6193 16.009 21.0768 15.8526 21.4425 15.5583C21.8081 15.264 22.0586 14.8504 22.15 14.39L23.75 6H6.75" stroke="%230093D6" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7304_17281"><rect width="24" height="24" fill="white" transform="translate(0.75)" /></clipPath></defs></svg>');
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}
@media (max-width: 1200px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container {
    gap: 10px;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span {
  display: block;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span:first-child {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .sale-type span:last-child {
  padding: 2px 5px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  border-radius: 8px;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 15px;
}
@media (max-width: 1200px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container {
    gap: 10px;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container {
  width: 100%;
  text-align: center;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container.has-sale .regular-price .amount bdi {
  font-size: 14px;
  font-weight: 400;
  color: var(--inputs);
  text-decoration: line-through;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container .regular-price .amount bdi, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .prices-container .sale-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: var(--white);
  border: 1px solid var(--lines);
  border-radius: 10px;
  height: 50px;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn {
  cursor: pointer;
  color: transparent;
  width: 24px;
  height: 24px;
  position: relative;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-btn:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: 62px;
  width: max-content;
  padding: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  border: none;
  outline: none;
  height: unset !important;
}
@media (max-width: 1200px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
    min-width: 42px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
    min-width: 22px;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart {
  position: static;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart {
  padding: 10.5px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  border-radius: 15px !important;
  min-width: 190px;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart {
    min-width: 150px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .add_to_cart_button, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .open-register-pop-up, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart {
    width: 100%;
  }
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .add_to_cart_button:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .open-register-pop-up:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn:after, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart:after {
  position: relative;
  top: 2px;
}
.single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .add_to_cart_button:hover, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .open-register-pop-up:hover, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .js-pop-up-login-open-btn:hover, .single-product .product .product-summary-container .summary .add-to-cart-container .add-to-cart-item-container .added_to_cart:hover {
  text-decoration: none;
}
.single-product .product .product-summary-container .summary .recommended-retail-price {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: 25px 0 30px;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .recommended-retail-price {
    margin: 30px 0;
  }
}
.single-product .product .product-summary-container .summary .recommended-retail-price:last-child {
  margin-bottom: 0;
}
.single-product .product .product-summary-container .summary .recommended-retail-price .recommended-retail-price-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.single-product .product .product-summary-container .summary .recommended-retail-price .recommended-retail-price-border {
  width: 100%;
  border-bottom: 1px dashed var(--lines);
  border-image: repeating-linear-gradient(to right, var(--lines) 0px, var(--lines) 1px, transparent 1px, transparent 2px) 1;
  margin: 0 10px;
  flex: 1;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .recommended-retail-price .recommended-retail-price-border {
    margin: 0 5px;
  }
}
.single-product .product .product-summary-container .summary .recommended-retail-price .recommended-retail-price-value .regular-price .amount bdi, .single-product .product .product-summary-container .summary .recommended-retail-price .recommended-retail-price-value .sale-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.single-product .product .product-summary-container .summary .product-params {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  margin: 20px 0;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-params {
    gap: 10px;
    margin: 30px 0;
  }
}
.single-product .product .product-summary-container .summary .product-params:last-child {
  margin-bottom: 0;
}
.single-product .product .product-summary-container .summary .product-params .product-param-item {
  width: 100%;
  border: 1px solid var(--lines);
  border-radius: 12px;
  padding: 10px 20px 10px 59px;
  position: relative;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-params .product-param-item {
    padding: 10px 15px 10px 54px;
  }
}
.single-product .product .product-summary-container .summary .product-params .product-param-item.weight:before, .single-product .product .product-summary-container .summary .product-params .product-param-item.volume:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-product .product .product-summary-container .summary .product-params .product-param-item.weight:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2.5H3.5C3.10218 2.5 2.72064 2.65804 2.43934 2.93934C2.15804 3.22064 2 3.60218 2 4V21C2 21.3978 2.15804 21.7794 2.43934 22.0607C2.72064 22.342 3.10218 22.5 3.5 22.5H20.5C20.8978 22.5 21.2794 22.342 21.5607 22.0607C21.842 21.7794 22 21.3978 22 21V4C22 3.60218 21.842 3.22064 21.5607 2.93934C21.2794 2.65804 20.8978 2.5 20.5 2.5Z' stroke='%230093D6' stroke-linejoin='round' /%3E%3Cpath d='M6 10.027C7.66233 8.02701 9.66233 7.02701 12 7.02701C14.3373 7.02701 16.3373 8.02701 18 10.027' stroke='%230093D6' stroke-linecap='round' /%3E%3Cpath d='M12.7071 15.2071C12.5196 15.3946 12.2652 15.5 12 15.5C11.7348 15.5 11.4804 15.3946 11.2929 15.2071C11.1054 15.0196 11 14.7652 11 14.5C11 14.2348 11.1054 13.9804 11.2929 13.7929C11.4804 13.6054 11.7348 13.5 12 13.5C12.2652 13.5 12.5196 13.6054 12.7071 13.7929C12.8946 13.9804 13 14.2348 13 14.5C13 14.7652 12.8946 15.0196 12.7071 15.2071Z' fill='black' stroke='%230093D6' /%3E%3Cpath d='M9.5 11L12.004 14.5' stroke='%230093D6' stroke-linecap='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .summary .product-params .product-param-item.volume:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 6.5H4.5C3.94772 6.5 3.5 6.94772 3.5 7.5V20.5C3.5 21.0523 3.94772 21.5 4.5 21.5H20.5C21.0523 21.5 21.5 21.0523 21.5 20.5V7.5C21.5 6.94772 21.0523 6.5 20.5 6.5Z' stroke='%230093D6' stroke-linejoin='round' /%3E%3Cpath d='M9.475 12.504H15.475M3.5 7L7 3H18L21.5 7' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .product .product-summary-container .summary .product-params .product-param-item .product-param-item-title {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  margin-bottom: 5px;
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-params .product-param-item .product-param-item-title {
    margin-bottom: 0;
  }
}
.single-product .product .product-summary-container .summary .product-params .product-param-item .product-param-item-value {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
.single-product .product .product-summary-container .summary .product-certificate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin: 20px 0;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .summary .product-certificate {
    display: block;
    position: relative;
    padding-left: 47px;
  }
  .single-product .product .product-summary-container .summary .product-certificate:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 32px;
    height: 32px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3335 2.66666H6.66683C5.93045 2.66666 5.3335 3.26361 5.3335 3.99999V28C5.3335 28.7364 5.93045 29.3333 6.66683 29.3333H25.3335C26.0699 29.3333 26.6668 28.7364 26.6668 28V3.99999C26.6668 3.26361 26.0699 2.66666 25.3335 2.66666Z' stroke='%23FF7E0F' stroke-linejoin='round' /%3E%3Cpath d='M14 9.33331H22M14 16H22M14 22.6666H22' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.5896 8.74408L10.9431 8.39052L10.5896 8.74408C10.7459 8.90036 10.8337 9.11232 10.8337 9.33333C10.8337 9.55435 10.7459 9.76631 10.5896 9.92259L10.9431 10.2761L10.5896 9.92259C10.4333 10.0789 10.2213 10.1667 10.0003 10.1667C9.77931 10.1667 9.56735 10.0789 9.41107 9.92259L9.05752 10.2761L9.41107 9.92259C9.25479 9.76631 9.16699 9.55435 9.16699 9.33333C9.16699 9.11232 9.25479 8.90036 9.41107 8.74408C9.56735 8.5878 9.77931 8.5 10.0003 8.5C10.2213 8.5 10.4333 8.5878 10.5896 8.74408ZM10.5896 16.5893C10.4333 16.7455 10.2213 16.8333 10.0003 16.8333C9.77931 16.8333 9.56735 16.7455 9.41107 16.5893C9.25479 16.433 9.16699 16.221 9.16699 16C9.16699 15.779 9.25479 15.567 9.41107 15.4107C9.56735 15.2545 9.77931 15.1667 10.0003 15.1667C10.2213 15.1667 10.4333 15.2545 10.5896 15.4107C10.7459 15.567 10.8337 15.779 10.8337 16C10.8337 16.221 10.7459 16.433 10.5896 16.5893ZM10.5896 23.2559C10.4333 23.4122 10.2213 23.5 10.0003 23.5C9.77931 23.5 9.56735 23.4122 9.41107 23.2559C9.25479 23.0996 9.16699 22.8877 9.16699 22.6667C9.16699 22.4457 9.25479 22.2337 9.41107 22.0774C9.56735 21.9211 9.77931 21.8333 10.0003 21.8333C10.2213 21.8333 10.4333 21.9211 10.5896 22.0774C10.7459 22.2337 10.8337 22.4457 10.8337 22.6667C10.8337 22.8877 10.7459 23.0996 10.5896 23.2559Z' stroke='%23FF7E0F' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .summary .product-certificate {
    display: flex;
    padding-left: 0;
  }
  .single-product .product .product-summary-container .summary .product-certificate:before {
    display: none;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-certificate {
    display: block;
    padding-left: 35px;
    margin: 30px 0;
  }
  .single-product .product .product-summary-container .summary .product-certificate:before {
    display: block;
    top: 15px;
    left: 3px;
    transform: unset;
    width: 17.33px;
    height: 21.67px;
  }
}
.single-product .product .product-summary-container .summary .product-certificate:last-child {
  margin-bottom: 0;
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-block-one {
  position: relative;
  padding-left: 47px;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one {
    padding-left: 47px;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one {
    padding-left: 0;
  }
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-block-one:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3335 2.66666H6.66683C5.93045 2.66666 5.3335 3.26361 5.3335 3.99999V28C5.3335 28.7364 5.93045 29.3333 6.66683 29.3333H25.3335C26.0699 29.3333 26.6668 28.7364 26.6668 28V3.99999C26.6668 3.26361 26.0699 2.66666 25.3335 2.66666Z' stroke='%23FF7E0F' stroke-linejoin='round' /%3E%3Cpath d='M14 9.33331H22M14 16H22M14 22.6666H22' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.5896 8.74408L10.9431 8.39052L10.5896 8.74408C10.7459 8.90036 10.8337 9.11232 10.8337 9.33333C10.8337 9.55435 10.7459 9.76631 10.5896 9.92259L10.9431 10.2761L10.5896 9.92259C10.4333 10.0789 10.2213 10.1667 10.0003 10.1667C9.77931 10.1667 9.56735 10.0789 9.41107 9.92259L9.05752 10.2761L9.41107 9.92259C9.25479 9.76631 9.16699 9.55435 9.16699 9.33333C9.16699 9.11232 9.25479 8.90036 9.41107 8.74408C9.56735 8.5878 9.77931 8.5 10.0003 8.5C10.2213 8.5 10.4333 8.5878 10.5896 8.74408ZM10.5896 16.5893C10.4333 16.7455 10.2213 16.8333 10.0003 16.8333C9.77931 16.8333 9.56735 16.7455 9.41107 16.5893C9.25479 16.433 9.16699 16.221 9.16699 16C9.16699 15.779 9.25479 15.567 9.41107 15.4107C9.56735 15.2545 9.77931 15.1667 10.0003 15.1667C10.2213 15.1667 10.4333 15.2545 10.5896 15.4107C10.7459 15.567 10.8337 15.779 10.8337 16C10.8337 16.221 10.7459 16.433 10.5896 16.5893ZM10.5896 23.2559C10.4333 23.4122 10.2213 23.5 10.0003 23.5C9.77931 23.5 9.56735 23.4122 9.41107 23.2559C9.25479 23.0996 9.16699 22.8877 9.16699 22.6667C9.16699 22.4457 9.25479 22.2337 9.41107 22.0774C9.56735 21.9211 9.77931 21.8333 10.0003 21.8333C10.2213 21.8333 10.4333 21.9211 10.5896 22.0774C10.7459 22.2337 10.8337 22.4457 10.8337 22.6667C10.8337 22.8877 10.7459 23.0996 10.5896 23.2559Z' stroke='%23FF7E0F' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one:before {
    display: none;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one:before {
    display: block;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one:before {
    display: none;
  }
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-block-one .certificate-block-one-one {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 5px;
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-block-one .certificate-block-one-two {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 1140px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one .certificate-block-one-two {
    margin-bottom: 5px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one .certificate-block-one-two {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .single-product .product .product-summary-container .summary .product-certificate .certificate-block-one .certificate-block-one-two {
    margin-bottom: 5px;
  }
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-button {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
  transition: 0.3s all ease;
}
.single-product .product .product-summary-container .summary .product-certificate .certificate-button:hover {
  color: var(--primary);
}
.single-product .product .product-content {
  float: unset;
  clear: unset;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin: 80px 0;
}
@media (max-width: 1140px) {
  .single-product .product .product-content {
    gap: 20px;
  }
}
@media (max-width: 720px) {
  .single-product .product .product-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 576px) {
  .single-product .product .product-content {
    margin: 40px 0;
  }
}
.single-product .product .product-content .product-description-container .product-description-title, .single-product .product .product-content .product-description-container .product-attributes-title, .single-product .product .product-content .product-attributes-container .product-description-title, .single-product .product .product-content .product-attributes-container .product-attributes-title {
  color: #000;
  margin-bottom: 20px;
  font-size: 24px;
}
@media (max-width: 1023px) {
  .single-product .product .product-content .product-description-container .product-description-title, .single-product .product .product-content .product-description-container .product-attributes-title, .single-product .product .product-content .product-attributes-container .product-description-title, .single-product .product .product-content .product-attributes-container .product-attributes-title {
    font-size: 20px;
  }
}
.single-product .product .product-content .product-description-container .product-read-more-button, .single-product .product .product-content .product-attributes-container .product-read-more-button {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
  transition: 0.3s all ease;
}
.single-product .product .product-content .product-description-container .product-read-more-button:hover, .single-product .product .product-content .product-attributes-container .product-read-more-button:hover {
  color: var(--primary);
}
.single-product .product .product-content .product-description-container.product-read-more-open .product-description {
  max-height: 100%;
}
.single-product .product .product-content .product-description-container.product-read-more-open .product-read-more-button {
  display: none;
}
@media (max-width: 1140px) {
  .single-product .product .product-content .product-description-container .product-description-title {
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-content .product-description-container .product-description-title {
    margin-bottom: 21px;
  }
}
@media (max-width: 720px) {
  .single-product .product .product-content .product-description-container .product-description-title {
    margin-bottom: 20px;
  }
}
.single-product .product .product-content .product-description-container .product-description {
  max-height: 145px;
  overflow: hidden;
  transition: max-height 1s ease;
}
@media (max-width: 1140px) {
  .single-product .product .product-content .product-description-container .product-description {
    max-height: 126px;
  }
}
.single-product .product .product-content .product-description-container .product-description p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  padding-bottom: 14px;
}
.single-product .product .product-content .product-description-container .product-description p:last-child {
  padding-bottom: 0;
}
.single-product .product .product-content .product-description-container .product-read-more-button {
  margin-top: 9px;
}
@media (max-width: 1140px) {
  .single-product .product .product-content .product-description-container .product-read-more-button {
    margin-top: 13px;
  }
}
@media (max-width: 992px) {
  .single-product .product .product-content .product-description-container .product-read-more-button {
    margin-top: 21px;
  }
}
@media (max-width: 720px) {
  .single-product .product .product-content .product-description-container .product-read-more-button {
    margin-top: 20px;
  }
}
.single-product .product .product-content .product-attributes-container.product-read-more-open .product-attributes {
  max-height: 100%;
}
.single-product .product .product-content .product-attributes-container.product-read-more-open .product-read-more-button {
  display: none;
}
.single-product .product .product-content .product-attributes-container .product-attributes {
  max-height: 130px;
  overflow: hidden;
  transition: max-height 0.6s ease;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes {
  border: none;
  margin: 0;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 15px;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item:last-child {
  margin-bottom: 0;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item * {
  background: transparent;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
  width: auto;
  border: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  padding: 0;
  text-transform: lowercase;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label::first-letter {
  text-transform: uppercase;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .dashed-line {
  width: 100%;
  border-bottom: 1px dashed var(--lines);
  border-image: repeating-linear-gradient(to right, var(--lines) 0px, var(--lines) 1px, transparent 1px, transparent 2px) 1;
  margin: 0 5px;
  flex: 1;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
  border: none;
  padding: 0;
  font-style: normal;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p {
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: right;
  color: var(--text);
  text-transform: lowercase;
}
.single-product .product .product-content .product-attributes-container .product-attributes .woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p::first-letter {
  text-transform: uppercase;
}
.single-product .product .product-content .product-attributes-container .product-read-more-button {
  margin-top: 20px;
}
.single-product .products-block {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .single-product .products-block {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  .single-product .products-block {
    margin: 40px 0;
  }
}
.single-product .products-block .products-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 32px;
}
@media (max-width: 1140px) {
  .single-product .products-block .products-block-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .single-product .products-block .products-block-header {
    max-width: 94.271%;
    margin-bottom: 22px;
  }
}
@media (max-width: 480px) {
  .single-product .products-block .products-block-header {
    max-width: 91.67%;
    margin-bottom: 20px;
  }
}
.single-product .products-block .products-block-header .products-block-header-title {
  padding-left: 34px;
  position: relative;
  flex: 1;
  font-size: 24px;
}
@media (max-width: 576px) {
  .single-product .products-block .products-block-header .products-block-header-title {
    padding-left: 30px;
    font-size: 20px;
  }
}
.single-product .products-block .products-block-header .products-block-header-title:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 576px) {
  .single-product .products-block .products-block-header .products-block-header-title:before {
    width: 20px;
    height: 20px;
  }
}
.single-product .products-block .products-block-header .products-block-header-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-1);
}
@media (max-width: 576px) {
  .single-product .products-block .products-block-header .products-block-header-link {
    font-size: 12px;
  }
}
.single-product .products-block .products-block-header .products-block-header-link:hover {
  color: var(--secondary-1) !important;
  text-decoration-color: var(--secondary-1);
}
.single-product .products-block .products-block-header .products-block-header-link:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='24' y='24' width='24' height='24' rx='12' transform='rotate(180 24 24)' fill='%23FF7E0F'/%3E%3Cpath d='M8.5 12H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.5L15.5 12L12 8.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 24px;
}
@media (max-width: 576px) {
  .single-product .products-block .products-block-header .products-block-header-link:after {
    width: 20px;
    height: 20px;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='20' y='20' width='20' height='20' rx='10' transform='rotate(180 20 20)' fill='%23FF7E0F'/%3E%3Cpath d='M6.5 10H13.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13.5L13.5 10L10 6.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.single-product .products-block .products-block-body {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .single-product .products-block .products-block-body {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .single-product .products-block .products-block-body {
    max-width: 91.67%;
  }
}
.single-product .products-block.products-block-popular-in-this-category-products {
  margin-bottom: 0;
  padding-bottom: 80px;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 992px) {
  .single-product .products-block.products-block-popular-in-this-category-products {
    padding-bottom: 60px;
  }
}
@media (max-width: 576px) {
  .single-product .products-block.products-block-popular-in-this-category-products {
    padding-bottom: 40px;
  }
}
.single-product .products-block.products-block-popular-in-this-category-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.856 22C26.078 19 19.234 7 10.923 2C9.94497 5.5 8.47797 6.5 5.54497 10C1.66097 14.634 3.58997 20 8.96697 22C8.15197 21 6.04997 18.9 7.49997 16C7.99997 15 8.99997 14 8.49997 12C9.47797 12.5 11.5 13 12 15.5C12.815 14.5 13.66 12.4 12.878 10C19 14.5 16.5 19 13.856 22Z' fill='%23FF7E0F' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.single-product .products-block.products-block-recommended-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4452_9829)'%3E%3Cpath d='M1 12H2.22222M12 1V2.22222M21.7778 12H23M12 21.7778V23M4.17778 4.17778L5.03333 5.03333M19.8222 4.17778L18.9667 5.03333M18.9667 18.9667L19.8222 19.8222M5.03333 18.9667L4.17778 19.8222M7.11111 12C7.11111 13.2966 7.62619 14.5401 8.54303 15.457C9.45988 16.3738 10.7034 16.8889 12 16.8889C13.2966 16.8889 14.5401 16.3738 15.457 15.457C16.3738 14.5401 16.8889 13.2966 16.8889 12C16.8889 10.7034 16.3738 9.45988 15.457 8.54303C14.5401 7.62619 13.2966 7.11111 12 7.11111C10.7034 7.11111 9.45988 7.62619 8.54303 8.54303C7.62619 9.45988 7.11111 10.7034 7.11111 12Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4452_9829'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.single-product .products-block.products-block-new-products .products-block-header .products-block-header-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4452_11292)'%3E%3Cpath d='M20.59 13.41L13.42 20.58C13.2343 20.766 13.0137 20.9135 12.7709 21.0141C12.5281 21.1148 12.2678 21.1666 12.005 21.1666C11.7422 21.1666 11.4819 21.1148 11.2391 21.0141C10.9963 20.9135 10.7757 20.766 10.59 20.58L2 12V2H12L20.59 10.59C20.9625 10.9647 21.1716 11.4716 21.1716 12C21.1716 12.5284 20.9625 13.0353 20.59 13.41V13.41Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10.5314 20.9857L5.51562 21.7245C5.25561 21.763 4.99058 21.7498 4.73567 21.6858C4.48076 21.6217 4.24098 21.5081 4.03003 21.3513C3.81908 21.1945 3.6411 20.9977 3.50627 20.7721C3.37144 20.5464 3.2824 20.2965 3.24424 20.0364L2.05566 12' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7 7H7.01' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4452_11292'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.woocommerce ul.products, .woocommerce-page ul.products,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  clear: unset !important;
  margin: 0 !important;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: none;
}

.fixed-header {
  width: 100%;
  background: #fff;
  transition: 0.5s all ease-in-out;
}

@media screen and (max-width: 1023px) {
  .fixed-header {
    position: unset;
    top: 0;
  }
  .middle-header {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 2;
  }
  header {
    margin-bottom: 0;
  }
  .catalog-blog {
    margin-top: 66px;
  }
}
@media screen and (max-width: 767px) {
  .catalog-blog {
    margin-top: 59px;
  }
}
.top-menu-nav {
  background: #f8f7fa;
}
@media (max-width: 1023px) {
  .top-menu-nav {
    display: none;
  }
}
.top-menu-nav .flex-wrapper {
  justify-content: flex-end;
}
.top-menu-nav ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
}
.top-menu-nav ul li a {
  padding: 9.5px 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #535460;
}
.top-menu-nav .languages {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid var(--white);
  position: relative;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  transition: 0.3s all ease;
  cursor: pointer;
}
.top-menu-nav .languages:hover .wpml-floating-language-switcher {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  pointer-events: unset !important;
}
.top-menu-nav .languages .active-lang {
  padding: 9.5px 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.top-menu-nav .languages .wpml-floating-language-switcher {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  top: 54px;
  right: 0;
  min-width: 161px;
  width: max-content !important;
  border-radius: 8px;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.25);
  background: var(--white);
  transition: 0.3s all ease;
  pointer-events: none !important;
}
.top-menu-nav .languages .wpml-floating-language-switcher a {
  padding: 16.5px 25px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  border-radius: 8px;
  text-decoration: none;
}
.top-menu-nav .languages .wpml-floating-language-switcher a img, .top-menu-nav .languages .wpml-floating-language-switcher a svg {
  margin-right: 10px;
  border-radius: 2px;
  width: 26px;
  height: 18px;
  object-fit: cover;
}
.top-menu-nav .languages .wpml-floating-language-switcher a:hover {
  background: #fff2e7;
  color: var(--secondary-1) !important;
}
.top-menu-nav .languages .wpml-floating-language-switcher:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: -80%;
  left: 0;
  z-index: 1;
}
.top-menu-nav .languages svg {
  margin-left: 5px;
}

.middle-header {
  padding: 20px 0;
}
@media (max-width: 1023px) {
  .middle-header {
    padding: 12px 0 12px 44px;
  }
}
@media (max-width: 767px) {
  .middle-header {
    padding: 12px 0 12px 60px;
  }
}
.middle-header .flex-wrapper {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .middle-header .logo-div {
    max-width: 100%;
    flex: 1;
    text-align: center;
  }
}
.middle-header .logo {
  height: 60px;
  max-width: 325px;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1400px) {
  .middle-header .logo {
    height: 50px;
    max-width: 270px;
  }
}
@media (max-width: 1023px) {
  .middle-header .logo {
    height: 40px;
    max-width: 216px;
  }
}
@media (max-width: 767px) {
  .middle-header .logo {
    height: 30px;
    max-width: 163px;
  }
}
.middle-header .right-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 480px) {
  html.body-search-active {
    overflow: hidden;
  }
}

.catalog-blog {
  background: var(--primary);
}
@media (max-width: 1023px) {
  .catalog-blog {
    padding: 8px 0;
  }
}
.catalog-blog .flex-wrapper {
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .catalog-blog .flex-wrapper {
    flex-direction: column-reverse;
  }
}
.catalog-blog .header-catalog-menu {
  position: relative;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .catalog-blog .header-catalog-menu:hover .catalogue {
    opacity: 1;
    visibility: visible;
    z-index: 2;
    pointer-events: unset !important;
  }
}
.catalog-blog .header-catalog-menu .title-close-wrap {
  display: none;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .title-close-wrap {
    display: flex;
    justify-content: space-between;
  }
}
.catalog-blog .header-catalog-menu .catalogue-button-wrap {
  justify-content: space-between;
  padding: 18px 16px;
  min-width: 300px;
  background: var(--secondary-1);
}
@media (max-width: 1400px) {
  .catalog-blog .header-catalog-menu .catalogue-button-wrap {
    min-width: 220px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue-button-wrap {
    padding: 9px;
    justify-content: center;
    min-width: 100%;
    border-radius: 10px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue-button-wrap .arrow {
    display: none;
  }
}
.catalog-blog .header-catalog-menu .title-icon-wrap {
  gap: 10px;
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--white);
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .title-icon-wrap {
    font-size: 12px;
  }
}
.catalog-blog .header-catalog-menu .category-container svg {
  display: none;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .category-container svg {
    display: block;
  }
}
.catalog-blog .header-catalog-menu .catalogue {
  pointer-events: none !important;
  min-width: 1290px;
  max-width: 98%;
  margin: 0 auto;
  position: absolute;
  top: 60px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  border-radius: 0 0 20px 20px;
  background: var(--white);
  transition: 0.3s all ease;
}
@media screen and (min-width: 1024px) {
  .catalog-blog .header-catalog-menu .catalogue {
    max-height: calc(100vh - 240px);
    overflow-y: auto;
  }
  .catalog-blog .header-catalog-menu .catalogue::-webkit-scrollbar {
    width: 3px;
  }
}
@media (max-width: 1400px) {
  .catalog-blog .header-catalog-menu .catalogue {
    min-width: 940px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue {
    min-width: 100%;
  }
}
.catalog-blog .header-catalog-menu .catalogue a {
  text-decoration: none;
}
.catalog-blog .header-catalog-menu .catalogue a:hover {
  text-decoration: none;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container {
  overflow-y: auto;
  height: calc(100vh - 240px);
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container {
    overflow-y: unset;
    height: calc(100% - 61px);
    position: relative;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container.active-subcatalog-menu {
    overflow: hidden;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container::-webkit-scrollbar {
  width: 3px;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 33.3333333333%;
  padding-right: 10px;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container {
    max-width: 100%;
    width: 100%;
    padding: 10px 22px;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .top-category-link {
  width: 100%;
  flex-basis: 100%;
  padding: 13.5px 30px 13.5px 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  border-radius: 0 6px 6px 0;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .top-category-link img {
  margin-right: 10px;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .top-category-link {
    padding: 15px 0;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container svg {
  width: 20px;
  flex: 0 0 20px;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container svg path {
  transition: 0.3s all ease;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: calc(33.3333333333% - 2px);
  width: 66.6666666667%;
  height: 100%;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper {
    z-index: 3;
    width: 100%;
    left: 0;
    background: #fff;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container {
  width: 100%;
  height: calc(100vh - 240px);
  overflow-y: auto;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container {
    height: calc(100vh - 61px);
    padding: 10px 22px;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container.active-subcatalog-menu {
    overflow: hidden;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container::-webkit-scrollbar {
  width: 3px;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-category-link {
  width: 50%;
  padding: 12.5px 30px;
  background: transparent;
  color: var(--text);
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-category-link {
    padding: 12px 0;
    width: 100%;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container svg {
  width: 20px;
  flex: 0 0 20px;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container svg path {
  transition: 0.3s all ease;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper {
  position: absolute;
  left: calc(50% + 20px);
  width: calc(50% - 20px);
  overflow-y: auto;
  height: 100%;
  top: 0;
  display: none;
  opacity: 0;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper {
    z-index: 4;
    width: 100%;
    left: 0;
    background: #fff;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper::-webkit-scrollbar {
  width: 3px;
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper .sub-sub-category-link {
  padding: 12.5px 30px 12.5px 18px;
  background: transparent;
  color: var(--text);
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: block;
  width: 100%;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper .sub-sub-category-link {
    padding: 12px 0;
  }
}
.catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper .sub-sub-category-link:hover {
  color: var(--secondary-1) !important;
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container .sub-sub-categories-wrapper .sub-sub-categories-container {
    padding: 10px 22px;
  }
}
@media (min-width: 1024px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container:hover .sub-sub-categories-wrapper {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container:hover > svg path {
    stroke: var(--secondary-1);
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container:hover .sub-category-link {
    color: var(--secondary-1) !important;
  }
}
@media (max-width: 1024px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container .sub-categories-wrapper .sub-categories-container .sub-category-container.active-subcatalogue .sub-sub-categories-wrapper {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1024px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container:hover {
    background: #fff2e7;
    border-radius: 0 6px 6px 0;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container:hover .top-category-link {
    color: var(--text) !important;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container:hover .top-category-link img {
    filter: invert(40%) sepia(70%) saturate(4403%) hue-rotate(357deg) brightness(108%) contrast(104%);
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container:hover .sub-categories-wrapper {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container:hover > svg path {
    stroke: var(--secondary-1);
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .catalogue .top-categories-container .top-category-container.active-subcatalogue .sub-categories-wrapper {
    display: block;
    opacity: 1;
    pointer-events: all;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container {
  padding-top: 20px;
  position: relative;
}
@media (max-width: 1140px) {
  .catalog-blog .header-catalog-menu .main-catalog-container {
    max-width: 95%;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .main-catalog-container {
    max-width: 100%;
    padding: 10px 22px;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container {
  display: flex;
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container:last-child .top-category-link {
  border-radius: 0 6px 6px 20px;
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container img {
  transition: 0.3s all ease;
}
@media screen and (min-width: 1024px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container:hover .top-category-link {
    background: #fff2e7;
    color: var(--text) !important;
  }
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container:hover .top-category-link:after {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%23FF7E0F" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  }
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container:hover .top-category-link img {
    filter: invert(40%) sepia(70%) saturate(4403%) hue-rotate(357deg) brightness(108%) contrast(104%);
  }
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container:hover .wrapper-children-container {
    display: block;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .top-category-link {
  width: 23.256%;
  flex-basis: 23.256%;
  padding: 13.5px 30px 13.5px 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  border-radius: 0 6px 6px 0;
}
@media (max-width: 1400px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .top-category-link {
    width: 33.6%;
    flex-basis: 33.6%;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .top-category-link {
    padding: 15px 0;
    width: 100%;
    flex-basis: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .top-category-link:after {
    margin-left: 10px;
    right: 10px;
    left: auto;
    position: absolute;
    top: calc(50% + 3px);
    transform: translate(0%, -50%);
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 15L12.5 10L7.5 5" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    transition: 0.3s all ease;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .top-category-link .top-category-link-icon {
  margin-right: 10px;
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .wrapper-children-container {
  flex: 1;
  display: none;
  position: absolute;
  top: 0;
  left: 23.256%;
  width: 76.744%;
  height: 100%;
  transition: 0.3s all ease;
}
@media (max-width: 1400px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .wrapper-children-container {
    width: 66.4%;
    left: 33.6%;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .wrapper-children-container {
    position: unset;
    width: 100%;
    flex-basis: 100%;
    left: 0;
    background: #fff;
    padding: 0;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container {
  padding: 17.5px 30px 30px 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1400px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 20px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container {
    display: block;
    gap: 0;
    padding: 0;
  }
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container .top-category-link {
  display: block;
  padding: 12.5px 0;
  background: transparent;
  width: 100%;
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container .top-category-link:after {
  display: none;
}
.catalog-blog .header-catalog-menu .main-catalog-container .category-container .category-children-container .top-category-link:hover {
  color: var(--secondary-1) !important;
  background: transparent;
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav {
    margin-bottom: 10px;
    width: 100%;
  }
}
.catalog-blog .main-menu-nav ul {
  justify-content: space-between;
}
.catalog-blog .main-menu-nav ul li {
  padding: 0 11.4px;
  position: relative;
}
@media (max-width: 1400px) {
  .catalog-blog .main-menu-nav ul li {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li {
    padding: 0 10px;
  }
  .catalog-blog .main-menu-nav ul li:first-child {
    padding-left: 0;
  }
  .catalog-blog .main-menu-nav ul li:last-child {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li {
    padding: 0 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .catalog-blog .main-menu-nav ul li {
    padding: 0;
  }
  .catalog-blog .main-menu-nav ul li:first-child a {
    padding-left: 0;
  }
  .catalog-blog .main-menu-nav ul li:last-child a {
    padding-right: 0;
  }
}
.catalog-blog .main-menu-nav ul li:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translate(0%, -50%);
  display: block;
  width: 1px;
  height: 24px;
  background: #01a8f3;
}
.catalog-blog .main-menu-nav ul li:last-child:after {
  display: none;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  width: 100%;
  height: 10px;
  background: transparent;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children:hover .main-sub-menu {
  opacity: 1;
  z-index: 2;
  visibility: visible;
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children:hover .main-sub-menu {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-menu-item-wrap .main-menu-item .icon-main-menu.mobile-menu {
  display: none;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-menu-item-wrap .arrow-main-menu {
  display: none;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  background: var(--white);
  border-radius: 20px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: 0.3s all ease;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.25);
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:first-child a {
  padding-top: 20px;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:last-child a {
  padding-bottom: 20px;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:only-child a {
  padding: 20px 10px;
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item a {
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.catalog-blog .main-menu-nav ul li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item a:hover {
  color: var(--secondary-1) !important;
}
.catalog-blog .main-menu-nav ul li .icon-main-menu {
  margin-right: 10px;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
@media (max-width: 1400px) {
  .catalog-blog .main-menu-nav ul li .icon-main-menu {
    margin-right: 8px;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li .icon-main-menu {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 600px) {
  .catalog-blog .main-menu-nav ul li .icon-main-menu {
    display: none;
  }
}
.catalog-blog .main-menu-nav ul li a {
  padding: 14.5px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--white);
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li a {
    padding: 5px 31px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .main-menu-nav ul li a {
    padding: 5px 20px;
    width: max-content;
  }
}
@media (max-width: 680px) {
  .catalog-blog .main-menu-nav ul li a {
    padding: 5px 8px;
    font-size: 12px;
  }
}
.catalog-blog .main-menu-nav ul li a:hover {
  color: var(--white) !important;
  text-decoration-color: var(--white);
}
.catalog-blog .main-menu-nav ul li a img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.catalog-blog .search-block {
  position: relative;
}
@media (max-width: 1023px) {
  .catalog-blog .search-block {
    margin-bottom: 10px;
    width: 100%;
  }
}
.catalog-blog .search-block.content-loading {
  opacity: 1 !important;
}
.catalog-blog .search-block.content-loading .search-result-container:before, .catalog-blog .search-block.content-loading .search-result-container:after {
  opacity: 1;
  visibility: visible;
}
.catalog-blog .search-block.content-loading .search-result-container:before {
  z-index: 2;
}
.catalog-blog .search-block.content-loading .search-result-container:after {
  z-index: 3;
}
.catalog-blog .search-block input {
  border-radius: 12px;
  min-width: 300px;
  width: max-content;
  border: none;
  outline: none;
  padding-right: 40px;
  height: 40px;
}
@media (max-width: 1400px) {
  .catalog-blog .search-block input {
    min-width: 191px;
    max-width: 191px;
  }
}
@media (max-width: 1023px) {
  .catalog-blog .search-block input {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.catalog-blog .search-block:before {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0%, -50%);
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.9999 21L16.6499 16.65" stroke="%238E8F9B" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 24px;
  height: 24px;
}
.catalog-blog .search-block.search-active .search-result-container:not(:empty) {
  display: block !important;
}
.catalog-blog .search-block.search-active .search-close-background {
  display: block !important;
  z-index: -100;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.catalog-blog .search-block .search-result-container {
  position: absolute;
  right: 0;
  top: calc(100% + 20px);
  width: 424px;
  border-radius: 10px;
  padding: 20px 20px 15px;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.25);
  background: var(--white);
}
.catalog-blog .search-block .search-result-container:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container:before {
    background: var(--white);
    border-radius: 0;
    height: calc(100% + 215px);
  }
}
.catalog-blog .search-block .search-result-container:after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid var(--secondary-1);
  border-top-color: transparent;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s all ease;
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@media (max-width: 1023px) {
  .catalog-blog .search-block .search-result-container {
    top: calc(100% + 10px);
    width: 100%;
  }
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container {
    top: calc(100% + 8px);
    right: -4.5%;
    width: 100vw;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container .search-result-block {
    height: calc(100vh - 215px);
  }
  .catalog-blog .search-block .search-result-container .search-result-block:has(.search-empty-message) {
    height: calc(100vh - 125px);
  }
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container .search-result-block .search-products {
    padding: 20px 15px 40px;
    height: 100%;
  }
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 6px 0;
  text-decoration: none;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product:not(:last-child) {
  margin-bottom: 5px;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product:hover {
  text-decoration: none;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product:hover .search-product-info-block .search-product-name {
  text-decoration-color: var(--primary);
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-image-block {
  width: 68px;
  height: 68px;
  flex: 0 0 68px;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-image-block img {
  width: 68px;
  height: 68px;
  object-fit: contain;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-info-block {
  width: 100%;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-info-block .search-product-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration: underline;
  transition: 0.3s all ease;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  margin-bottom: 5px;
  word-break: break-word;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-info-block .search-product-name .searched {
  color: var(--primary);
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-info-block .search-product-article-block span {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
  text-decoration: none;
}
.catalog-blog .search-block .search-result-container .search-result-block .search-products .search-product .search-product-info-block .search-product-article-block .search-product-article-value .searched {
  color: var(--primary);
}
.catalog-blog .search-block .search-result-container .search-result-block .search-see-more-link-block {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container .search-result-block .search-see-more-link-block {
    margin-top: 0;
    padding: 20px;
    box-shadow: 0 0 15px 0 rgba(26, 25, 37, 0.25);
    background: var(--white);
  }
}
.catalog-blog .search-block .search-result-container .search-result-block .search-see-more-link-block .search-see-more-link {
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--primary);
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container .search-result-block .search-see-more-link-block .search-see-more-link {
    background: var(--secondary-1);
    color: var(--white);
    font-family: var(--font-family);
    border-radius: 15px;
    padding: 14.5px 30px;
    width: 100%;
    display: block;
    text-decoration: none;
  }
  .catalog-blog .search-block .search-result-container .search-result-block .search-see-more-link-block .search-see-more-link:hover {
    color: var(--white) !important;
    text-decoration: none;
  }
}
.catalog-blog .search-block .search-result-container .search-result-block .search-empty-message {
  color: var(--text);
  padding-bottom: 5px;
}
@media (max-width: 480px) {
  .catalog-blog .search-block .search-result-container .search-result-block .search-empty-message {
    padding: 20px 15px 40px;
  }
}

.phones-block {
  margin-right: 40px;
  position: relative;
}
@media (max-width: 1023px) {
  .phones-block {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .phones-block {
    display: none;
  }
}
.phones-block .arrow {
  cursor: pointer;
}
.phones-block .phone-item {
  display: flex;
  align-items: center;
}
.phones-block .phone-item .icon-tel {
  margin-right: 10px;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.phones-block .phone-item .tel {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  text-decoration: none;
}
.phones-block .hidden-phones-blocks {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  pointer-events: none !important;
  width: max-content;
  position: absolute;
  top: 60px;
  border-radius: 10px;
  padding: 20px 18px;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.25);
  background: var(--white);
  transition: 0.3s all ease;
}
.phones-block .hidden-phones-blocks:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  top: -30px;
  left: 0;
  z-index: 1;
}
.phones-block .hidden-phones-blocks .phone-item {
  padding: 6px 0;
  margin-bottom: 20px;
}
.phones-block .hidden-phones-blocks .additional-info {
  border-top: 1px solid var(--lines);
  padding-top: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
}
.phones-block .active-phone-item .text-wrap {
  margin-right: 10px;
}
.phones-block .active-phone-item .additional-info {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}

.phones-block-desktop:hover .hidden-phones-blocks {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  pointer-events: unset !important;
}

.header-my-account-wishlist-cart-block {
  padding-left: 40px;
  gap: 30px;
  position: relative;
}
@media (max-width: 1023px) {
  .header-my-account-wishlist-cart-block {
    padding-left: 20px;
    gap: 20px;
  }
}
.header-my-account-wishlist-cart-block:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0;
  display: block;
  width: 1px;
  height: 24px;
  background: var(--lines);
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block:before {
    display: none;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block {
  position: relative;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart.mini-cart-open .mini-cart-content-container {
  display: block;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-button {
  justify-content: space-between;
  cursor: pointer;
  min-width: 190px;
  border-radius: 12px;
  padding: 13px 16px;
  background: #fff2e7;
  position: relative;
}
@media (max-width: 1023px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-button {
    min-width: 134px;
    padding: 8px 11px;
  }
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-button {
    min-width: unset;
    padding: 0;
    background: transparent;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .cart-div {
  position: relative;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .cart-div {
    margin-right: 0;
    margin-top: 6px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .cart-div .cart-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .cart-div .cart-icon {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .cart-div .cart-icon {
    width: 24px;
    height: 24px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-products-count {
  padding: 0.5px;
  position: absolute;
  top: 0;
  right: -3px;
  border-radius: 8px;
  min-width: 13px;
  width: max-content;
  min-height: 13px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 9px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
}
@media (max-width: 1023px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-products-count {
    top: -3px;
    right: -7px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .arrow-icon {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .arrow-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-total {
    display: none;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-total bdi {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1023px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-total bdi {
    font-size: 12px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-total .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container {
  display: none;
  z-index: 10;
  position: absolute;
  top: 60px;
  right: 0;
  min-width: 480px;
  max-width: 480px;
  transition: 0.3s all ease;
  border-radius: 10px;
  padding: 20px 20px 30px 20px;
  box-shadow: 0 20px 60px 0 rgba(26, 25, 37, 0.25);
  background: var(--white);
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container {
    min-width: 339px;
    max-width: 339px;
  }
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container {
    top: 46px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 11px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-title {
    display: block;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-title span {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-title .clear-cart-btn {
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--primary);
  margin-left: 10px;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-title .clear-cart-btn {
    margin-left: 0;
    margin-top: 5px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-button-close {
  position: absolute;
  top: 20px;
  right: 20px;
  transition: 0.3s all ease;
  cursor: pointer;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .mini-cart-button-close:hover {
  opacity: 0.7;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart__empty-message {
  padding-bottom: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart {
  position: relative;
  margin-bottom: 30px;
  max-height: 447px;
  overflow-y: auto;
  padding-right: 5px;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart {
    max-height: 360px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart.mini-cart-items-blocked {
  opacity: 0.5 !important;
  pointer-events: none !important;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item {
  padding: 15px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail_wholesale .title-label-wrap, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail .title-label-wrap, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale .title-label-wrap, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale_fake .title-label-wrap {
  gap: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail_wholesale .title-label-wrap .title, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail .title-label-wrap .title, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale .title-label-wrap .title, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale_fake .title-label-wrap .title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail_wholesale .title-label-wrap .label, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail .title-label-wrap .label, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale .title-label-wrap .label, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale_fake .title-label-wrap .label {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  border-radius: 8px;
  padding: 2px 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail_wholesale .title-label-wrap, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail .title-label-wrap {
  color: var(--primary);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail_wholesale .title-label-wrap .label, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-retail .title-label-wrap .label {
  background: #eaf8ff;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale .title-label-wrap, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale_fake .title-label-wrap {
  color: var(--secondary-1);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale .title-label-wrap .label, .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item.woocommerce-mini-cart-item-wholesale_fake .title-label-wrap .label {
  background: #fff2e7;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-thumbnail img {
  width: 106px;
  height: 106px;
  object-fit: contain;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-thumbnail img {
    width: 75px;
    height: 75px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content {
  flex: 1;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content {
    width: 100%;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name {
  margin-bottom: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-name a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second .mini-cart-item-price .cart-prices-container .regular-price bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second .cart-qty-input-container {
  padding: 6.5px 9px;
  min-width: 137px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid var(--lines);
  border-radius: 10px;
  background: var(--white);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second .cart-qty-input-container .cart-qty-input {
  padding: 0;
  min-width: 49px;
  height: unset;
  border: none;
  outline: none;
  width: max-content;
  text-align: center;
  cursor: pointer;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second .cart-qty-input-container .cart-qty-btn-minus {
  cursor: pointer;
  content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12.5H19" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-item-content .mini-cart-item-second .cart-qty-input-container .cart-qty-btn-plus {
  cursor: pointer;
  content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5.5V19.5" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M5 12.5H19" stroke="%23D1D2DF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row-reverse;
  gap: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container strong {
  display: block;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--inputs);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip {
  position: relative;
  cursor: pointer;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip:hover .mini-cart-subtotal-tooltip-content {
  display: block;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23535460'/%3E%3Cpath d='M12 8v5' stroke='%23535460' stroke-linecap='round'/%3E%3Cpath d='M12 16h.01' stroke='%23535460' stroke-linecap='round'/%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content {
  display: none;
  position: absolute;
  bottom: 30px;
  left: -50%;
  background-color: #FFF;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 10px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type {
  display: flex;
  flex-direction: column;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type:not(:last-child) {
  margin-bottom: 10px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type .sale-type-and-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type .sale-type-and-total .sale-type {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type .sale-type-and-total .total {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color: var(--text);
  background: transparent;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .mini-cart-subtotal-title-container .mini-cart-subtotal-tooltip .mini-cart-subtotal-tooltip-content .cart-total-by-sale-type .warehouse .warehouse-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  white-space: nowrap;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .woocommerce-Price-amount {
  display: block;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__total .woocommerce-Price-amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: var(--text);
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__buttons {
  padding-bottom: 0;
}
@media (max-width: 576px) {
  .header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__buttons {
    width: 100%;
  }
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 15px;
  padding: 10.5px 25.5px;
  background: var(--secondary-1);
  text-decoration: none;
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__buttons a:after {
  position: relative;
  top: 2px;
  margin-left: 10px;
  content: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_7342_21140)"><path d="M9.5 22C10.0523 22 10.5 21.5523 10.5 21C10.5 20.4477 10.0523 20 9.5 20C8.94772 20 8.5 20.4477 8.5 21C8.5 21.5523 8.94772 22 9.5 22Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M20.5 22C21.0523 22 21.5 21.5523 21.5 21C21.5 20.4477 21.0523 20 20.5 20C19.9477 20 19.5 20.4477 19.5 21C19.5 21.5523 19.9477 22 20.5 22Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M1.5 1H5.5L8.18 14.39C8.27144 14.8504 8.52191 15.264 8.88755 15.5583C9.25318 15.8526 9.7107 16.009 10.18 16H19.9C20.3693 16.009 20.8268 15.8526 21.1925 15.5583C21.5581 15.264 21.8086 14.8504 21.9 14.39L23.5 6H6.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_7342_21140"><rect width="24" height="24" fill="white" transform="translate(0.5)" /></clipPath></defs></svg>');
}
.header-my-account-wishlist-cart-block .header-mini-cart-block .mini-cart-content-container .total-button-wrap .woocommerce-mini-cart__buttons a:hover {
  background: #eb6d00;
  color: var(--white) !important;
}

.header-my-account-link, .header-wishlist-block {
  width: 24px;
  height: 24px;
  object-fit: contain;
  cursor: pointer;
  transition: 0.3s all ease;
}
@media (max-width: 1023px) {
  .header-my-account-link, .header-wishlist-block {
    width: 20px;
    height: 20px;
  }
}
.header-my-account-link svg, .header-wishlist-block svg {
  transition: 0.3s all ease;
}
.header-my-account-link svg path, .header-wishlist-block svg path {
  transition: 0.3s all ease;
}
.header-my-account-link:hover svg path, .header-wishlist-block:hover svg path {
  stroke: #0093D6;
}

.header-wishlist-block {
  position: relative;
}
.header-wishlist-block a {
  display: block;
}
.header-wishlist-block svg {
  stroke-width: 1.1px;
}
.header-wishlist-block .wishlist-count {
  position: absolute;
  bottom: 1px;
  right: -3px;
  width: 13px;
  height: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 9px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  background: var(--secondary-1);
  border-radius: 8px;
}

body.home header.fixed {
  margin-bottom: 235px;
}
@media (max-width: 1023px) {
  body.home header.fixed {
    margin-bottom: 0;
  }
}

header {
  position: relative;
  z-index: 10;
}
header.fixed {
  margin-bottom: 180px;
}
@media (max-width: 1023px) {
  header.fixed {
    margin-bottom: 0;
  }
}
header.fixed .fixed-header {
  position: fixed;
  top: 0;
}
@media (max-width: 1023px) {
  header.fixed .fixed-header {
    position: static;
  }
}

/* ==========================================================================
   Main Navigation
   ========================================================================== */
.main_nav {
  font-size: 0;
}
.main_nav * {
  line-height: 1;
}
.main_nav a {
  display: block;
}
.main_nav a:hover {
  text-decoration: none;
}
.main_nav .level_a {
  position: relative;
}
.main_nav .level_a li {
  position: relative;
  z-index: 0;
  display: inline-block;
}
.main_nav .level_a > li > a {
  font-size: 14px;
  padding: 5px 20px;
  color: #181818;
}
.main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a {
  color: #21222d;
}
.main_nav .level_a > li.menu-item-has-children:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 52px;
  content: "";
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.main_nav .level_a > li > .sub-menu {
  position: absolute;
  z-index: 100;
  display: none;
  width: 220px;
  margin-top: 27px;
  padding: 10px 0;
  border-top: 3px solid rgb(54.5769230769, 56.2307692308, 74.4230769231);
  border-bottom: 3px solid rgb(54.5769230769, 56.2307692308, 74.4230769231);
  background: #21222d;
}
.main_nav .level_a > li > .sub-menu .sub-menu {
  display: block;
  padding-left: 10px;
}
.main_nav .level_a > li > .sub-menu li {
  display: block;
  list-style-type: none;
}
.main_nav .level_a > li > .sub-menu a {
  font-size: 13px;
  line-height: 1.3;
  padding: 3px 15px;
  color: var(--white);
}
.main_nav .level_a > li > .sub-menu a:hover {
  text-decoration: none;
  background: rgb(76.1538461538, 78.4615384615, 103.8461538462);
}

/* ==========================================================================
   Mobile menu
   ========================================================================== */
.mobile_menu_container.act {
  z-index: 99;
}
.mobile_menu_container .logo {
  margin: 15px;
  max-width: 163px;
  width: 100%;
  height: 30px;
  object-fit: contain;
}
.mobile_menu_container .mobile-menu-link {
  display: flex;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration: none;
}
.mobile_menu_container .mobile-menu-link svg {
  margin-right: 15px;
}
.mobile_menu_container .header-my-account-link-mobile {
  display: flex;
  padding: 8px 15px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--white);
  background: var(--primary);
}
.mobile_menu_container .header-my-account-link-mobile svg {
  margin-right: 10px;
}
.mobile_menu_container .header-my-account-link-mobile svg path {
  stroke: var(--white);
}
.mobile_menu_container .header-my-account-link-mobile .header-my-account-link {
  padding: 0;
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link {
  padding: 0;
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link:after {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link .my-account-menu-title {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  column-gap: 10px;
  row-gap: 2px;
  align-items: center;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link .my-account-menu-title:before {
  position: relative;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21" stroke="white" stroke-linecap="round" stroke-linejoin="round" /><path d="M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z" stroke="white" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 24px;
  height: 24px;
  grid-column: 1;
  grid-row: 1/span 2;
  justify-self: center;
  align-self: center;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link .my-account-menu-title .my-account-menu-title-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--white);
  grid-column: 2;
  grid-row: 1;
}
.mobile_menu_container .header-my-account-link-mobile .my-account-link .my-account-menu-title .my-account-menu-title-phone {
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--white);
  grid-column: 2;
  grid-row: 2;
}
.mobile_menu_container .mobile-catalog-menu {
  margin: 10px 15px;
  border-radius: 10px;
  padding: 12px 20px;
  background: var(--secondary-1);
  cursor: pointer;
}
.mobile_menu_container .mobile-catalog-menu .title-icon-wrap {
  justify-content: center;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--white);
  text-transform: uppercase;
}
.mobile_menu_container .mobile-catalog-menu .title-icon-wrap svg {
  margin-right: 10px;
}
.mobile_menu_container .main-menu-nav {
  margin-bottom: 0;
  padding: 20px 15px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: var(--text);
  border-bottom: 1px solid var(--lines);
}
.mobile_menu_container .main-menu-nav li {
  margin-bottom: 30px;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-menu-item-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-menu-item-wrap .main-menu-item {
  width: 100%;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-menu-item-wrap .main-menu-item .icon-main-menu.desktop {
  display: none;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-menu-item-wrap .arrow-main-menu {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s all ease;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-menu-item-wrap .arrow-main-menu.active {
  transform: scale(-1);
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu {
  display: none;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:first-child a {
  padding-top: 20px;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:last-child a {
  padding-bottom: 0;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item:only-child a {
  padding: 20px 0;
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item a {
  padding: 10px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.mobile_menu_container .main-menu-nav li.main-menu-list-item-has-children .main-sub-menu .main-sub-menu-item a:hover {
  color: var(--secondary-1) !important;
}
.mobile_menu_container .main-menu-nav li:last-child {
  margin-bottom: 0;
}
.mobile_menu_container .main-menu-nav li a {
  color: var(--text);
  text-decoration: none;
}
.mobile_menu_container .main-menu-nav li a img {
  margin-right: 10px;
}
.mobile_menu_container .cart-wishlist-wrap {
  padding: 20px 15px;
  border-bottom: 1px solid var(--lines);
}
.mobile_menu_container .cart-wishlist-wrap li {
  margin-bottom: 30px;
}
.mobile_menu_container .cart-wishlist-wrap li:last-child {
  margin-bottom: 0;
}
.mobile_menu_container .header-top-menu {
  padding: 12.5px 0;
  border-bottom: 1px solid var(--lines);
}
.mobile_menu_container .header-top-menu a {
  padding: 7.5px 15px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  text-decoration: none;
}
.mobile_menu_container .phones-block-mobile-menu {
  padding: 20px 15px;
  margin: 0;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 767px) {
  .mobile_menu_container .phones-block-mobile-menu {
    display: block;
  }
}
.mobile_menu_container .phones-block-mobile-menu.active .arrow svg {
  transform: rotate(180deg);
}
.mobile_menu_container .phones-block-mobile-menu.active .hidden-phones-blocks {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 2;
  pointer-events: unset !important;
}
.mobile_menu_container .phones-block-mobile-menu .arrow {
  transition: 0.3s all ease;
  position: relative;
  z-index: 2;
  justify-content: center;
}
.mobile_menu_container .phones-block-mobile-menu .arrow:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background: transparent;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.mobile_menu_container .phones-block-mobile-menu .phone-item {
  justify-content: space-between;
}
.mobile_menu_container .phones-block-mobile-menu .hidden-phones-blocks {
  margin-top: 20px;
  display: none;
  width: 100%;
  position: relative;
  top: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  background: transparent;
}
.mobile_menu_container .phones-block-mobile-menu .hidden-phones-blocks .phone-item {
  padding: 0;
  margin-bottom: 12px;
  justify-content: flex-start;
}
.mobile_menu_container .phones-block-mobile-menu .hidden-phones-blocks .phone-item:last-child {
  margin-bottom: 0;
}
.mobile_menu_container .phones-block-mobile-menu .hidden-phones-blocks .working-hours {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}
.mobile_menu_container .language-div {
  padding: 20px 15px;
}
.mobile_menu_container .language-div .languages {
  display: grid;
  border-radius: 5px;
  grid-template-columns: repeat(2, 1fr);
  background: var(--surfaces);
  padding: 3px;
}
.mobile_menu_container .language-div .languages .language {
  padding: 3px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  border-radius: 4px;
  transition: 0.3s all ease;
  text-decoration: none;
}
.mobile_menu_container .language-div .languages .language.active {
  background: var(--white);
  color: var(--primary);
}

.mobile-catalog-menu .category-container, .header-catalog-menu .category-container {
  height: 100%;
}
@media (max-width: 1023px) {
  .mobile-catalog-menu .catalogue, .header-catalog-menu .catalogue {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: max-content;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
    background: #fff;
  }
  .mobile-catalog-menu .catalogue .category-container, .header-catalog-menu .catalogue .category-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-catalog-menu .catalogue .top-category-link, .header-catalog-menu .catalogue .top-category-link {
    flex: 1;
    display: inline-block;
    padding: 13.5px 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--text);
    text-decoration: none;
  }
  .mobile-catalog-menu .catalogue .top-category-link + svg, .header-catalog-menu .catalogue .top-category-link + svg {
    margin-left: 10px;
  }
  .mobile-catalog-menu.active-catalogue .catalogue, .header-catalog-menu.active-catalogue .catalogue {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 999;
  }
  .mobile-catalog-menu .wrapper-children-container, .header-catalog-menu .wrapper-children-container {
    display: none;
    padding: 10px 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: max-content;
    background: #fff;
  }
  .mobile-catalog-menu .wrapper-children-container a, .header-catalog-menu .wrapper-children-container a {
    padding: 12px 0 !important;
    display: block !important;
  }
}
.mobile-catalog-menu .active-subcatalogue .wrapper-children-container, .header-catalog-menu .active-subcatalogue .wrapper-children-container {
  display: block;
  top: 55px;
  z-index: 105;
}
.mobile-catalog-menu .title-close-wrap, .header-catalog-menu .title-close-wrap {
  padding: 15px;
  justify-content: space-between;
  border-bottom: 1px solid var(--lines);
}
.mobile-catalog-menu .title-close-wrap .back, .header-catalog-menu .title-close-wrap .back {
  display: none;
  margin-right: 10px;
}
.mobile-catalog-menu .title-close-wrap.addBackArrow .back, .header-catalog-menu .title-close-wrap.addBackArrow .back {
  display: flex;
}
.mobile-catalog-menu .title-close-wrap .title, .header-catalog-menu .title-close-wrap .title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.mobile-catalog-menu .main-catalog-container, .header-catalog-menu .main-catalog-container {
  padding: 10px 15px 10px 0;
}

@media (max-width: 1023px) {
  .header-catalog-menu.active-catalogue .catalogue {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: unset !important;
    height: 100%;
    overflow-y: scroll;
  }
}
.header-catalog-menu.active-catalogue .category-container.active-subcatalogue .wrapper-children-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 22px;
  height: 100%;
  overflow-y: scroll;
}

body.active-catalogue .burger,
body.my-account-link-active .burger {
  display: none;
}

/* ==========================================================================
   Header - my account
   ========================================================================== */
.my-account-link-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--white);
  z-index: 999;
}
.my-account-link-menu.act {
  display: block;
}
.my-account-link-menu .my-account-link-menu-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 15px;
  border-bottom: 1px solid var(--lines);
}
.my-account-link-menu .my-account-link-menu-header .my-account-link-menu-back {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L7.5 10L12.5 15' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-link-menu .my-account-link-menu-header .my-account-link-menu-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
.my-account-link-menu .my-account-link-menu-list {
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--dashboard .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0115 3.345C15.4894 2.46132 13.7601 1.9972 12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 10.1865 21.517 8.485 20.673 7.019' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.9752 8.025C15.9752 8.025 14.2812 12.5475 13.5002 13.3285C13.1252 13.7036 12.6164 13.9143 12.086 13.9143C11.5555 13.9143 11.0468 13.7036 10.6717 13.3285C10.2967 12.9534 10.0859 12.4447 10.0859 11.9143C10.0859 11.3838 10.2967 10.8751 10.6717 10.5C11.4527 9.719 15.9752 8.025 15.9752 8.025Z' stroke='%23FF7E0F' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--edit-account .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--shipping-addresses .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3H1V16H16V3Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 8H20L23 11V16H16V8Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.5 21C6.88071 21 8 19.8807 8 18.5C8 17.1193 6.88071 16 5.5 16C4.11929 16 3 17.1193 3 18.5C3 19.8807 4.11929 21 5.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.5 21C19.8807 21 21 19.8807 21 18.5C21 17.1193 19.8807 16 18.5 16C17.1193 16 16 17.1193 16 18.5C16 19.8807 17.1193 21 18.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--bonuses .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23FF7E0F'/%3E%3Cpath d='M15.9746 11.6348C15.9746 12.5996 15.7988 13.4062 15.4473 14.0547C15.0957 14.6992 14.5859 15.1855 13.918 15.5137C13.2539 15.8379 12.4473 16 11.498 16H9.17188V7.43359H11.7559C12.627 7.43359 13.377 7.59375 14.0059 7.91406C14.6348 8.23047 15.1191 8.70117 15.459 9.32617C15.8027 9.94727 15.9746 10.7168 15.9746 11.6348ZM14.9258 11.6699C14.9258 10.9004 14.7969 10.2656 14.5391 9.76562C14.2852 9.26562 13.9102 8.89453 13.4141 8.65234C12.9219 8.40625 12.3184 8.2832 11.6035 8.2832H10.168V15.1445H11.3809C12.5605 15.1445 13.4453 14.8535 14.0352 14.2715C14.6289 13.6895 14.9258 12.8223 14.9258 11.6699Z' fill='%23FF7E0F'/%3E%3C/svg%3E%0A");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--wishlist .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--orders .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--product-offers .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--customer-logout .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M21 12H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link--complaints .my-account-link-menu-item-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86 2H16.14L22 7.86V16.14L16.14 22H7.86L2 16.14V7.86L7.86 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8V12' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 16H12.01' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link .my-account-link-menu-item-link {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  transition: 0.3s all ease;
  text-decoration: none;
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link .my-account-link-menu-item-link:before {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
}
.my-account-link-menu .my-account-link-menu-list .woocommerce-MyAccount-navigation-link .my-account-link-menu-item-link:hover {
  color: var(--secondary-1) !important;
}

footer {
  padding-top: 80px;
  background: #f8f7fa;
}
@media (max-width: 1023px) {
  footer {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  footer {
    padding-top: 40px;
  }
}
footer .top-footer .flex-wrapper-top-footer {
  gap: 30px;
}
@media (max-width: 1400px) {
  footer .top-footer .flex-wrapper-top-footer {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .flex-wrapper-top-footer {
    flex-direction: column;
    gap: 0;
  }
}
footer .top-footer .left-content {
  max-width: 410px;
  width: 100%;
}
@media (max-width: 1400px) {
  footer .top-footer .left-content {
    max-width: 300px;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .left-content {
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
footer .top-footer .left-content .logo {
  margin-bottom: 20px;
  max-width: 270px;
  width: 100%;
  height: 50px;
  object-fit: contain;
}
@media (max-width: 1400px) {
  footer .top-footer .left-content .logo {
    max-width: 220px;
    height: 40px;
  }
}
@media (max-width: 480px) {
  footer .top-footer .left-content .logo {
    margin-bottom: 10px;
    max-width: 270px;
    height: 50px;
  }
}
footer .top-footer .left-content .footer_text_below_logo {
  margin-bottom: 20px;
  max-width: 330px;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 1400px) {
  footer .top-footer .left-content .footer_text_below_logo {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .left-content .footer_text_below_logo {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  footer .top-footer .left-content .footer_text_below_logo {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
footer .top-footer .right-content {
  flex: 1;
  display: flex;
}
@media (max-width: 1023px) {
  footer .top-footer .right-content {
    max-width: 100%;
    display: block;
  }
}
footer .top-footer .right-content .title_of_column {
  margin-bottom: 20px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #1d3142;
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .title_of_column {
    margin-bottom: 0;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
}
footer .top-footer .right-content .title_of_column svg {
  transition: 0.3s all ease;
}
@media screen and (min-width: 1024px) {
  footer .top-footer .right-content .title_of_column svg {
    display: none;
  }
}
footer .top-footer .right-content .title_of_column.active svg {
  transform: rotate(180deg);
}
footer .top-footer .right-content .link-footer {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 480px) {
  footer .top-footer .right-content .link-footer {
    font-size: 14px;
  }
}
footer .top-footer .right-content a.link-footer {
  display: block;
}
footer .top-footer .right-content a.link-footer:hover {
  outline: 0;
  color: #0093d6 !important;
  text-decoration-color: #0093d6;
}
footer .top-footer .right-content .footer_columns {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .footer_columns {
    display: block;
  }
}
footer .top-footer .right-content .footer_columns .column .link-footer {
  margin-bottom: 10px;
}
footer .top-footer .right-content .footer_columns .column li:last-child .link-footer {
  margin-bottom: 0;
}
footer .top-footer .right-content .contact-info {
  max-width: 330px;
  width: 100%;
}
@media (max-width: 1400px) {
  footer .top-footer .right-content .contact-info {
    max-width: 320px;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .contact-info {
    max-width: 100%;
  }
}
footer .top-footer .right-content .contact-info .icon-column {
  margin-right: 10px;
  width: 24px;
  height: 28px;
  object-fit: contain;
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .contact-info .icon-column {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  footer .top-footer .right-content .contact-info .icon-column {
    margin-right: 5px;
  }
}
footer .top-footer .right-content .contact-info .icon-phones-wrapper {
  margin-bottom: 20px;
}
footer .top-footer .right-content .contact-info .icon-phones-wrapper .link-footer {
  margin-bottom: 4px;
}
footer .top-footer .right-content .contact-info .icon-phones-wrapper .link-footer:last-child {
  margin-bottom: 0;
}
footer .top-footer .right-content .contact-info .working_hours {
  margin: 20px 0 20px 34px;
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .contact-info .working_hours {
    margin: 20px 0 0 44px;
  }
}
@media (max-width: 480px) {
  footer .top-footer .right-content .contact-info .working_hours {
    margin: 10px 0 0 29px;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .contact-info .icon-mail-wrapper {
    min-width: 352px;
  }
}
@media (max-width: 480px) {
  footer .top-footer .right-content .contact-info .icon-mail-wrapper {
    min-width: 100%;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .phones-hours-mail-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 576px) {
  footer .top-footer .right-content .phones-hours-mail-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  footer .top-footer .right-content .info {
    display: none;
    margin: 10px 0;
  }
}
@media (max-width: 480px) {
  footer .top-footer .right-content .info {
    margin: 0;
  }
}
footer .middle-footer {
  margin: 40px 0;
  gap: 14px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  transition: 0.3s all ease;
}
@media (max-width: 1400px) {
  footer .middle-footer {
    margin: 30px 0 25px 0;
  }
}
@media (max-width: 480px) {
  footer .middle-footer {
    margin: 10px 0 30px 0;
  }
}
footer .middle-footer a {
  display: block;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-decoration: underline dotted;
  text-decoration-skip-ink: none;
  text-align: right;
  color: var(--secondary-text);
}
footer .middle-footer.expanded {
  overflow: visible;
}
footer .middle-footer .show-more {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-decoration: underline dotted;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  color: var(--primary);
  cursor: pointer;
  transition: 0.3s all ease;
}
footer .middle-footer .show-more:hover {
  color: var(--secondary-1);
}
footer .bottom-footer {
  padding: 20px 0;
  border-top: 1px solid var(--lines);
}
footer .bottom-footer .flex-wrapper {
  justify-content: space-between;
}
@media (max-width: 700px) {
  footer .bottom-footer .flex-wrapper {
    gap: 14px;
    flex-direction: column-reverse;
  }
}
footer .bottom-footer .left-content {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
footer .bottom-footer .footer_additional_links_bottom {
  gap: 20px;
}
@media (max-width: 1400px) {
  footer .bottom-footer .footer_additional_links_bottom {
    gap: 30px;
  }
}
@media (max-width: 1023px) {
  footer .bottom-footer .footer_additional_links_bottom {
    gap: 20px;
  }
}
footer .bottom-footer .footer_additional_links_bottom .bottom-link-footer {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}

.footer_social_media {
  gap: 20px;
}
@media (max-width: 1023px) {
  .footer_social_media {
    justify-content: center;
  }
}
.footer_social_media .social_media_link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
  width: 36px;
  height: 36px;
  background: var(--lines);
}
.footer_social_media .social_media_link:hover {
  opacity: 0.7;
}
.footer_social_media .social_media_link img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.default-page {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .default-page {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .default-page h1 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .default-page h1 {
    font-size: 24px;
  }
}
.default-page .wp-block-list, .default-page .wp-block-heading, .default-page p, .default-page .wp-block-columns, .default-page iframe {
  width: 1290px;
  max-width: 91.8%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .default-page .wp-block-list, .default-page .wp-block-heading, .default-page p, .default-page .wp-block-columns, .default-page iframe {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .default-page .wp-block-list, .default-page .wp-block-heading, .default-page p, .default-page .wp-block-columns, .default-page iframe {
    max-width: 91.67%;
  }
}
.default-page .wp-block-list .wp-block-list, .default-page .wp-block-list .wp-block-heading, .default-page .wp-block-list p, .default-page .wp-block-list .wp-block-columns, .default-page .wp-block-heading .wp-block-list, .default-page .wp-block-heading .wp-block-heading, .default-page .wp-block-heading p, .default-page .wp-block-heading .wp-block-columns, .default-page p .wp-block-list, .default-page p .wp-block-heading, .default-page p p, .default-page p .wp-block-columns, .default-page .wp-block-columns .wp-block-list, .default-page .wp-block-columns .wp-block-heading, .default-page .wp-block-columns p, .default-page .wp-block-columns .wp-block-columns, .default-page iframe .wp-block-list, .default-page iframe .wp-block-heading, .default-page iframe p, .default-page iframe .wp-block-columns {
  max-width: 100%;
  width: 100%;
}
.default-page h2 {
  margin-top: 40px;
}
.default-page iframe {
  display: block;
  aspect-ratio: 16/9;
  height: auto;
}
.default-page iframe:not(:only-child) {
  margin: 30px auto;
}
.default-page iframe:first-child {
  margin-top: 0;
}
.default-page iframe:last-child {
  margin-bottom: 0;
}

.wp-block-columns {
  margin: 20px auto;
}

.section-text-color-background h2, .section-mini-blocks h2, .section-text-image h2, .section-with-numbers h2, .gray-section-with-blocks h2, .section-with-steps h2, .section-contacts h2 {
  margin-top: 0;
}
.section-text-color-background p, .section-mini-blocks p, .section-text-image p, .section-with-numbers p, .gray-section-with-blocks p, .section-with-steps p, .section-contacts p {
  max-width: 100%;
  width: 100%;
}

.gray-section-with-blocks .text, .gray-section-with-blocks .small_text, .section-with-steps .text, .section-with-steps .small_text, .section-with-numbers .text, .section-with-numbers .small_text {
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 768px) {
  .gray-section-with-blocks .text, .gray-section-with-blocks .small_text, .section-with-steps .text, .section-with-steps .small_text, .section-with-numbers .text, .section-with-numbers .small_text {
    font-size: 14px;
  }
}

.section-text-color-background {
  margin: 30px 0;
}
.section-text-color-background .text-color-background {
  padding: 20px 30px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
  background: #fff2e7;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .section-text-color-background .text-color-background {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .section-text-color-background .text-color-background {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .section-text-color-background .text-color-background {
    padding: 15px;
  }
}

.section-mini-blocks {
  margin: 30px 0;
}
@media (max-width: 768px) {
  .section-mini-blocks {
    margin: 20px 0;
  }
}
.section-mini-blocks .mini_blocks {
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.section-mini-blocks .mini_blocks.blocks-2 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .section-mini-blocks .mini_blocks.blocks-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-mini-blocks .mini_blocks.blocks-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-mini-blocks .mini_blocks.blocks-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .section-mini-blocks .mini_blocks.blocks-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-mini-blocks .mini_blocks.blocks-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-mini-blocks .mini_blocks.blocks-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .section-mini-blocks .mini_blocks.blocks-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-mini-blocks .mini_blocks.blocks-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-mini-blocks .mini_blocks .icon-div {
  margin-bottom: 20px;
  width: 48px;
  height: 48px;
  background: #fff2e7;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.section-mini-blocks .mini_blocks .icon-div .icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.section-mini-blocks .mini_blocks .icon-div .number {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
}
.section-mini-blocks .mini_blocks .title-card {
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1023px) {
  .section-mini-blocks .mini_blocks .title-card {
    font-size: 16px;
  }
}
.section-mini-blocks .mini_blocks .description-card {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 1023px) {
  .section-mini-blocks .mini_blocks .description-card {
    font-size: 14px;
  }
}
.section-mini-blocks .mini_blocks .description-card b, .section-mini-blocks .mini_blocks .description-card strong {
  font-family: var(--third-family);
}

.section-text-image {
  margin: 20px 0 60px 0;
}
@media (max-width: 768px) {
  .section-text-image {
    margin: 20px 0 40px 0;
  }
}
.section-text-image .flex-wrapper {
  justify-content: space-between;
}
@media (max-width: 600px) {
  .section-text-image .flex-wrapper {
    flex-direction: column;
  }
}
.section-text-image .flex-wrapper .left-content {
  max-width: 608px;
  width: 100%;
}
@media (max-width: 1024px) {
  .section-text-image .flex-wrapper .left-content {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .section-text-image .flex-wrapper .left-content {
    max-width: 414px;
  }
}
@media (max-width: 600px) {
  .section-text-image .flex-wrapper .left-content {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.section-text-image .flex-wrapper .left-content .title_of_section {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .section-text-image .flex-wrapper .left-content .title_of_section {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.section-text-image .flex-wrapper .left-content .description p {
  font-size: 16px;
}
@media (max-width: 768px) {
  .section-text-image .flex-wrapper .left-content .description p {
    font-size: 14px;
  }
}
.section-text-image .flex-wrapper .right-content {
  margin-left: 30px;
  max-width: 632px;
  width: 100%;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .section-text-image .flex-wrapper .right-content {
    max-width: 460px;
  }
}
@media (max-width: 768px) {
  .section-text-image .flex-wrapper .right-content {
    margin-left: 20px;
    max-width: 290px;
  }
}
@media (max-width: 600px) {
  .section-text-image .flex-wrapper .right-content {
    max-width: 100%;
    margin-left: 0;
  }
}
.section-text-image .flex-wrapper .right-content img {
  width: 100%;
  max-width: 632px;
  height: 455px;
  object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .section-text-image .flex-wrapper .right-content img {
    max-width: 460px;
    height: 333px;
  }
}
@media (max-width: 768px) {
  .section-text-image .flex-wrapper .right-content img {
    max-width: 290px;
    height: 209px;
  }
}
@media (max-width: 600px) {
  .section-text-image .flex-wrapper .right-content img {
    max-width: 100%;
    height: 333px;
  }
}
@media (max-width: 425px) {
  .section-text-image .flex-wrapper .right-content img {
    height: 209px;
  }
}

.section-with-numbers {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .section-with-numbers {
    margin: 40px 0;
  }
}
.section-with-numbers .flex-wrapper {
  justify-content: space-between;
}
@media (max-width: 976px) {
  .section-with-numbers .flex-wrapper {
    flex-direction: column;
  }
}
.section-with-numbers .left-content {
  margin-right: 60px;
  max-width: 390px;
  width: 100%;
}
@media (max-width: 1180px) {
  .section-with-numbers .left-content {
    max-width: 240px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .left-content {
    margin-bottom: 20px;
    max-width: 100%;
    margin-right: 0;
  }
}
.section-with-numbers .left-content h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
}
@media (max-width: 768px) {
  .section-with-numbers .left-content h2 {
    font-size: 20px;
  }
}
.section-with-numbers .left-content .description p {
  font-size: 16px;
  color: var(--secondary-text);
}
.section-with-numbers .right-content {
  max-width: 840px;
  width: 100%;
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content {
    max-width: 640px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .right-content {
    max-width: 100%;
  }
}
.section-with-numbers .right-content .blocks_with_numbers {
  gap: 10px;
}
@media (max-width: 600px) {
  .section-with-numbers .right-content .blocks_with_numbers {
    flex-direction: column;
  }
}
.section-with-numbers .right-content .large_bold_text {
  margin-bottom: 5px;
  font-family: var(--second-family);
  font-weight: 600;
  line-height: 150%;
}
.section-with-numbers .right-content .orange-block {
  flex: 1;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #fff2e7;
  border-radius: 20px;
  text-align: center;
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content .orange-block {
    padding: 20px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .right-content .orange-block {
    max-width: 220px;
    width: 100%;
    flex: unset;
  }
}
@media (max-width: 600px) {
  .section-with-numbers .right-content .orange-block {
    padding: 12px 15px;
    max-width: 100%;
  }
}
.section-with-numbers .right-content .orange-block .large_bold_text {
  font-size: 48px;
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content .orange-block .large_bold_text {
    font-size: 36px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .right-content .orange-block .large_bold_text {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .section-with-numbers .right-content .orange-block .large_bold_text {
    font-size: 24px;
  }
}
.section-with-numbers .right-content .orange-block .large_bold_text, .section-with-numbers .right-content .orange-block .small_text {
  color: var(--secondary-1);
}
.section-with-numbers .right-content .small-blocks {
  max-width: 420px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content .small-blocks {
    max-width: 410px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .right-content .small-blocks {
    max-width: 100%;
    flex: 1;
  }
}
.section-with-numbers .right-content .small-blocks .mini-block {
  padding: 28px 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border: 2px solid var(--surfaces);
  border-radius: 20px;
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content .small-blocks .mini-block {
    padding: 18px 30px;
  }
}
@media (max-width: 768px) {
  .section-with-numbers .right-content .small-blocks .mini-block {
    padding: 13px 20px;
  }
}
@media (max-width: 600px) {
  .section-with-numbers .right-content .small-blocks .mini-block {
    padding: 13px 15px;
  }
}
.section-with-numbers .right-content .small-blocks .large_bold_text {
  font-size: 36px;
  color: var(--text);
}
@media (max-width: 1270px) {
  .section-with-numbers .right-content .small-blocks .large_bold_text {
    font-size: 32px;
  }
}
@media (max-width: 976px) {
  .section-with-numbers .right-content .small-blocks .large_bold_text {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .section-with-numbers .right-content .small-blocks .large_bold_text {
    font-size: 20px;
  }
}

.gray-section-with-blocks {
  padding: 60px 0;
  background: var(--surfaces);
}
@media (max-width: 600px) {
  .gray-section-with-blocks {
    padding: 40px 0;
  }
}
.gray-section-with-blocks .title_of_section {
  margin-bottom: 5px;
  font-size: 32px;
}
@media (max-width: 768px) {
  .gray-section-with-blocks .title_of_section {
    font-size: 20px;
  }
}
.gray-section-with-blocks .text_below_title {
  margin-bottom: 30px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 768px) {
  .gray-section-with-blocks .text_below_title {
    font-size: 14px;
  }
}
.gray-section-with-blocks .blocks {
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
@media (max-width: 1024px) {
  .gray-section-with-blocks .blocks {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 768px) {
  .gray-section-with-blocks .blocks {
    grid-column-gap: 20px;
  }
}
@media (max-width: 600px) {
  .gray-section-with-blocks .blocks {
    grid-template-columns: repeat(1, 1fr);
  }
}
.gray-section-with-blocks .blocks .icon-div {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: var(--white);
  border-radius: 100px;
}
.gray-section-with-blocks .blocks .icon-div .icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.gray-section-with-blocks .blocks .title_of_block {
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 768px) {
  .gray-section-with-blocks .blocks .title_of_block {
    font-size: 16px;
  }
}

.section-with-steps {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .section-with-steps {
    margin: 40px 0;
  }
}
.section-with-steps .title_of_section {
  margin-bottom: 30px;
  font-size: 32px;
}
@media (max-width: 768px) {
  .section-with-steps .title_of_section {
    font-size: 20px;
  }
}
.section-with-steps .steps-wrapper {
  display: flex;
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper {
    flex-direction: column;
    gap: 10px;
  }
}
.section-with-steps .steps-wrapper .step {
  flex: 1;
  position: relative;
}
.section-with-steps .steps-wrapper .step .arrow {
  position: absolute;
  width: 75.153%;
  left: 62%;
  top: 19px;
  z-index: -1;
}
@media (max-width: 768px) {
  .section-with-steps .steps-wrapper .step .arrow {
    width: 77.153%;
  }
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper .step .arrow {
    position: relative;
    width: auto;
    left: unset;
    top: unset;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .section-with-steps .steps-wrapper .step .arrow.arrow-desktop {
    display: none;
  }
}
.section-with-steps .steps-wrapper .step .arrow.arrow-tablet {
  display: none;
}
@media (max-width: 768px) {
  .section-with-steps .steps-wrapper .step .arrow.arrow-tablet {
    display: block;
  }
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper .step .arrow.arrow-tablet {
    display: none;
  }
}
.section-with-steps .steps-wrapper .step .arrow.arrow-mobile {
  display: none;
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper .step .arrow.arrow-mobile {
    display: block;
    margin: 0 auto;
  }
}
.section-with-steps .steps-wrapper .step:last-child .arrow {
  display: none;
}
.section-with-steps .steps-wrapper .step:last-child .text {
  margin-bottom: 0;
}
.section-with-steps .steps-wrapper .step .number {
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-text);
  border-radius: 100%;
  background: var(--surfaces);
}
@media (max-width: 768px) {
  .section-with-steps .steps-wrapper .step .number {
    font-size: 16px;
  }
}
.section-with-steps .steps-wrapper .step .title_of_step {
  margin-bottom: 15px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 768px) {
  .section-with-steps .steps-wrapper .step .title_of_step {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper .step .title_of_step {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .section-with-steps .steps-wrapper .step .text {
    margin-bottom: 10px;
  }
}

.section-contacts {
  margin: 80px 0;
}
@media (max-width: 768px) {
  .section-contacts {
    margin: 80px 0 60px 0;
  }
}
@media (max-width: 670px) {
  .section-contacts {
    margin: 30px 0 60px 0;
  }
}
@media (max-width: 670px) {
  .section-contacts .flex-wrapper {
    flex-direction: column;
  }
}
.section-contacts .left-content {
  margin-right: 50px;
  flex: 1;
}
@media (max-width: 876px) {
  .section-contacts .left-content {
    margin-right: 20px;
  }
}
@media (max-width: 670px) {
  .section-contacts .left-content {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
.section-contacts .left-content .title_of_section {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .section-contacts .left-content .title_of_section {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .section-contacts .left-content .title_of_section {
    font-size: 24px;
  }
}
@media (max-width: 670px) {
  .section-contacts .left-content .title_of_section {
    margin-bottom: 30px;
    font-size: 20px;
  }
}
.section-contacts .left-content .contact_information {
  margin-bottom: 50px;
}
@media (max-width: 670px) {
  .section-contacts .left-content .contact_information {
    margin-bottom: 30px;
  }
}
.section-contacts .left-content .contact_information .mini-block {
  margin-bottom: 20px;
}
.section-contacts .left-content .contact_information .mini-block:last-child {
  margin-bottom: 0;
}
.section-contacts .left-content .contact_information .mini-block .icon-div {
  margin-right: 20px;
  width: 36px;
  height: 36px;
}
@media (max-width: 768px) {
  .section-contacts .left-content .contact_information .mini-block .icon-div {
    margin-right: 10px;
    width: 24px;
    height: 24px;
  }
}
.section-contacts .left-content .contact_information .mini-block .icon-div .icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .section-contacts .left-content .contact_information .mini-block .icon-div .icon {
    width: 24px;
    height: 24px;
  }
}
.section-contacts .left-content .contact_information .mini-block .link {
  display: block;
}
.section-contacts .left-content .contact_information .mini-block .link:hover {
  color: #0093d6 !important;
}
.section-contacts .left-content .contact_information .mini-block .link, .section-contacts .left-content .contact_information .mini-block .text {
  margin-bottom: 4px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: var(--secondary-text);
}
.section-contacts .left-content .contact_information .mini-block .link:last-child, .section-contacts .left-content .contact_information .mini-block .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 876px) {
  .section-contacts .left-content .contact_information .mini-block .link, .section-contacts .left-content .contact_information .mini-block .text {
    font-size: 16px;
  }
}
.section-contacts .left-content .text_for_social_links {
  margin-right: 20px;
  font-size: 20px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 876px) {
  .section-contacts .left-content .text_for_social_links {
    font-size: 16px;
  }
}
.section-contacts .right-content {
  max-width: 440px;
  width: 100%;
}
@media (max-width: 1024px) {
  .section-contacts .right-content {
    max-width: 400px;
  }
}
@media (max-width: 876px) {
  .section-contacts .right-content {
    max-width: 351px;
  }
}
@media (max-width: 670px) {
  .section-contacts .right-content {
    max-width: 100%;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form {
  padding: 40px;
  border-radius: 20px;
  background: #fff2e7;
}
@media (max-width: 876px) {
  .section-contacts .right-content .feedback-form-container .feedback-form {
    padding: 40px 20px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-title {
  margin-bottom: 10px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 876px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-title {
    font-size: 20px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-description {
  margin-bottom: 30px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 876px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-description {
    margin-bottom: 20px;
    font-size: 14px;
  }
}
@media (max-width: 670px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-description {
    margin-bottom: 30px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block {
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 876px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block {
    margin-bottom: 20px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.required-error input, .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.required-error textarea {
  color: var(--error);
  border-color: var(--error);
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.required-error input::placeholder, .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.required-error textarea::placeholder {
  color: var(--error);
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block input input {
  border-color: transparent;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block input input:focus, .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block input input:focus-visible {
  border-color: var(--primary) !important;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block input input:hover {
  border-color: var(--secondary-text) !important;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox {
  cursor: pointer;
  margin-bottom: 30px;
}
@media (max-width: 876px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox {
    margin-bottom: 20px;
  }
}
@media (max-width: 670px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox {
    margin-bottom: 30px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox input {
  display: none;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox input:checked + label:before {
  border-color: transparent;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox input:checked + label:after {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 34px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666666;
}
@media (max-width: 670px) {
  .section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox label {
    font-size: 14px;
  }
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox label:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 1px solid var(--lines);
  background: #fff;
  border-radius: 4px;
  transition: 0.3s all ease;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox label:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="8" fill="%230093D6" /><path d="M6 13L10.0004 17L17.9999 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block.wpwp-input-block-checkbox label a {
  color: var(--secondary-1);
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-inputs-container .input-block .required-error-message {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--error);
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-btns-container .feedback-form-btn {
  padding: 14.5px 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 15px;
  background: var(--secondary-1);
  border: none;
  outline: none;
  width: 100%;
  cursor: pointer !important;
  transition: 0.3s all ease;
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-btns-container .feedback-form-btn:hover {
  background: var(--primary);
}
.section-contacts .right-content .feedback-form-container .feedback-form .feedback-form-btns-container .feedback-form-btn:disabled {
  pointer-events: none;
  background: var(--lines);
}

.section-with-map {
  margin-bottom: 80px;
}
@media (max-width: 670px) {
  .section-with-map {
    margin-bottom: 30px;
  }
}
.section-with-map iframe {
  width: 100%;
  height: 400px;
}
@media (max-width: 768px) {
  .section-with-map iframe {
    height: 280px;
  }
}

.single-city .section-with-map iframe {
  height: 280px;
}
.single-city h1 {
  margin-top: 80px;
  margin-bottom: 50px;
}
@media (max-width: 500px) {
  .single-city h1 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.single-city h2 {
  margin-bottom: 30px;
  font-size: 24px;
}
@media (max-width: 768px) {
  .single-city h2 {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .single-city h2 {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.single-city .products-block {
  margin-top: 130px;
}
@media (max-width: 500px) {
  .single-city .products-block {
    margin-top: 60px;
  }
}
.single-city p {
  font-size: 16px;
  color: var(--secondary-text);
}
@media (max-width: 768px) {
  .single-city p {
    font-size: 14px;
  }
}

body.blog .page-title {
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  body.blog .page-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  body.blog .page-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  body.single-post .breadcrumbs {
    margin-bottom: 20px;
  }
}
body .pagination-block {
  margin-top: 60px;
}
@media (max-width: 480px) {
  body .pagination-block {
    margin-top: 20px;
  }
}

.blog-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 30px;
}
@media (max-width: 1140px) {
  .blog-posts-wrapper {
    gap: 60px 20px;
  }
}
@media (max-width: 767px) {
  .blog-posts-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
}
@media (max-width: 480px) {
  .blog-posts-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

.single-post-card .post-card-image {
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .single-post-card .post-card-image {
    margin-bottom: 10px;
  }
}
.single-post-card .post-card-image img {
  border-radius: 15px;
  height: 240px;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 1140px) {
  .single-post-card .post-card-image img {
    height: 175px;
  }
}
.single-post-card .post-card-content .author-date-wrap {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .single-post-card .post-card-content .author-date-wrap {
    margin-bottom: 10px;
  }
}
.single-post-card .post-card-content .post-card-date, .single-post-card .post-card-content .post-card-author {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 1023px) {
  .single-post-card .post-card-content .post-card-date, .single-post-card .post-card-content .post-card-author {
    font-size: 12px;
  }
}
.single-post-card .post-card-content .post-card-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .single-post-card .post-card-content .post-card-title {
    font-size: 16px;
  }
}
.single-post-card .post-card-content .post-card-short-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .single-post-card .post-card-content .post-card-short-description {
    font-size: 14px;
  }
}
.single-post-card .post-card-content .post-card-button {
  display: inline-block;
  min-width: 200px;
  margin-top: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--secondary-1);
  border-radius: 15px;
  padding: 13px 30px;
  background: #fff2e7;
  text-decoration: none;
}
@media (max-width: 480px) {
  .single-post-card .post-card-content .post-card-button {
    margin-top: 10px;
  }
}
.single-post-card .post-card-content .post-card-button:hover {
  text-decoration: none;
  color: var(--white) !important;
  background: var(--secondary-1);
}

.subscribe-block {
  background: var(--primary);
  padding: 40px 0;
  margin-top: 80px;
}
@media (max-width: 1023px) {
  .subscribe-block {
    padding: 30px 0;
    margin-top: 60px;
  }
}
.subscribe-block .subscribe-block-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 1140px) {
  .subscribe-block .subscribe-block-wrapper {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .subscribe-block .subscribe-block-wrapper {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .subscribe-block .subscribe-block-wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 36px;
  line-height: 150%;
  color: var(--white);
}
@media (max-width: 1023px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-title {
    font-size: 24px;
  }
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  margin: 0;
  padding: 0;
  max-width: 630px;
  width: 100%;
  flex: 1;
}
@media (max-width: 1140px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-form {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-form {
    max-width: 392px;
  }
}
@media (max-width: 767px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-form {
    max-width: 100%;
  }
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block {
  width: 100%;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block {
  width: 100%;
  position: relative;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block.required-error .input-label:before {
  opacity: 1;
  visibility: visible;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block.required-error input {
  color: var(--error);
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block.required-error input::placeholder {
  color: var(--error);
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block .input-label:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23F43658' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 16V12' stroke='%23F43658' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8H12.01' stroke='%23F43658' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s all ease;
  opacity: 0;
  visibility: hidden;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block input {
  width: 100%;
  border: none;
  border-radius: 12px;
  padding: 13px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  transition: 0.3s color ease;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block .required-error-message {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--white);
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-inputs-block .input-block .wpcf7-not-valid-tip {
  background: transparent;
  height: auto;
  position: absolute;
  top: unset;
  left: unset;
  bottom: -22px;
  right: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--white);
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-send-btn {
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: max-content;
  background-color: var(--secondary-1);
  border-radius: 15px;
  padding: 18px 73px 18px 39px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--white);
  transition: 0.3s all ease;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 12H19.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 19L19.5 12L12.5 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 39px) center;
}
@media (max-width: 1140px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-send-btn {
    padding: 18px 58px 18px 24px;
    background-position: calc(100% - 24px) center;
  }
}
@media (max-width: 1023px) {
  .subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-send-btn {
    position: relative;
    width: 50px;
    height: 50px;
    padding: 0;
    color: transparent;
    background-position: center;
  }
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .subscribe-send-btn:hover {
  background-color: #eb6d00;
}
.subscribe-block .subscribe-block-wrapper .subscribe-block-form .wpcf7-response-output, .subscribe-block .subscribe-block-wrapper .subscribe-block-form br, .subscribe-block .subscribe-block-wrapper .subscribe-block-form .wpcf7-spinner {
  display: none;
}

.post-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .post-banner {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .post-banner {
    gap: 20px;
    margin-bottom: 20px;
  }
}
.post-banner .left-content {
  max-width: 674px;
}
@media (max-width: 767px) {
  .post-banner .left-content {
    max-width: 100%;
  }
}
.post-banner .left-content .author-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 20px;
}
.post-banner .left-content .author-info .author-image img {
  border-radius: 100%;
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.post-banner .left-content .author-info .text-wrap .author-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
}
.post-banner .left-content .author-info .text-wrap .author-name {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1023px) {
  .post-banner .left-content .author-info .text-wrap .author-name {
    font-size: 14px;
  }
}
.post-banner .left-content .post-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 48px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 1140px) {
  .post-banner .left-content .post-title {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .post-banner .left-content .post-title {
    font-size: 24px;
  }
}
.post-banner .left-content .date-views-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 20px;
}
.post-banner .left-content .date-views-wrap .post-date, .post-banner .left-content .date-views-wrap .post-views {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 1023px) {
  .post-banner .left-content .date-views-wrap .post-date, .post-banner .left-content .date-views-wrap .post-views {
    font-size: 14px;
  }
}
.post-banner .left-content .date-views-wrap .post-date {
  gap: 16px;
}
.post-banner .left-content .date-views-wrap .post-date svg {
  width: 24px;
  height: 24px;
}
.post-banner .left-content .date-views-wrap .post-views {
  gap: 10px;
}
.post-banner .left-content .date-views-wrap .post-views svg {
  width: 24px;
  height: 24px;
}
.post-banner .left-content .social-share {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
@media (max-width: 1023px) {
  .post-banner .left-content .social-share {
    gap: 10px;
  }
}
.post-banner .left-content .social-share a {
  display: block;
  width: 36px;
  height: 36px;
  font-size: 0;
  line-height: 0;
}
.post-banner .left-content .social-share a svg {
  width: 36px;
  height: 36px;
}
.post-banner .right-content {
  max-width: 584px;
  width: 100%;
}
@media (max-width: 1140px) {
  .post-banner .right-content {
    max-width: 460px;
  }
}
@media (max-width: 1023px) {
  .post-banner .right-content {
    max-width: 352px;
  }
}
@media (max-width: 767px) {
  .post-banner .right-content {
    max-width: 100%;
  }
}
.post-banner .right-content .post-image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
@media (max-width: 480px) {
  .post-banner .right-content .post-image img {
    min-height: 210px;
    object-fit: cover;
  }
}

.post-content {
  padding-bottom: 100px;
}
@media (max-width: 1023px) {
  .post-content {
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .post-content {
    padding-bottom: 0;
  }
}
.post-content *:first-child {
  margin-top: 0;
}
.post-content *:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .post-content h2 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .post-content h2 {
    font-size: 24px;
  }
}
.post-content > ul {
  margin: 50px 0;
}
@media (max-width: 480px) {
  .post-content > ul {
    margin: 40px 0;
  }
}
.post-content > ol {
  margin: 50px 0;
}
@media (max-width: 480px) {
  .post-content > ol {
    margin: 40px 0;
  }
}
.post-content > p {
  margin: 50px 0;
}
@media (max-width: 480px) {
  .post-content > p {
    margin: 40px 0;
  }
}
.post-content .wp-block-embed__wrapper {
  max-width: 910px;
  margin: 50px auto;
}
@media (max-width: 1140px) {
  .post-content .wp-block-embed__wrapper {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-embed__wrapper {
    margin: 40px auto;
  }
}
.post-content .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 500px;
  border-radius: 16px;
}
@media (max-width: 1140px) {
  .post-content .wp-block-embed__wrapper iframe {
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .post-content .wp-block-embed__wrapper iframe {
    height: 308px;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-embed__wrapper iframe {
    height: 210px;
  }
}
.post-content .wp-block-video {
  max-width: 910px;
  margin: 50px auto;
  position: relative;
}
@media (max-width: 1140px) {
  .post-content .wp-block-video {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-video {
    margin: 40px auto;
  }
}
.post-content .wp-block-video video {
  width: 100%;
  height: 500px;
  border-radius: 16px;
  object-fit: cover;
}
@media (max-width: 1140px) {
  .post-content .wp-block-video video {
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .post-content .wp-block-video video {
    height: 308px;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-video video {
    height: 210px;
  }
}
.post-content .wp-block-video figcaption {
  text-align: center;
  font-size: 14px;
}
.post-content .wp-block-video .custom-overlay {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}
@media (max-width: 1140px) {
  .post-content .wp-block-video .custom-overlay {
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .post-content .wp-block-video .custom-overlay {
    height: 308px;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-video .custom-overlay {
    height: 210px;
  }
}
.post-content .wp-block-video .custom-overlay .poster {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
}
.post-content .wp-block-video .custom-overlay .svg-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.post-content .wp-block-gallery {
  gap: 30px !important;
  margin: 50px 0;
  flex-wrap: nowrap;
}
@media (max-width: 1140px) {
  .post-content .wp-block-gallery {
    gap: 20px !important;
  }
}
@media (max-width: 767px) {
  .post-content .wp-block-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-gallery {
    margin: 40px 0;
  }
}
@media (max-width: 1023px) {
  .post-content .wp-block-gallery {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .post-content .wp-block-gallery .wp-block-image {
    width: 100% !important;
  }
}
@media (max-width: 1140px) {
  .post-content .wp-block-gallery .wp-block-image img {
    min-height: 220px;
  }
}
@media (max-width: 1023px) {
  .post-content .wp-block-gallery .wp-block-image img {
    min-height: 180px;
  }
}
@media (max-width: 767px) {
  .post-content .wp-block-gallery .wp-block-image img {
    min-height: 155px;
  }
}
.post-content .wp-block-gallery .wp-block-image figcaption {
  font-size: 12px !important;
}
.post-content .wp-block-image {
  max-width: 910px;
  margin: 50px auto;
}
@media (max-width: 1140px) {
  .post-content .wp-block-image {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-image {
    margin: 40px auto;
  }
}
.post-content .wp-block-image img {
  border-radius: 16px;
}
@media (max-width: 480px) {
  .post-content .wp-block-image img {
    min-height: 210px;
    object-fit: cover;
  }
}
.post-content .wp-block-image figcaption {
  text-align: center;
  font-size: 14px;
}
.post-content .wp-block-quote {
  border: 1px solid var(--lines);
  border-radius: 40px;
  padding: 40px 80px;
  margin: 50px 0;
}
@media (max-width: 1023px) {
  .post-content .wp-block-quote {
    padding: 40px;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-quote {
    margin: 40px 0;
    padding: 20px;
  }
}
.post-content .wp-block-quote p {
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  margin-bottom: 23px;
}
@media (max-width: 1140px) {
  .post-content .wp-block-quote p {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .post-content .wp-block-quote p {
    font-size: 16px;
  }
}
.post-content .wp-block-quote p:before {
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='46' height='41' viewBox='0 0 46 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1345 1.81006C16.9209 0.801932 18.3663 0.601789 19.397 1.35832C20.3342 2.04615 20.6321 3.31327 20.0996 4.34664L12.8182 18.4785C11.8737 20.3115 13.2045 22.4942 15.2665 22.4942C16.7875 22.4942 18.0206 23.7272 18.0206 25.2483V36C18.0206 38.7614 15.782 41 13.0206 41H5C2.23857 41 0 38.7614 0 36V24.2136C0 23.0993 0.37222 22.017 1.05757 21.1384L16.1345 1.81006ZM41.1104 1.81006C41.8968 0.801931 43.3422 0.601789 44.373 1.35832C45.3101 2.04615 45.608 3.31328 45.0756 4.34664L37.7941 18.4785C36.8497 20.3115 38.1804 22.4942 40.2424 22.4942C41.7635 22.4942 42.9966 23.7272 42.9966 25.2483V36C42.9966 38.7614 40.758 41 37.9966 41H29.9759C27.2145 41 24.9759 38.7614 24.9759 36V24.2136C24.9759 23.0993 25.3482 22.017 26.0335 21.1384L41.1104 1.81006Z' fill='%23FF7E0F' /%3E%3C/svg%3E");
  display: block;
  width: 46px;
  height: 41px;
  margin: 0 auto 23px;
}
.post-content .wp-block-quote p:after {
  position: relative;
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  background: var(--lines);
  margin: 23px auto 0;
}
.post-content .wp-block-quote cite {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
}
@media (max-width: 1023px) {
  .post-content .wp-block-quote cite {
    font-size: 16px;
  }
}

.more-posts-content {
  margin: 50px 0 100px;
}
@media (max-width: 1023px) {
  .more-posts-content {
    margin: 50px 0 60px;
  }
}
@media (max-width: 480px) {
  .more-posts-content {
    margin: 60px 0;
  }
}
.more-posts-content .more-posts-title {
  font-size: 24px;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 30px;
}
@media (max-width: 1023px) {
  .more-posts-content .more-posts-title {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .more-posts-content .more-posts-title {
    max-width: 91.67%;
    margin-bottom: 20px;
  }
}
.more-posts-content .more-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1140px) {
  .more-posts-content .more-posts-wrapper {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .more-posts-content .more-posts-wrapper {
    max-width: 94.271%;
  }
}
@media (max-width: 767px) {
  .more-posts-content .more-posts-wrapper {
    gap: 10px;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .more-posts-content .more-posts-wrapper .single-post-card {
    width: 280px;
  }
}
@media (max-width: 480px) {
  .more-posts-content .more-posts-wrapper {
    max-width: 100%;
    padding: 0 15px;
  }
}

body.woocommerce-cart .woocommerce-notices-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error, body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
  margin-bottom: 0;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error:not(:last-child), body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message:not(:last-child) {
  margin-bottom: 20px;
}
body.woocommerce-cart .default-page {
  margin-bottom: 0;
  overflow: hidden;
}
body.woocommerce-cart .default-page > .woocommerce {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .default-page > .woocommerce {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  body.woocommerce-cart .default-page > .woocommerce {
    max-width: 91.67%;
  }
}
body.woocommerce-cart .default-page > .woocommerce .return-to-shop {
  margin-bottom: 112px;
}
@media (max-width: 900px) {
  body.woocommerce-cart .default-page > .woocommerce .return-to-shop {
    margin-bottom: 62px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .default-page > .woocommerce .return-to-shop {
    margin-bottom: 60px;
  }
}
body.woocommerce-cart .products-block .products-block-header, body.woocommerce-cart .products-block .products-block-body {
  max-width: 100%;
}
body.woocommerce-cart .products-block .products-block-header h2, body.woocommerce-cart .products-block .products-block-body h2 {
  margin-top: 0;
  font-size: 24px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .products-block .products-block-header h2, body.woocommerce-cart .products-block .products-block-body h2 {
    font-size: 20px;
  }
}
body.woocommerce-cart .page-title {
  font-size: 24px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .page-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
body.woocommerce-cart .cart-table-total-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 30px;
  margin-bottom: 112px;
}
@media (max-width: 900px) {
  body.woocommerce-cart .cart-table-total-wrap {
    flex-direction: column;
    margin-bottom: 62px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap {
    margin-bottom: 60px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form {
  max-width: 960px;
  width: 100%;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form h2 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 40px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form h2 {
    font-size: 16px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form h2:first-child {
  margin-top: 0;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table {
  border: none;
  margin: 0;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table.wholesale .product-quantity-step {
  color: var(--secondary-1);
  background: #fff2e7;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table.retail_wholesale .product-quantity-step, body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table.retail .product-quantity-step {
  color: var(--primary);
  background: #eaf8ff;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-bottom: 1px solid var(--lines);
  padding: 15px 0;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item {
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 20px 0;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item > div {
  padding: 0;
  line-height: 1;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-left-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-left-content {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-left-content {
    align-items: flex-start;
    order: 1;
    max-width: calc(100% - 44px);
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
  width: 110px;
  min-width: 110px;
  height: 110px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 80px;
    min-width: 80px;
    height: 80px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-thumbnail a {
  display: block;
  height: 110px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-thumbnail a {
    height: 80px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name {
  max-width: 266px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name {
    max-width: 280px;
  }
}
@media (max-width: 900px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name {
    max-width: 100%;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name a {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration: none;
  margin-bottom: 6px;
  word-break: break-word;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name a:hover {
  color: var(--text);
  text-decoration: none;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .product-article, body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-warehouse-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
  margin-bottom: 10px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .product-article {
  margin-bottom: 6px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment.cart-item-comment-open .cart-item-comment-input {
  display: block;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment.cart-item-comment-open .cart-item-comment-btn {
  display: none;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment .cart-item-comment-input {
  display: none;
  padding: 12px 20px;
  height: auto;
  min-height: 70px;
  resize: vertical;
  overflow: auto;
  margin-top: 18px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment .cart-item-comment-input::-webkit-resizer {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11L11 5' stroke='%238E8F9B' stroke-linecap='round' /%3E%3Cpath d='M9 11L11 9' stroke='%238E8F9B' stroke-linecap='round' /%3E%3C/svg%3E");
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment .cart-item-comment-input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment .cart-item-comment-btn {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-name .cart-item-comment .cart-item-comment-btn:before {
  position: relative;
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='20' y='20.5' width='20' height='20' rx='10' transform='rotate(180 20 20.5)' fill='%23FF7E0F'/%3E%3Cpath d='M10 7V14' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 10.5H13.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-right-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-right-content {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .cart-item-right-content {
    display: contents;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .price-quantity-and-step-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .price-quantity-and-step-wrap {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .price-quantity-and-step-wrap {
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    order: 3;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-price {
  min-width: 100px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-price .cart-prices-container {
  width: 100%;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-price .cart-prices-container.has-sale .regular-price .amount bdi {
  font-size: 14px;
  font-weight: 400;
  color: var(--inputs);
  text-decoration: line-through;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-price .cart-prices-container .regular-price .amount bdi, body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-price .cart-prices-container .sale-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .quantity-and-step-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .quantity-and-step-wrap {
    gap: 10px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity {
  min-width: 152px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity {
    min-width: 125px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity {
    min-width: 140px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  background: var(--white);
  border: 1px solid var(--lines);
  border-radius: 10px;
  height: 60px;
}
@media (max-width: 1140px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container {
    height: 50px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-btn {
  cursor: pointer;
  color: transparent;
  width: 24px;
  height: 24px;
  position: relative;
  user-select: none;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-btn:first-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-btn:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 12H19' stroke='%23D1D2DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-btn:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-input {
  display: inline-block;
  min-width: 64px;
  width: auto;
  padding: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  border: none;
  outline: none;
  height: unset !important;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-input {
    min-width: 37px;
    width: 37px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity .cart-qty-input-container .cart-qty-input {
    min-width: 50px;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-quantity-step {
  width: max-content;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  padding: 5px;
  border-radius: 8px;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-subtotal {
  min-width: 100px;
}
@media (max-width: 1300px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-subtotal {
    display: none;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-subtotal .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-remove {
  width: 24px;
  height: 24px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-remove {
    order: 2;
  }
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-remove a {
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H5H21' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 11V17' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 11V17' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.woocommerce-cart .cart-table-total-wrap .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item .product-remove a:hover {
  background-color: transparent !important;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals {
  width: 100%;
  max-width: 300px;
}
@media (max-width: 900px) {
  body.woocommerce-cart .cart-table-total-wrap .cart-collaterals {
    max-width: 100%;
  }
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals {
  width: 100%;
  float: unset;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals h2 {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table {
  display: block;
  border: none;
  margin: 0;
  border-radius: 12px;
  padding: 20px 20px 40px;
  background: #f7f7fc;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody {
  display: block;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  margin-bottom: 15px;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-total-by-sale-type th {
  width: max-content;
  flex: 1;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-total-by-sale-type th span {
  display: block;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-total-by-sale-type th span.warehouse-title {
  font-weight: 400;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-total-by-sale-type td {
  width: max-content;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-products-count {
  margin-bottom: 25px;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-products-count th {
  width: auto;
  font-weight: 700;
  color: var(--text);
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-products-count td {
  width: auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.cart-products-count td .clear-cart-btn {
  cursor: pointer;
  color: var(--primary);
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.order-total {
  margin-bottom: 0;
  margin-top: 35px;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.order-total th {
  color: var(--text);
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr.order-total td {
  font-weight: 600;
  font-size: 20px;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr th, body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr td {
  border: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr th {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  display: table-cell;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr td {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color: var(--text);
  background: transparent;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals table tbody tr td:before {
  display: none;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  margin-top: 20px;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--white);
  margin: 0;
  border-radius: 15px;
  padding: 13px 30px;
  background: var(--secondary-1);
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  background: #eb6d00;
  color: var(--white) !important;
  text-decoration: none;
}
body.woocommerce-cart .cart-table-total-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after {
  position: relative;
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7329_12869)'%3E%3Cpath d='M9.5 22C10.0523 22 10.5 21.5523 10.5 21C10.5 20.4477 10.0523 20 9.5 20C8.94772 20 8.5 20.4477 8.5 21C8.5 21.5523 8.94772 22 9.5 22Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.5 22C21.0523 22 21.5 21.5523 21.5 21C21.5 20.4477 21.0523 20 20.5 20C19.9477 20 19.5 20.4477 19.5 21C19.5 21.5523 19.9477 22 20.5 22Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M1.5 1H5.5L8.18 14.39C8.27144 14.8504 8.52191 15.264 8.88755 15.5583C9.25318 15.8526 9.7107 16.009 10.18 16H19.9C20.3693 16.009 20.8268 15.8526 21.1925 15.5583C21.5581 15.264 21.8086 14.8504 21.9 14.39L23.5 6H6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7329_12869'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
body.woocommerce-cart table.shop_table td {
  border: none !important;
}
body.woocommerce-cart .not-enough-for-order-block {
  border-radius: 15px;
  padding: 20px;
  background: #fff2e7;
}
body.woocommerce-cart .not-enough-for-order-block .not-enough-for-order-title {
  margin-bottom: 4px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
body.woocommerce-cart .not-enough-for-order-block .not-enough-for-order-description-icon-wrapper {
  margin-bottom: 20px;
}
body.woocommerce-cart .not-enough-for-order-block .not-enough-for-order-description {
  margin-right: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
body.woocommerce-cart .not-enough-for-order-block .not-enough-for-order-icon {
  margin-top: 2px;
}
body.woocommerce-cart .not-enough-for-order-block .not-enough-for-order-shop-link {
  padding: 13px 20px;
  justify-content: center;
  gap: 10px;
  min-width: unset !important;
  width: 100% !important;
}

body.woocommerce-checkout .burger {
  display: none;
}
body.woocommerce-checkout .checkout-header {
  border-bottom: 1px solid var(--lines);
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 10px;
  padding: 20px 0;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper {
    max-width: 94.271%;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper {
    max-width: 91.67%;
  }
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  text-decoration: none;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link {
    position: relative;
    width: 24px;
    height: 24px;
    color: transparent;
    transition: unset;
  }
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link:hover {
    color: transparent !important;
  }
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link:hover {
  text-decoration: none;
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link:hover svg path {
  stroke: var(--primary);
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link svg {
    position: absolute;
    top: 0;
    left: 0;
  }
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-back-to-cart-link-block .checkout-header-back-to-cart-link svg path {
  transition: 0.3s stroke ease;
}
body.woocommerce-checkout .checkout-header .checkout-header-wrapper .logo-div {
  text-align: center;
}
@media (max-width: 900px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .logo-div a .logo {
    height: 40px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .logo-div a .logo {
    height: 30px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .checkout-header .checkout-header-wrapper .checkout-header-assistance {
    width: 24px;
    height: 24px;
  }
}
body.woocommerce-checkout .woocommerce-notices-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
body.woocommerce-checkout .woocommerce-notices-wrapper:empty {
  display: none;
}
body.woocommerce-checkout .default-page {
  margin-bottom: 0;
}
body.woocommerce-checkout .default-page > .woocommerce {
  overflow: hidden;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout .default-page > .woocommerce {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  body.woocommerce-checkout .default-page > .woocommerce {
    max-width: 91.67%;
  }
}
body.woocommerce-checkout .default-page > .woocommerce > .woocommerce-checkout {
  margin: 60px 0 80px;
}
@media (max-width: 900px) {
  body.woocommerce-checkout .default-page > .woocommerce > .woocommerce-checkout {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .default-page > .woocommerce > .woocommerce-checkout {
    margin: 40px 0 60px;
  }
}
body.woocommerce-checkout .default-page > .woocommerce > .woocommerce-checkout .checkout-inline-error-message {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--error);
  margin-top: 4px;
}
body.woocommerce-checkout .products-block .products-block-header, body.woocommerce-checkout .products-block .products-block-body {
  max-width: 100%;
}
body.woocommerce-checkout .products-block .products-block-header h2, body.woocommerce-checkout .products-block .products-block-body h2 {
  margin-top: 0;
}
body.woocommerce-checkout .page-title {
  font-size: 24px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .page-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  gap: 30px;
}
@media (max-width: 900px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container {
    flex-direction: column;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content {
  max-width: 960px;
  width: 100%;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields {
  margin-bottom: 40px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 19px 40px;
}
@media (max-width: 1300px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper {
    gap: 19px 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row label .required {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
  border: 1px solid var(--lines) !important;
  color: #222222 !important;
  font-family: var(--font-family) !important;
  font-size: 16px !important;
  height: 50px !important;
  padding: 0 5px 0 20px !important;
  width: 100% !important;
  border-radius: 10px !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus-visible {
  border-color: var(--primary) !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:hover {
  border-color: var(--secondary-text) !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container {
  margin-bottom: 40px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods {
    margin-bottom: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 900px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 1px solid var(--lines);
  transition: 0.3s border-color ease, 0.3s border-width ease;
  border-radius: 12px;
  padding: 18px 20px;
  min-height: 88px;
}
@media (max-width: 1200px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method {
    padding: 25px 20px;
    min-height: 80px;
  }
}
@media (max-width: 900px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method {
    padding: 14px 20px;
    min-height: 80px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method.checkout-shipping-method-active {
  border-color: var(--primary);
  border-width: 2px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method.checkout-shipping-method-nova_poshta_pickup .checkout-shipping-method-icon:before, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method.checkout-shipping-method-nova_poshta_delivery .checkout-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4540_14412)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8334 7.69204C20.9109 7.66583 21.0143 7.71825 21.1177 7.8624C21.1177 7.8624 21.1177 7.8624 25.7968 12.4753C26.0683 12.7505 26.0683 13.1699 25.7968 13.3795C25.7968 13.3795 25.7968 13.3795 21.1177 18.0711C21.0143 18.2021 20.9109 18.2414 20.8334 18.2021C20.7558 18.1628 20.7041 18.0318 20.7041 17.8614V7.99345C20.7041 7.82309 20.7558 7.71825 20.8334 7.69204Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.832 0H13.168L13.4783 0.131048C13.4783 0.131048 13.4783 0.131048 18.2995 4.96673C18.5063 5.24193 18.4288 5.43851 18.0927 5.43851C18.0927 5.43851 18.0927 5.43851 16.0892 5.43851C15.7532 5.43851 15.4688 5.72681 15.4688 6.06754C15.4688 6.06754 15.4688 6.06754 15.4688 9.65827C15.4688 9.99899 15.1974 10.2742 14.7838 10.2742C14.7838 10.2742 14.7838 10.2742 11.2809 10.2742C10.9319 10.2742 10.6605 9.99899 10.6605 9.65827C10.6605 9.65827 10.6605 9.65827 10.6605 6.06754C10.6605 5.72681 10.389 5.43851 10.04 5.43851H7.90729C7.5583 5.43851 7.49367 5.24193 7.70048 4.96673C7.70048 4.96673 7.70048 4.96673 12.5218 0.131048L12.832 0Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.2963 7.58681C5.37385 7.63923 5.42555 7.75717 5.42555 7.92754V17.9921C5.42555 18.1755 5.37385 18.2804 5.2963 18.3066C5.20582 18.3459 5.08949 18.3066 4.9473 18.2017C4.9473 18.2017 4.9473 18.2017 0.203579 13.3791C-0.0678598 13.1695 -0.0678598 12.7501 0.203579 12.4749C0.203579 12.4749 0.203579 12.4749 4.9473 7.71786C5.08949 7.58681 5.20582 7.5475 5.2963 7.58681Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2809 15.5156C11.2809 15.5156 11.2809 15.5156 14.7838 15.5156C15.1974 15.5156 15.4818 15.7908 15.4818 16.1447C15.4818 16.1447 15.4818 16.1447 15.4818 19.932C15.4818 20.3513 15.7532 20.6265 16.0893 20.6265H17.9506C18.2996 20.6265 18.4288 20.8231 18.1574 21.0328C18.1574 21.0328 18.1574 21.0328 13.4783 25.7898C13.3361 25.934 13.1681 25.9995 13 25.9995C12.832 25.9995 12.651 25.934 12.5218 25.7898C12.5218 25.7898 12.5218 25.7898 7.84268 21.0328C7.55831 20.8231 7.7005 20.6265 8.03656 20.6265C8.03656 20.6265 8.03656 20.6265 10.04 20.6265C10.389 20.6265 10.6605 20.3513 10.6605 19.932C10.6605 19.932 10.6605 19.932 10.6605 16.1447C10.6605 15.7908 10.9319 15.5156 11.2809 15.5156Z' fill='%23F53838' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4540_14412'%3E%3Crect width='26' height='26' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method.checkout-shipping-method-denditoys_delivery .checkout-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9H18V5H4C2.9 5 2 5.9 2 7V18H4C4 19.66 5.34 21 7 21C8.66 21 10 19.66 10 18H16C16 19.66 17.34 21 19 21C20.66 21 22 19.66 22 18H24V13L21 9ZM7 19.5C6.17 19.5 5.5 18.83 5.5 18C5.5 17.17 6.17 16.5 7 16.5C7.83 16.5 8.5 17.17 8.5 18C8.5 18.83 7.83 19.5 7 19.5ZM20.5 10.5L22.46 13H18V10.5H20.5ZM19 19.5C18.17 19.5 17.5 18.83 17.5 18C17.5 17.17 18.17 16.5 19 16.5C19.83 16.5 20.5 17.17 20.5 18C20.5 18.83 19.83 19.5 19 19.5Z' fill='%238E8F9B' /%3E%3C/svg%3E");
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method.checkout-shipping-method-denditoys_pickup .checkout-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64104 5.94325C5.73727 5.78265 5.87348 5.64974 6.03638 5.55746C6.19929 5.46519 6.38332 5.41671 6.57054 5.41675H19.4265C19.6137 5.41671 19.7977 5.46519 19.9606 5.55746C20.1235 5.64974 20.2597 5.78265 20.356 5.94325L22.7978 10.0133C22.8471 10.0955 22.8736 10.1893 22.8748 10.2852C22.8759 10.381 22.8517 10.4754 22.8044 10.5588C22.7572 10.6422 22.6886 10.7115 22.6058 10.7598C22.523 10.808 22.4289 10.8334 22.333 10.8334H21.1251V20.0417C21.1251 20.3291 21.011 20.6046 20.8078 20.8078C20.6047 21.0109 20.3291 21.1251 20.0418 21.1251H12.4585C12.1711 21.1251 11.8956 21.0109 11.6924 20.8078C11.4893 20.6046 11.3751 20.3291 11.3751 20.0417V14.3001C11.3751 14.2426 11.3523 14.1875 11.3117 14.1469C11.271 14.1062 11.2159 14.0834 11.1585 14.0834H7.80012C7.74266 14.0834 7.68755 14.1062 7.64692 14.1469C7.60629 14.1875 7.58346 14.2426 7.58346 14.3001V20.0417C7.58346 20.3291 7.46932 20.6046 7.26616 20.8078C7.06299 21.0109 6.78744 21.1251 6.50012 21.1251H5.95846C5.67114 21.1251 5.39559 21.0109 5.19243 20.8078C4.98926 20.6046 4.87512 20.3291 4.87512 20.0417V10.8334H3.66396C3.56803 10.8336 3.47376 10.8084 3.3908 10.7602C3.30784 10.712 3.23916 10.6427 3.19177 10.5593C3.14439 10.4759 3.12001 10.3814 3.12113 10.2854C3.12225 10.1895 3.14882 10.0956 3.19812 10.0133L5.64104 5.94325ZM13.5418 14.2632C13.5418 14.0141 13.7444 13.8126 13.9935 13.8126H18.5067C18.7559 13.8126 18.9585 14.0152 18.9585 14.2643V17.4233C18.9585 17.6725 18.757 17.8751 18.5067 17.8751H13.9935C13.9342 17.8751 13.8755 17.8634 13.8207 17.8407C13.7659 17.818 13.7161 17.7847 13.6741 17.7428C13.6322 17.7008 13.5989 17.651 13.5762 17.5962C13.5535 17.5414 13.5418 17.4827 13.5418 17.4233V14.2632Z' fill='%238E8F9B' /%3E%3C/svg%3E");
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method .checkout-shipping-method-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method .checkout-shipping-method-icon {
  position: relative;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .checkout-control-shipping-methods .checkout-shipping-method .checkout-shipping-method-icon:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9H18V5H4C2.9 5 2 5.9 2 7V18H4C4 19.66 5.34 21 7 21C8.66 21 10 19.66 10 18H16C16 19.66 17.34 21 19 21C20.66 21 22 19.66 22 18H24V13L21 9ZM7 19.5C6.17 19.5 5.5 18.83 5.5 18C5.5 17.17 6.17 16.5 7 16.5C7.83 16.5 8.5 17.17 8.5 18C8.5 18.83 7.83 19.5 7 19.5ZM20.5 10.5L22.46 13H18V10.5H20.5ZM19 19.5C18.17 19.5 17.5 18.83 17.5 18C17.5 17.17 18.17 16.5 19 16.5C19.83 16.5 20.5 17.17 20.5 18C20.5 18.83 19.83 19.5 19 19.5Z' fill='%238E8F9B' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 1300px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .woocommerce-shipping-customer-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .woocommerce-shipping-customer-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row {
  padding: 0;
  margin: 30px 0 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row {
    margin-top: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(2) {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row label {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
  border: 1px solid var(--lines) !important;
  color: #222222 !important;
  font-family: var(--font-family) !important;
  font-size: 16px !important;
  height: 50px !important;
  padding: 0 5px 0 20px !important;
  width: 100% !important;
  border-radius: 10px !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:focus-visible {
  border-color: var(--primary) !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:hover {
  border-color: var(--secondary-text) !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .woocommerce-shipping-address-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .woocommerce-shipping-address-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row {
  padding: 0;
  margin: 30px 0 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row {
    margin-top: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row:nth-child(2) {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container {
  height: 50px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper input:focus, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper input:focus-visible {
  border-color: var(--primary);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .wc-ukr-shipping-np-fields .form-row .woocommerce-input-wrapper input:hover {
  border-color: var(--secondary-text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block {
  padding: 0;
  margin: 30px 0 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block {
    margin-top: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block:first-child {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block label {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block input:focus, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block input:focus-visible {
  border-color: var(--primary);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-additional-addresses-fields .checkout-new-shipping-address-fields-content .checkout-control-shipping-method-content .shipping-address-input-block input:hover {
  border-color: var(--secondary-text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-address-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-address-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block {
  padding: 0;
  margin: 30px 0 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block {
    margin-top: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block:first-child {
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block input:focus, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block input:focus-visible {
  border-color: var(--primary);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-fields .shipping_address .checkout-control-shipping-method-content-fields .shipping-address-input-block input:hover {
  border-color: var(--secondary-text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper {
  margin-top: 30px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper {
    margin-top: 20px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
  padding: 12px 20px;
  height: auto;
  min-height: 70px;
  resize: vertical;
  overflow: auto;
  border: 1px solid var(--lines);
  background: #fff;
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  border-radius: 10px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
    min-height: 90px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text::-webkit-resizer {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11L11 5' stroke='%238E8F9B' stroke-linecap='round' /%3E%3Cpath d='M9 11L11 9' stroke='%238E8F9B' stroke-linecap='round' /%3E%3C/svg%3E");
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment {
  background: transparent !important;
  border-radius: 0 !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-checkout-payment-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-checkout-payment-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
@media (max-width: 1300px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1140px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
    gap: 10px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods:before, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods:after {
  display: none !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
  position: relative;
  padding: 20px 20px 20px 64px;
  border: 1px solid var(--lines);
  transition: 0.3s border-color ease, 0.3s border-width ease;
  border-radius: 12px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
    padding: 15px 15px 15px 49px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.checked-item {
  border-color: var(--primary);
  border-width: 2px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.checked-item:before {
  background: var(--primary);
  border-color: var(--primary);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.checked-item:after {
  opacity: 1;
  visibility: visible;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:before {
  cursor: pointer;
  position: absolute;
  content: "";
  top: 20px;
  left: 20px;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
  transition: 0.3s all ease;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:before {
    top: 15px;
    left: 15px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 27px;
  left: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:after {
    top: 22px;
    left: 21px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .input-radio {
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 24px;
  height: 24px;
  opacity: 0;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .input-radio {
    top: 15px;
    left: 15px;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
  padding: 0 !important;
  margin: 5px 0 0 !important;
  color: #666 !important;
  font-size: 16px !important;
  border-radius: 0 !important;
  line-height: 150% !important;
  background-color: transparent !important;
  display: block !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box:before, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box:after {
  display: none !important;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-form-content .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content {
  width: 100%;
  max-width: 300px;
}
@media (max-width: 900px) {
  body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content {
    max-width: 100%;
  }
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals {
  width: 100%;
  float: unset;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals h2 {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table {
  display: block;
  border: none;
  margin: 0;
  border-radius: 12px;
  padding: 20px 20px 40px;
  background: #f7f7fc;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody {
  display: block;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  margin-bottom: 15px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr.cart-products-count {
  margin-bottom: 25px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr.cart-products-count th {
  width: 100%;
  font-weight: 700;
  color: var(--text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr.order-total {
  margin-bottom: 0;
  margin-top: 35px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr.order-total th {
  color: var(--text);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr.order-total td {
  font-weight: 600;
  font-size: 20px;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr th, body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr td {
  border: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr th {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  display: table-cell;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr td {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color: var(--text);
  background: transparent;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .checkout-totals table tbody tr td:before {
  display: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .place-order {
  padding: 0;
  margin: 20px 0 0;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .place-order .button {
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--white);
  margin: 0;
  border-radius: 15px;
  padding: 13px 30px;
  background: var(--secondary-1);
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .place-order .button:hover {
  background: #eb6d00;
  color: var(--white) !important;
  text-decoration: none;
}
body.woocommerce-checkout .woocommerce-checkout-form-container .woocommerce-checkout-totals-content .place-order .button:after {
  position: relative;
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2L3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22H19C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20V6L18 2H6Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3 6H21' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0609 14 12 14C10.9391 14 9.92172 13.5786 9.17157 12.8284C8.42143 12.0783 8 11.0609 8 10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container {
  border-radius: 15px;
  padding: 15px 30px;
  background: #f7f7fc;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container {
    padding: 15px;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 10px;
    row-gap: 5px;
    align-items: start;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  position: relative;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-icon {
    grid-column: 1;
    grid-row: 1/span 2;
    align-self: center;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-icon:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21.5V19.5C20 18.4391 19.5786 17.4217 18.8284 16.6716C18.0783 15.9214 17.0609 15.5 16 15.5H8C6.93913 15.5 5.92172 15.9214 5.17157 16.6716C4.42143 17.4217 4 18.4391 4 19.5V21.5' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 11.5C14.2091 11.5 16 9.70914 16 7.5C16 5.29086 14.2091 3.5 12 3.5C9.79086 3.5 8 5.29086 8 7.5C8 9.70914 9.79086 11.5 12 11.5Z' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-info {
  width: 100%;
  flex: 1;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-info {
    grid-column: 2;
    grid-row: 1;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-info .billing-prepared-customer-name {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-info .billing-prepared-customer-contacts {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-billing-fields .woocommerce-billing-fields-container .woocommerce-billing-field-prepared-customer .billing-prepared-customer-my-account-link-block {
    grid-column: 2;
    grid-row: 2;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item {
  cursor: pointer;
  border-radius: 15px;
  padding: 13px 28px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  border: 2px solid transparent;
  transition: 0.3s border-color ease;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item {
    gap: 10px;
    padding: 13px;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item.checked-item {
  border-color: var(--primary);
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .shipping-address-item-check-input {
  display: none;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:before {
  background: var(--primary);
  border-color: var(--primary);
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:after {
  opacity: 1;
  visibility: visible;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .input-label {
  position: relative;
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: block;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .input-label:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
  transition: 0.3s all ease;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-check-input-block .input-block .input-label:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-content .woocommerce-shipping-item-method-name {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-items-container .woocommerce-shipping-item .woocommerce-shipping-item-content .woocommerce-shipping-item-info-row {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-item-new-btn-block .woocommerce-shipping-item-new-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  border-radius: 15px;
  padding: 13px 30px;
  background: #fff2e7;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
  margin-top: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-item-new-btn-block .woocommerce-shipping-item-new-btn {
    margin-top: 10px;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-item-new-btn-block .woocommerce-shipping-item-new-btn:after {
  display: block;
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 22C18.0228 22 22.5 17.5228 22.5 12C22.5 6.47715 18.0228 2 12.5 2C6.97715 2 2.5 6.47715 2.5 12C2.5 17.5228 6.97715 22 12.5 22Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.5 8V16' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8.5 12H16.5' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields {
  margin-top: 40px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block {
  padding: 0;
  margin: 30px 0 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block {
    margin-top: 20px;
  }
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block:first-child {
  margin-top: 0;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block input:focus, body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block input:focus-visible {
  border-color: var(--primary);
}
body.woocommerce-checkout.logged-in .woocommerce-checkout-form-container .woocommerce-checkout-form-content .customer-details-container .woocommerce-shipping-container .woocommerce-shipping-additional-fields .shipping-additional-input-block input:hover {
  border-color: var(--secondary-text);
}
body.woocommerce-checkout .woocommerce-order {
  margin: 60px 0 80px;
}
@media (max-width: 900px) {
  body.woocommerce-checkout .woocommerce-order {
    margin: 60px 0;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order {
    margin: 40px 0 60px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-notice {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin: 0 0 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-notice {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview {
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview:before, body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview:after {
  display: none;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li {
  margin: 0;
  border: 1px solid var(--lines);
  border-radius: 12px;
  padding: 20px;
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
  text-transform: none;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li {
    width: 100%;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li strong {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details {
  margin-bottom: 40px;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin: 0 0 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table {
  display: block;
  border: none;
  margin: 0;
  border-radius: 12px;
  padding: 20px 20px 40px;
  background: #f7f7fc;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table * {
  border: none;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table thead, body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tbody, body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot {
  display: block;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tr {
    gap: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tr:last-child {
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tr th, body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tr td {
  border: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table thead {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th {
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  display: table-cell;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tbody {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td .amount bdi {
    font-size: 14px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot:not(:last-child) {
  display: none;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th {
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  display: table-cell;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td {
    font-size: 14px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td .amount bdi {
    font-size: 14px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
  margin: 0;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}
@media (max-width: 1140px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns:before, body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns:after {
  display: none;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  border: 1px solid var(--lines);
  border-radius: 12px;
  padding: 20px;
  background: var(--white);
  width: 100%;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column .woocommerce-column__title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin: 0 0 20px;
}
@media (max-width: 576px) {
  body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column .woocommerce-column__title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column address {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  padding: 0;
  margin: 0;
  border: none;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column address p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  padding: 0 0 0 24px;
  margin: 0;
  max-width: 100%;
  position: relative;
}
body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column address p:before {
  margin: 0;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body.woocommerce-checkout .woocommerce-order .woocommerce-order-thankyou-button {
  display: block;
  max-width: max-content;
  min-width: unset;
  margin: 40px auto 0;
}

.author-banner {
  padding: 40px 0;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .author-banner {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .author-banner .flex-wrapper {
    flex-direction: column;
  }
}
.author-banner .left-content {
  margin-right: 80px;
}
@media (max-width: 1440px) {
  .author-banner .left-content {
    margin-right: 60px;
  }
}
@media (max-width: 1024px) {
  .author-banner .left-content {
    margin-right: 40px;
  }
}
@media (max-width: 768px) {
  .author-banner .left-content {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.author-banner .left-content .image {
  border-radius: 50%;
}
.author-banner .left-content .image img {
  max-width: 450px;
  width: 100%;
  height: 450px;
  border-radius: 50%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .author-banner .left-content .image img {
    height: 330px;
    max-width: 330px;
  }
}
@media (max-width: 876px) {
  .author-banner .left-content .image img {
    height: 209px;
    max-width: 209px;
  }
}
@media (max-width: 600px) {
  .author-banner .left-content .image img {
    max-width: 100%;
    height: 333px;
  }
}
@media (max-width: 425px) {
  .author-banner .left-content .image img {
    height: 209px;
  }
}
.author-banner .person-socials {
  margin-bottom: 20px;
  gap: 20px;
  flex-wrap: wrap;
}
.author-banner .person-socials .item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
  width: 36px;
  height: 36px;
  background: var(--lines);
}
.author-banner .person-socials .item:hover {
  opacity: 0.7;
}
.author-banner .person-socials .item img, .author-banner .person-socials .item svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.author-banner .right-content {
  flex: 1;
}
.author-banner .right-content .author-description .title-description-wrap {
  margin-bottom: 10px;
}
.author-banner .right-content .author-description .title-description-wrap:last-child {
  margin-bottom: 0;
}
.author-banner .right-content .author-description .title {
  display: inline;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1024px) {
  .author-banner .right-content .author-description .title {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .author-banner .right-content .author-description .title {
    font-size: 14px;
  }
}
.author-banner .right-content .author-description .description {
  display: inline;
}
.author-banner .right-content .author-description .description p {
  display: inline;
}

.my-account-navigation-wrapper {
  max-width: 300px;
  width: 100%;
}
@media (max-width: 900px) {
  .my-account-navigation-wrapper {
    max-width: 228px;
  }
}
@media (max-width: 767px) {
  .my-account-navigation-wrapper {
    display: block;
    max-width: 100%;
  }
}
.my-account-navigation-wrapper .my-account-navigation-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .my-account-navigation-wrapper .my-account-navigation-title {
    margin-bottom: 10px;
  }
}

.woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: unset !important;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0115 3.345C15.4894 2.46132 13.7601 1.9972 12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 10.1865 21.517 8.485 20.673 7.019' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.9752 8.025C15.9752 8.025 14.2812 12.5475 13.5002 13.3285C13.1252 13.7036 12.6164 13.9143 12.086 13.9143C11.5555 13.9143 11.0468 13.7036 10.6717 13.3285C10.2967 12.9534 10.0859 12.4447 10.0859 11.9143C10.0859 11.3838 10.2967 10.8751 10.6717 10.5C11.4527 9.719 15.9752 8.025 15.9752 8.025Z' stroke='%23535460' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0115 3.345C15.4894 2.46132 13.7601 1.9972 12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 10.1865 21.517 8.485 20.673 7.019' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.9752 8.025C15.9752 8.025 14.2812 12.5475 13.5002 13.3285C13.1252 13.7036 12.6164 13.9143 12.086 13.9143C11.5555 13.9143 11.0468 13.7036 10.6717 13.3285C10.2967 12.9534 10.0859 12.4447 10.0859 11.9143C10.0859 11.3838 10.2967 10.8751 10.6717 10.5C11.4527 9.719 15.9752 8.025 15.9752 8.025Z' stroke='%23FF7E0F' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0115 3.345C15.4894 2.46132 13.7601 1.9972 12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 10.1865 21.517 8.485 20.673 7.019' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M15.9752 8.025C15.9752 8.025 14.2812 12.5475 13.5002 13.3285C13.1252 13.7036 12.6164 13.9143 12.086 13.9143C11.5555 13.9143 11.0468 13.7036 10.6717 13.3285C10.2967 12.9534 10.0859 12.4447 10.0859 11.9143C10.0859 11.3838 10.2967 10.8751 10.6717 10.5C11.4527 9.719 15.9752 8.025 15.9752 8.025Z' stroke='%23FF7E0F' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--shipping-addresses a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3H1V16H16V3Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 8H20L23 11V16H16V8Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.5 21C6.88071 21 8 19.8807 8 18.5C8 17.1193 6.88071 16 5.5 16C4.11929 16 3 17.1193 3 18.5C3 19.8807 4.11929 21 5.5 21Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.5 21C19.8807 21 21 19.8807 21 18.5C21 17.1193 19.8807 16 18.5 16C17.1193 16 16 17.1193 16 18.5C16 19.8807 17.1193 21 18.5 21Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--shipping-addresses a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3H1V16H16V3Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 8H20L23 11V16H16V8Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.5 21C6.88071 21 8 19.8807 8 18.5C8 17.1193 6.88071 16 5.5 16C4.11929 16 3 17.1193 3 18.5C3 19.8807 4.11929 21 5.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.5 21C19.8807 21 21 19.8807 21 18.5C21 17.1193 19.8807 16 18.5 16C17.1193 16 16 17.1193 16 18.5C16 19.8807 17.1193 21 18.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--shipping-addresses.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3H1V16H16V3Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 8H20L23 11V16H16V8Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5.5 21C6.88071 21 8 19.8807 8 18.5C8 17.1193 6.88071 16 5.5 16C4.11929 16 3 17.1193 3 18.5C3 19.8807 4.11929 21 5.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18.5 21C19.8807 21 21 19.8807 21 18.5C21 17.1193 19.8807 16 18.5 16C17.1193 16 16 17.1193 16 18.5C16 19.8807 17.1193 21 18.5 21Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--bonuses a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23535460'/%3E%3Cpath d='M15.9746 11.6348C15.9746 12.5996 15.7988 13.4062 15.4473 14.0547C15.0957 14.6992 14.5859 15.1855 13.918 15.5137C13.2539 15.8379 12.4473 16 11.498 16H9.17188V7.43359H11.7559C12.627 7.43359 13.377 7.59375 14.0059 7.91406C14.6348 8.23047 15.1191 8.70117 15.459 9.32617C15.8027 9.94727 15.9746 10.7168 15.9746 11.6348ZM14.9258 11.6699C14.9258 10.9004 14.7969 10.2656 14.5391 9.76562C14.2852 9.26562 13.9102 8.89453 13.4141 8.65234C12.9219 8.40625 12.3184 8.2832 11.6035 8.2832H10.168V15.1445H11.3809C12.5605 15.1445 13.4453 14.8535 14.0352 14.2715C14.6289 13.6895 14.9258 12.8223 14.9258 11.6699Z' fill='%23535460'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--bonuses a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23FF7E0F'/%3E%3Cpath d='M15.9746 11.6348C15.9746 12.5996 15.7988 13.4062 15.4473 14.0547C15.0957 14.6992 14.5859 15.1855 13.918 15.5137C13.2539 15.8379 12.4473 16 11.498 16H9.17188V7.43359H11.7559C12.627 7.43359 13.377 7.59375 14.0059 7.91406C14.6348 8.23047 15.1191 8.70117 15.459 9.32617C15.8027 9.94727 15.9746 10.7168 15.9746 11.6348ZM14.9258 11.6699C14.9258 10.9004 14.7969 10.2656 14.5391 9.76562C14.2852 9.26562 13.9102 8.89453 13.4141 8.65234C12.9219 8.40625 12.3184 8.2832 11.6035 8.2832H10.168V15.1445H11.3809C12.5605 15.1445 13.4453 14.8535 14.0352 14.2715C14.6289 13.6895 14.9258 12.8223 14.9258 11.6699Z' fill='%23FF7E0F'/%3E%3C/svg%3E%0A");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--bonuses.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23FF7E0F'/%3E%3Cpath d='M15.9746 11.6348C15.9746 12.5996 15.7988 13.4062 15.4473 14.0547C15.0957 14.6992 14.5859 15.1855 13.918 15.5137C13.2539 15.8379 12.4473 16 11.498 16H9.17188V7.43359H11.7559C12.627 7.43359 13.377 7.59375 14.0059 7.91406C14.6348 8.23047 15.1191 8.70117 15.459 9.32617C15.8027 9.94727 15.9746 10.7168 15.9746 11.6348ZM14.9258 11.6699C14.9258 10.9004 14.7969 10.2656 14.5391 9.76562C14.2852 9.26562 13.9102 8.89453 13.4141 8.65234C12.9219 8.40625 12.3184 8.2832 11.6035 8.2832H10.168V15.1445H11.3809C12.5605 15.1445 13.4453 14.8535 14.0352 14.2715C14.6289 13.6895 14.9258 12.8223 14.9258 11.6699Z' fill='%23FF7E0F'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--wishlist.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8401 4.60999C20.3294 4.099 19.7229 3.69364 19.0555 3.41708C18.388 3.14052 17.6726 2.99817 16.9501 2.99817C16.2276 2.99817 15.5122 3.14052 14.8448 3.41708C14.1773 3.69364 13.5709 4.099 13.0601 4.60999L12.0001 5.66999L10.9401 4.60999C9.90843 3.5783 8.50915 2.9987 7.05012 2.9987C5.59109 2.9987 4.19181 3.5783 3.16012 4.60999C2.12843 5.64169 1.54883 7.04096 1.54883 8.49999C1.54883 9.95903 2.12843 11.3583 3.16012 12.39L4.22012 13.45L12.0001 21.23L19.7801 13.45L20.8401 12.39C21.3511 11.8792 21.7565 11.2728 22.033 10.6053C22.3096 9.93789 22.4519 9.22248 22.4519 8.49999C22.4519 7.77751 22.3096 7.0621 22.033 6.39464C21.7565 5.72718 21.3511 5.12075 20.8401 4.60999Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--product-offers a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--product-offers a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--product-offers.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V8L14 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 2V8H20' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 13H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 9H9H8' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M21 12H9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M21 12H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M21 12H9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--complaints a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86 2H16.14L22 7.86V16.14L16.14 22H7.86L2 16.14V7.86L7.86 2Z' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8V12' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 16H12.01' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--complaints a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86 2H16.14L22 7.86V16.14L16.14 22H7.86L2 16.14V7.86L7.86 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8V12' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 16H12.01' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--complaints.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86 2H16.14L22 7.86V16.14L16.14 22H7.86L2 16.14V7.86L7.86 2Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 8V12' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 16H12.01' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--export a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16v3a1 1 0 001 1h14a1 1 0 001-1v-3' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4v12M7.5 11.5L12 16l4.5-4.5' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--export a:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16v3a1 1 0 001 1h14a1 1 0 001-1v-3' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4v12M7.5 11.5L12 16l4.5-4.5' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--export.is-active a:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16v3a1 1 0 001 1h14a1 1 0 001-1v-3' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4v12M7.5 11.5L12 16l4.5-4.5' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
    background: #fff2e7;
    font-weight: 600;
    color: var(--text);
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  border-radius: 10px;
  padding: 20px;
  text-decoration: none;
}
@media (max-width: 900px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    padding: 15px 0;
  }
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
  color: inherit !important;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:before {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
}

.my-account-dashboard-content .my-account-dashboard-credit-debit-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 50px;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 900px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block {
    margin-bottom: 40px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block {
  border-radius: 30px;
  padding: 0 20px 20px;
  text-align: center;
  position: relative;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 10px 50px 10px 0;
    border-radius: 20px;
  }
}
@media (max-width: 900px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block {
    padding: 10px 60px 10px 10px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-accounts-receivable {
  background-color: #e7faff;
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-accounts-receivable .my-account-dashboard-debit-icon {
  width: 120px;
  height: 120px;
  background-image: url("../img/my-account/dashboard-icon-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-accounts-receivable .my-account-dashboard-debit-icon {
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable {
  background-color: #efffe7;
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable .my-account-dashboard-debit-icon {
  width: 160px;
  height: 120px;
  background-image: url("../img/my-account/dashboard-icon-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable .my-account-dashboard-debit-icon {
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable-days {
  background-color: #f9e7ff;
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable-days .my-account-dashboard-debit-icon {
  width: 160px;
  height: 120px;
  background-image: url("../img/my-account/dashboard-icon-3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block-overdue-accounts-receivable-days .my-account-dashboard-debit-icon {
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-icon {
  margin: 0 auto 10px;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-icon {
    margin: 0;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-title {
    display: block;
    min-height: unset;
    margin-bottom: 0;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-value {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-info {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 21px;
  width: 40px;
  height: 40px;
  border-radius: 30px;
  background: var(--white);
}
@media (max-width: 1140px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-info {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
}
@media (max-width: 900px) {
  .my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-info {
    right: 20px;
  }
}
.my-account-dashboard-content .my-account-dashboard-credit-debit-block .my-account-dashboard-debit-block .my-account-dashboard-debit-content .my-account-dashboard-debit-info:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.417 22.5C17.9398 22.5 22.417 18.0228 22.417 12.5C22.417 6.97715 17.9398 2.5 12.417 2.5C6.89414 2.5 2.41699 6.97715 2.41699 12.5C2.41699 18.0228 6.89414 22.5 12.417 22.5Z' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.417 16.5V12.5' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.417 8.5H12.427' stroke='%230093D6' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-title {
    font-size: 16px;
  }
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items {
  max-height: 315px;
  overflow-y: auto;
  padding-right: 27px;
}
@media (max-width: 767px) {
  .my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items {
    padding-right: 10px;
    max-height: 312px;
  }
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .simplebar-scrollbar:before {
  background-color: #ff7e0f;
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .simplebar-track .simplebar-scrollbar {
  border-radius: 20px;
  width: 3px;
  background: var(--lines);
  display: block !important;
  left: 2px;
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .simplebar-track {
  border-radius: 30px;
  background: #f7f7fc;
  width: 7px;
  padding: 5px 0;
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 9.5px 20px;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 767px) {
  .my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item {
    gap: 10px;
    padding: 10px 0;
  }
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item > * {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item.payment-calendar-item-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 10;
  padding: 14.5px 20px;
}
@media (max-width: 767px) {
  .my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item.payment-calendar-item-header {
    padding: 10px 0;
  }
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item:not(.payment-calendar-item-header) .payment-calendar-item-col-payment-date {
  color: var(--text);
}
.my-account-dashboard-content .my-account-dashboard-payment-calendar .payment-calendar-items .payment-calendar-item:not(.payment-calendar-item-header) .payment-calendar-item-col-payment-amount {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  color: var(--text);
}

.woocommerce-EditAccountForm .my-account-edit-account-personal-block,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block,
.woocommerce-EditAccountForm .my-account-edit-account-password-block {
  margin-top: 30px;
}
@media (max-width: 900px) {
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block {
    margin-top: 20px;
  }
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block:first-child,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block:first-child,
.woocommerce-EditAccountForm .my-account-edit-account-password-block:first-child {
  margin-top: 0;
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-sub-title,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-sub-title,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-sub-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 19px;
}
@media (max-width: 900px) {
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-sub-title,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-sub-title,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-sub-title {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-sub-title,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-sub-title,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-sub-title {
    margin-bottom: 9px;
  }
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1140px) {
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields,
  .woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input-label,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input-label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input::placeholder,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus, .woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:focus-visible,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:focus-visible {
  border-color: var(--primary);
}
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-personal-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-contact-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-personal-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-contact-block-fields .edit-account-input-block .edit-account-input:hover,
.woocommerce-EditAccountForm .my-account-edit-account-password-block .my-account-edit-account-password-block-fields .edit-account-input-block .edit-account-input:hover {
  border-color: var(--secondary-text);
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 50px;
}
@media (max-width: 900px) {
  .woocommerce-EditAccountForm .my-account-edit-account-btn-block {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .woocommerce-EditAccountForm .my-account-edit-account-btn-block {
    flex-direction: column;
  }
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn,
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  border-radius: 15px;
  padding: 8px 30px;
  max-width: 200px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  transition: 0.3s background ease, 0.3s color ease;
}
@media (max-width: 767px) {
  .woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn,
  .woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button {
    max-width: 100%;
  }
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn:before,
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button:before {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn {
  display: none;
  color: var(--secondary-1);
  background: #fff2e7;
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn:hover {
  background: var(--secondary-1);
  color: var(--white);
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .my-account-edit-account-cancel-btn:hover:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button {
  display: flex;
  color: var(--white);
  background: var(--secondary-1);
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button:before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 21H5.5C4.96957 21 4.46086 20.7893 4.08579 20.4142C3.71071 20.0391 3.5 19.5304 3.5 19V5C3.5 4.46957 3.71071 3.96086 4.08579 3.58579C4.46086 3.21071 4.96957 3 5.5 3H16.5L21.5 8V19C21.5 19.5304 21.2893 20.0391 20.9142 20.4142C20.5391 20.7893 20.0304 21 19.5 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.5 21V13H7.5V21' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7.5 3V8H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.woocommerce-EditAccountForm .my-account-edit-account-btn-block .woocommerce-Button:hover {
  background: #eb6d00;
  color: var(--white);
}

body.woocommerce-lost-password .default-page .woocommerce {
  flex-direction: column;
}
body.woocommerce-lost-password .woocommerce-ResetPassword {
  width: 100%;
}
body.woocommerce-lost-password .woocommerce-ResetPassword p {
  margin: 0 auto !important;
  width: 100%;
  max-width: 100%;
}
body.woocommerce-lost-password .woocommerce-ResetPassword p:first-child {
  text-align: center;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  body.woocommerce-lost-password .woocommerce-ResetPassword p:first-child {
    font-size: 22px;
  }
}
body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row-first, body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row-last {
  width: 48%;
}
@media (max-width: 767px) {
  body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row-first, body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row-last {
    width: 100%;
  }
}
body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
  margin: 30px auto 0 !important;
  cursor: pointer !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative !important;
  border-radius: 15px !important;
  padding: 8px 30px !important;
  max-width: 200px;
  width: 100%;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 150% !important;
  text-align: center;
  transition: 0.3s background ease, 0.3s color ease;
  display: flex !important;
  color: var(--white) !important;
  background-color: var(--secondary-1) !important;
}
@media (max-width: 767px) {
  body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
    max-width: 100%;
  }
}
body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 21H5.5C4.96957 21 4.46086 20.7893 4.08579 20.4142C3.71071 20.0391 3.5 19.5304 3.5 19V5C3.5 4.46957 3.71071 3.96086 4.08579 3.58579C4.46086 3.21071 4.96957 3 5.5 3H16.5L21.5 8V19C21.5 19.5304 21.2893 20.0391 20.9142 20.4142C20.5391 20.7893 20.0304 21 19.5 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.5 21V13H7.5V21' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7.5 3V8H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  position: relative;
  width: 24px;
  height: 24px;
}
body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:hover {
  background-color: #eb6d00 !important;
  color: var(--white) !important;
}

.my-account-control-shipping-method-content {
  display: none;
}

.my-account-control-shipping-method-content.my-account-control-shipping-method-content-active {
  display: block;
}

.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item {
  border-radius: 15px;
  padding: 13px 28px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border: 2px solid transparent;
  transition: 0.3s border-color ease;
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item {
    gap: 10px;
    padding: 13px;
  }
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item.checked-item,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item.checked-item {
  border-color: var(--primary);
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item.my-account-shipping-address-item-removed,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item.my-account-shipping-address-item-removed {
  opacity: 0.5;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item.my-account-shipping-address-item-removed .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item.my-account-shipping-address-item-removed .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input {
  pointer-events: none;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input {
  display: none;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:before {
  background: var(--primary);
  border-color: var(--primary);
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .shipping-address-item-check-input:checked + .input-label:after {
  opacity: 1;
  visibility: visible;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: block;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
  transition: 0.3s all ease;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-check-input-block .input-block .input-label:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-method-name,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-method-name {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-info-row,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-additional-row,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-info-row,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-left-content .my-account-shipping-address-item-content .my-account-shipping-address-item-additional-row {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #666;
  display: block;
  overflow: hidden;
  line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-remove-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-items .my-account-shipping-address-item .my-account-shipping-address-item-remove-btn {
  cursor: pointer;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6.5H5H21' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M19 6.5V20.5C19 21.0304 18.7893 21.5391 18.4142 21.9142C18.0391 22.2893 17.5304 22.5 17 22.5H7C6.46957 22.5 5.96086 22.2893 5.58579 21.9142C5.21071 21.5391 5 21.0304 5 20.5V6.5M8 6.5V4.5C8 3.96957 8.21071 3.46086 8.58579 3.08579C8.96086 2.71071 9.46957 2.5 10 2.5H14C14.5304 2.5 15.0391 2.71071 15.4142 3.08579C15.7893 3.46086 16 3.96957 16 4.5V6.5' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 11.5V17.5' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 11.5V17.5' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  border-radius: 15px;
  padding: 13px 30px;
  background: #fff2e7;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
  margin-top: 20px;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn:after {
  display: block;
  position: relative;
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 22C18.0228 22 22.5 17.5228 22.5 12C22.5 6.47715 18.0228 2 12.5 2C6.97715 2 2.5 6.47715 2.5 12C2.5 17.5228 6.97715 22 12.5 22Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.5 8V16' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8.5 12H16.5' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 50px;
}
@media (max-width: 900px) {
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block {
    flex-direction: column;
  }
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  border-radius: 15px;
  padding: 8px 30px;
  max-width: 200px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  transition: 0.3s background ease, 0.3s color ease;
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn,
  .my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn {
    max-width: 100%;
  }
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:before {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn {
  color: var(--secondary-1);
  background: #fff2e7;
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:hover {
  background: var(--secondary-1);
  color: var(--white);
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-cancel-btn:hover:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn:hover:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn {
  display: flex;
  color: var(--white);
  background: var(--secondary-1);
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 21H5.5C4.96957 21 4.46086 20.7893 4.08579 20.4142C3.71071 20.0391 3.5 19.5304 3.5 19V5C3.5 4.46957 3.71071 3.96086 4.08579 3.58579C4.46086 3.21071 4.96957 3 5.5 3H16.5L21.5 8V19C21.5 19.5304 21.2893 20.0391 20.9142 20.4142C20.5391 20.7893 20.0304 21 19.5 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M17.5 21V13H7.5V21' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7.5 3V8H15.5' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:hover,
.my-account-shipping-addresses-container .my-account-shipping-addresses-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-shipping-addresses-save-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-shipping-addresses-btn-block .my-account-new-shipping-address-save-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-shipping-addresses-save-btn:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-save-btn:hover {
  background: #eb6d00;
  color: var(--white);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content #wcus_np_shipping_fields h3, .my-account-shipping-addresses-container .my-account-new-shipping-address-content #wcus_np_shipping_fields .wc-urk-shipping-form-group {
  display: none;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 900px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods {
    grid-template-columns: repeat(1, 1fr);
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 1px solid var(--lines);
  transition: 0.3s border-color ease, 0.3s border-width ease;
  border-radius: 12px;
  padding: 18px 20px;
  min-height: 88px;
}
@media (max-width: 1200px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method {
    padding: 25px 20px;
    min-height: 80px;
  }
}
@media (max-width: 900px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method {
    padding: 14px 20px;
    min-height: 80px;
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method.my-account-shipping-method-active {
  border-color: var(--primary);
  border-width: 2px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method.my-account-shipping-method-nova_poshta_pickup .my-account-shipping-method-icon:before, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method.my-account-shipping-method-nova_poshta_delivery .my-account-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4540_14412)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8334 7.69204C20.9109 7.66583 21.0143 7.71825 21.1177 7.8624C21.1177 7.8624 21.1177 7.8624 25.7968 12.4753C26.0683 12.7505 26.0683 13.1699 25.7968 13.3795C25.7968 13.3795 25.7968 13.3795 21.1177 18.0711C21.0143 18.2021 20.9109 18.2414 20.8334 18.2021C20.7558 18.1628 20.7041 18.0318 20.7041 17.8614V7.99345C20.7041 7.82309 20.7558 7.71825 20.8334 7.69204Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.832 0H13.168L13.4783 0.131048C13.4783 0.131048 13.4783 0.131048 18.2995 4.96673C18.5063 5.24193 18.4288 5.43851 18.0927 5.43851C18.0927 5.43851 18.0927 5.43851 16.0892 5.43851C15.7532 5.43851 15.4688 5.72681 15.4688 6.06754C15.4688 6.06754 15.4688 6.06754 15.4688 9.65827C15.4688 9.99899 15.1974 10.2742 14.7838 10.2742C14.7838 10.2742 14.7838 10.2742 11.2809 10.2742C10.9319 10.2742 10.6605 9.99899 10.6605 9.65827C10.6605 9.65827 10.6605 9.65827 10.6605 6.06754C10.6605 5.72681 10.389 5.43851 10.04 5.43851H7.90729C7.5583 5.43851 7.49367 5.24193 7.70048 4.96673C7.70048 4.96673 7.70048 4.96673 12.5218 0.131048L12.832 0Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.2963 7.58681C5.37385 7.63923 5.42555 7.75717 5.42555 7.92754V17.9921C5.42555 18.1755 5.37385 18.2804 5.2963 18.3066C5.20582 18.3459 5.08949 18.3066 4.9473 18.2017C4.9473 18.2017 4.9473 18.2017 0.203579 13.3791C-0.0678598 13.1695 -0.0678598 12.7501 0.203579 12.4749C0.203579 12.4749 0.203579 12.4749 4.9473 7.71786C5.08949 7.58681 5.20582 7.5475 5.2963 7.58681Z' fill='%23F53838' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2809 15.5156C11.2809 15.5156 11.2809 15.5156 14.7838 15.5156C15.1974 15.5156 15.4818 15.7908 15.4818 16.1447C15.4818 16.1447 15.4818 16.1447 15.4818 19.932C15.4818 20.3513 15.7532 20.6265 16.0893 20.6265H17.9506C18.2996 20.6265 18.4288 20.8231 18.1574 21.0328C18.1574 21.0328 18.1574 21.0328 13.4783 25.7898C13.3361 25.934 13.1681 25.9995 13 25.9995C12.832 25.9995 12.651 25.934 12.5218 25.7898C12.5218 25.7898 12.5218 25.7898 7.84268 21.0328C7.55831 20.8231 7.7005 20.6265 8.03656 20.6265C8.03656 20.6265 8.03656 20.6265 10.04 20.6265C10.389 20.6265 10.6605 20.3513 10.6605 19.932C10.6605 19.932 10.6605 19.932 10.6605 16.1447C10.6605 15.7908 10.9319 15.5156 11.2809 15.5156Z' fill='%23F53838' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4540_14412'%3E%3Crect width='26' height='26' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method.my-account-shipping-method-denditoys_delivery .my-account-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9H18V5H4C2.9 5 2 5.9 2 7V18H4C4 19.66 5.34 21 7 21C8.66 21 10 19.66 10 18H16C16 19.66 17.34 21 19 21C20.66 21 22 19.66 22 18H24V13L21 9ZM7 19.5C6.17 19.5 5.5 18.83 5.5 18C5.5 17.17 6.17 16.5 7 16.5C7.83 16.5 8.5 17.17 8.5 18C8.5 18.83 7.83 19.5 7 19.5ZM20.5 10.5L22.46 13H18V10.5H20.5ZM19 19.5C18.17 19.5 17.5 18.83 17.5 18C17.5 17.17 18.17 16.5 19 16.5C19.83 16.5 20.5 17.17 20.5 18C20.5 18.83 19.83 19.5 19 19.5Z' fill='%238E8F9B' /%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method.my-account-shipping-method-denditoys_pickup .my-account-shipping-method-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64104 5.94325C5.73727 5.78265 5.87348 5.64974 6.03638 5.55746C6.19929 5.46519 6.38332 5.41671 6.57054 5.41675H19.4265C19.6137 5.41671 19.7977 5.46519 19.9606 5.55746C20.1235 5.64974 20.2597 5.78265 20.356 5.94325L22.7978 10.0133C22.8471 10.0955 22.8736 10.1893 22.8748 10.2852C22.8759 10.381 22.8517 10.4754 22.8044 10.5588C22.7572 10.6422 22.6886 10.7115 22.6058 10.7598C22.523 10.808 22.4289 10.8334 22.333 10.8334H21.1251V20.0417C21.1251 20.3291 21.011 20.6046 20.8078 20.8078C20.6047 21.0109 20.3291 21.1251 20.0418 21.1251H12.4585C12.1711 21.1251 11.8956 21.0109 11.6924 20.8078C11.4893 20.6046 11.3751 20.3291 11.3751 20.0417V14.3001C11.3751 14.2426 11.3523 14.1875 11.3117 14.1469C11.271 14.1062 11.2159 14.0834 11.1585 14.0834H7.80012C7.74266 14.0834 7.68755 14.1062 7.64692 14.1469C7.60629 14.1875 7.58346 14.2426 7.58346 14.3001V20.0417C7.58346 20.3291 7.46932 20.6046 7.26616 20.8078C7.06299 21.0109 6.78744 21.1251 6.50012 21.1251H5.95846C5.67114 21.1251 5.39559 21.0109 5.19243 20.8078C4.98926 20.6046 4.87512 20.3291 4.87512 20.0417V10.8334H3.66396C3.56803 10.8336 3.47376 10.8084 3.3908 10.7602C3.30784 10.712 3.23916 10.6427 3.19177 10.5593C3.14439 10.4759 3.12001 10.3814 3.12113 10.2854C3.12225 10.1895 3.14882 10.0956 3.19812 10.0133L5.64104 5.94325ZM13.5418 14.2632C13.5418 14.0141 13.7444 13.8126 13.9935 13.8126H18.5067C18.7559 13.8126 18.9585 14.0152 18.9585 14.2643V17.4233C18.9585 17.6725 18.757 17.8751 18.5067 17.8751H13.9935C13.9342 17.8751 13.8755 17.8634 13.8207 17.8407C13.7659 17.818 13.7161 17.7847 13.6741 17.7428C13.6322 17.7008 13.5989 17.651 13.5762 17.5962C13.5535 17.5414 13.5418 17.4827 13.5418 17.4233V14.2632Z' fill='%238E8F9B' /%3E%3C/svg%3E");
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method .my-account-shipping-method-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method .my-account-shipping-method-icon {
  position: relative;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-control-shipping-methods .my-account-shipping-method .my-account-shipping-method-icon:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9H18V5H4C2.9 5 2 5.9 2 7V18H4C4 19.66 5.34 21 7 21C8.66 21 10 19.66 10 18H16C16 19.66 17.34 21 19 21C20.66 21 22 19.66 22 18H24V13L21 9ZM7 19.5C6.17 19.5 5.5 18.83 5.5 18C5.5 17.17 6.17 16.5 7 16.5C7.83 16.5 8.5 17.17 8.5 18C8.5 18.83 7.83 19.5 7 19.5ZM20.5 10.5L22.46 13H18V10.5H20.5ZM19 19.5C18.17 19.5 17.5 18.83 17.5 18C17.5 17.17 18.17 16.5 19 16.5C19.83 16.5 20.5 17.17 20.5 18C20.5 18.83 19.83 19.5 19 19.5Z' fill='%238E8F9B' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 1300px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields-title, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .woocommerce-shipping-address-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields-title, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .woocommerce-shipping-address-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block {
  padding: 0;
  margin: 0 0 30px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block {
    margin-bottom: 20px;
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block:last-child {
  margin-bottom: 0;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input-label {
  padding-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 3px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input:focus, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input:focus-visible {
  border-color: var(--primary);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .shipping-address-input:hover {
  border-color: var(--secondary-text);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-control-shipping-method-content-fields .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content {
  display: none;
  position: relative;
  opacity: 1 !important;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:before, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:after {
  opacity: 1;
  visibility: visible;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:before {
  z-index: 2;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.content-loading:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.content-loading:after {
  z-index: 3;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: 0.3s all ease;
}
@media (max-width: 480px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:before,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:before,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:before,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:before {
    border-radius: 0;
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content:after,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content:after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid var(--secondary-1);
  border-top-color: transparent;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: 0.3s all ease;
  animation: spinner 1s linear infinite;
}
@keyframes spinner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.my-account-control-shipping-method-content-active,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.my-account-control-shipping-method-content-active,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .my-account-control-shipping-method-content.my-account-control-shipping-method-content-active,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .my-account-control-shipping-method-content.my-account-control-shipping-method-content-active {
  display: block;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block {
  padding: 0;
  margin: 0 0 30px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 576px) {
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block,
  .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block {
    margin-bottom: 20px;
  }
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block:last-child,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block:last-child,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block:last-child,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block:last-child {
  margin-bottom: 0;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input-label,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input-label,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input-label,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input-label {
  display: none;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input {
  border: 1px solid var(--lines);
  color: #222222;
  font-family: var(--font-family);
  font-size: 16px;
  height: 50px;
  padding: 0 5px 0 20px;
  width: 100%;
  border-radius: 10px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input::placeholder,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input::placeholder,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input::placeholder,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--inputs);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:focus, .my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:focus-visible,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:focus,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:focus-visible,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:focus,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:focus-visible,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:focus,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:focus-visible {
  border-color: var(--primary);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .shipping-address-input:hover,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .shipping-address-input:hover {
  border-color: var(--secondary-text);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container {
  height: 50px;
  width: 100% !important;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection {
  height: 50px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 50px;
  padding: 0 54px 0 20px;
  line-height: 48px;
  font-weight: 400;
  font-size: 16px;
  color: var(--inputs);
  white-space: unset !important;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-customer-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-customer-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b,
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-fields-block .my-account-new-shipping-address-fields .my-account-new-shipping-address-fields-content .shipping-address-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.my-account-shipping-addresses-container .my-account-new-shipping-address-content .my-account-new-shipping-address-btn-block .my-account-new-shipping-address-cancel-btn {
  display: flex;
}

.my-account-bonuses-content .my-account-bonuses-totals {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 50px;
}
@media (max-width: 1140px) {
  .my-account-bonuses-content .my-account-bonuses-totals {
    gap: 20px;
  }
}
@media (max-width: 900px) {
  .my-account-bonuses-content .my-account-bonuses-totals {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonuses-totals {
    grid-template-columns: repeat(1, 1fr);
  }
}
.my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-radius: 20px;
  padding: 20px 30px;
  background: #f8f7fa;
}
@media (max-width: 1140px) {
  .my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block {
    padding: 20px;
  }
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block {
    padding: 15px 20px;
  }
}
.my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block.bonuses-total-available-block {
  background: #fff2e7;
}
.my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block .bonuses-total-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block .bonuses-total-title {
    font-size: 16px;
  }
}
.my-account-bonuses-content .my-account-bonuses-totals .bonuses-total-block .bonuses-total-value {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
}
.my-account-bonuses-content .my-account-bonuses-history-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonuses-history-title {
    font-size: 16px;
  }
}
.my-account-bonuses-content .my-account-bonus-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 15px 20px;
  border-radius: 10px;
}
@media (max-width: 900px) {
  .my-account-bonuses-content .my-account-bonus-row {
    grid-template-columns: 80fr 118fr 118fr 100fr;
    padding: 15px;
    gap: 10px;
  }
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonus-row {
    grid-template-columns: 80fr 130fr 100fr;
    padding: 15px 10px;
  }
}
.my-account-bonuses-content .my-account-bonus-row:nth-child(odd) {
  background: rgba(248, 247, 250, 0.5);
}
.my-account-bonuses-content .my-account-bonus-row.my-account-bonus-row-header {
  background: transparent;
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonus-row.my-account-bonus-row-header {
    padding: 10px;
  }
}
.my-account-bonuses-content .my-account-bonus-row.my-account-bonus-row-header .my-account-bonus-col {
  font-size: 14px !important;
  color: var(--secondary-text) !important;
}
.my-account-bonuses-content .my-account-bonus-row:not(.my-account-bonus-row-header) .my-account-bonus-col.my-account-bonus-col-status .my-account-bonus-col-status-text {
  border-radius: 6px;
  padding: 2px 8px;
  max-width: max-content;
}
.my-account-bonuses-content .my-account-bonus-row:not(.my-account-bonus-row-header) .my-account-bonus-col.my-account-bonus-col-status.accrued .my-account-bonus-col-status-text {
  background: #c5ffd3;
  color: #57b76d;
}
.my-account-bonuses-content .my-account-bonus-row:not(.my-account-bonus-row-header) .my-account-bonus-col.my-account-bonus-col-status.written_off .my-account-bonus-col-status-text {
  background: #ffe7e7;
  color: var(--error);
}
.my-account-bonuses-content .my-account-bonus-row .my-account-bonus-col {
  display: flex;
  align-items: center;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
  color: var(--text);
}
@media (max-width: 900px) {
  .my-account-bonuses-content .my-account-bonus-row .my-account-bonus-col {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .my-account-bonuses-content .my-account-bonus-row .my-account-bonus-col.my-account-bonus-col-type {
    display: none;
  }
}

.my-account-wishlist-content .my-account-wishlist-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .my-account-wishlist-content .my-account-wishlist-header {
    flex-direction: column;
    align-items: stretch;
  }
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 900px) {
  .my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions {
    grid-template-columns: repeat(1, 1fr);
  }
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action {
  max-width: 210px;
  width: 100%;
}
@media (max-width: 900px) {
  .my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action {
    max-width: 100%;
  }
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .wishlist-input-label {
  display: none;
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container {
  height: 40px;
  max-width: 210px;
  width: 100% !important;
}
@media (max-width: 900px) {
  .my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container {
    max-width: 100%;
  }
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container .selection .select2-selection {
  height: 40px;
  border-radius: 10px;
  background: #fff2e7;
  border: none;
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 40px;
  padding: 0 54px 0 20px;
  line-height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: var(--text);
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.my-account-wishlist-content .my-account-wishlist-header .my-account-wishlist-header-actions .my-account-wishlist-header-action .wishlist-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.my-account-wishlist-content .my-account-wishlist-products-container .products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
}
@media (max-width: 1280px) {
  .my-account-wishlist-content .my-account-wishlist-products-container .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1140px) {
  .my-account-wishlist-content .my-account-wishlist-products-container .products {
    row-gap: 0;
  }
}
@media (max-width: 900px) {
  .my-account-wishlist-content .my-account-wishlist-products-container .products {
    row-gap: 2px;
  }
}
@media (max-width: 576px) {
  .my-account-wishlist-content .my-account-wishlist-products-container .products {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}
.my-account-wishlist-content .my-account-wishlist-products-container .products:before, .my-account-wishlist-content .my-account-wishlist-products-container .products:after {
  display: none;
}
.my-account-wishlist-content .my-account-wishlist-products-container .products .product {
  width: 100% !important;
  float: unset !important;
}
.my-account-wishlist-content .my-account-wishlist-products-container .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  word-break: break-word;
}
.my-account-wishlist-content .my-account-wishlist-products-container .products .product .add-to-cart-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: unset;
}

.local-wishlist-container {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .local-wishlist-container {
    max-width: 94.271%;
  }
}
@media (max-width: 480px) {
  .local-wishlist-container {
    max-width: 91.67%;
  }
}
.local-wishlist-container .local-wishlist-content-container .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 20px;
}
@media (max-width: 1399px) {
  .local-wishlist-container .local-wishlist-content-container .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .local-wishlist-container .local-wishlist-content-container .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .local-wishlist-container .local-wishlist-content-container .products {
    grid-template-columns: repeat(1, 1fr);
  }
}
.local-wishlist-container .local-wishlist-content-container .products:before, .local-wishlist-container .local-wishlist-content-container .products:after {
  display: none;
}
.local-wishlist-container .local-wishlist-content-container .products .product {
  width: 100% !important;
  float: unset !important;
}
.local-wishlist-container .local-wishlist-content-container .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  word-break: break-word;
}
.local-wishlist-container .local-wishlist-content-container .products .product .add-to-cart-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: unset;
}

.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.my-account-orders-content .my-account-orders-container .my-account-orders-header {
  display: grid;
  grid-template-columns: 50fr 150fr 100fr 50fr 120fr 180fr 20fr;
  gap: 20px;
  padding: 15px 20px;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    padding: 15px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header {
    grid-template-columns: 75fr 75fr 110fr 20fr;
    grid-template-areas: "item1 item3 item7 item6" "item2 item4 item5 item6";
    gap: 0 10px;
    padding: 10px;
  }
  .my-account-orders-content .my-account-orders-container .my-account-orders-header:after {
    content: "";
    grid-area: item6;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-number {
    grid-area: item1;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-warehouse {
    grid-area: item7;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-date {
    grid-area: item2;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-count {
    grid-area: item3;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-total {
    grid-area: item4;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col.my-account-orders-header-status {
    grid-area: item5;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-header .my-account-orders-header-col .second-word {
    display: none;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container {
  border-right: 1px solid var(--lines);
  border-left: 1px solid var(--lines);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-order-parent-header {
  display: grid;
  grid-template-columns: 50fr 150fr 100fr 50fr 120fr 180fr 20fr;
  gap: 20px;
  padding: 10px 20px 0;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-order-parent-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-order-parent-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    padding: 10px 15px 0;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-order-parent-header {
    grid-template-columns: 75fr 75fr 110fr 20fr;
    grid-template-areas: "item1 item3 item7 item6" "item2 item4 item5 item6";
    padding: 10px 10px 0;
    gap: 0 10px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-order-parent-header .my-account-order-parent-header-id {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order-parent-container .my-account-sub-orders-container .my-account-order.my-account-order-open {
  border-right: none;
  border-left: none;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order {
  transition: 0.3s padding ease;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open {
  padding: 10px 20px 20px;
  border-left: 1px solid var(--lines);
  border-right: 1px solid var(--lines);
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open {
    padding: 10px 15px 20px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open {
    padding: 10px 10px 20px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open .my-account-order-header {
  border: none;
  padding: 10px 0;
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open .my-account-order-header {
    padding: 0;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order.my-account-order-open .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn {
  transform: scale(-1);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header {
  display: grid;
  grid-template-columns: 50fr 150fr 100fr 50fr 120fr 180fr 20fr;
  gap: 20px;
  padding: 10px 20px;
  border-bottom: 1px solid var(--lines);
  transition: 0.3s padding ease;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header {
    grid-template-columns: 50fr 150fr 80fr 50fr 100fr 180fr 20fr;
    padding: 10px 15px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header {
    grid-template-columns: 75fr 75fr 110fr 20fr;
    grid-template-areas: "item1 item3 item7 item6" "item2 item4 item5 item6";
    padding: 10px;
    gap: 0 10px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-number {
    grid-area: item1;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-warehouse {
    grid-area: item7;
    margin-bottom: 5px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-date {
  color: var(--text);
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-date {
    grid-area: item2;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-count {
  font-family: var(--third-family);
  font-weight: 700;
  color: var(--text);
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-count {
    grid-area: item3;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-total {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  color: var(--text);
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-total {
    font-weight: 700;
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-total {
    grid-area: item4;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status {
    grid-area: item5;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status .my-account-order-header-status-text {
  font-size: 16px;
  border-radius: 6px;
  padding: 3.5px 8px;
  max-width: max-content;
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status .my-account-order-header-status-text {
    font-size: 14px;
    padding: 2px 8px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-on-hold .my-account-order-header-status-text {
  background: #fff5d8;
  color: var(--alert);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-processing .my-account-order-header-status-text {
  background: #d5dbff;
  color: var(--primary);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-pending .my-account-order-header-status-text {
  background: var(--lines);
  color: var(--white);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-cancelled .my-account-order-header-status-text {
  background: var(--lines);
  color: var(--white);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-refunded .my-account-order-header-status-text {
  background: var(--lines);
  color: var(--white);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-checkout-draft .my-account-order-header-status-text {
  background: var(--lines);
  color: var(--white);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-completed .my-account-order-header-status-text {
  background: #c5ffd3;
  color: #57b76d;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-failed .my-account-order-header-status-text {
  background: #ffd7de;
  color: var(--error);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-sent .my-account-order-header-status-text {
  background: #d1f0ff;
  color: #009bb3;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-status-packaging-process .my-account-order-header-status-text {
  background: #ffe6cc;
  color: #ff8c1a;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn {
  user-select: none;
  cursor: pointer;
  position: relative;
  width: 20px;
  flex: 0 0 20px;
  color: transparent;
  transition: 0.3s transform ease;
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn {
    grid-area: item6;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body {
  display: none;
  margin-top: 20px;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block {
  border-radius: 15px;
  padding: 15px 25px;
  background: #fff2e7;
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block {
    flex-direction: column;
    align-items: stretch;
    gap: 15px;
    padding: 15px 20px;
  }
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block {
    flex-direction: row-reverse;
    align-items: flex-start;
    padding: 15px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-left-content,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-right-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
@media (max-width: 1280px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-left-content,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-right-content {
    gap: 15px;
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-left-content,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-right-content {
    flex-direction: column;
    gap: 10px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-left-content {
  align-items: flex-end;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-block-right-content {
  align-items: flex-start;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
}
@media (max-width: 1280px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action {
    min-height: unset;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action.my-account-order-action-repeat, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action.my-account-order-action-complaint, .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action.my-account-order-action-print {
  cursor: pointer;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action.my-account-order-action-invoices .action-title {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action.my-account-order-action-invoices .action-title:hover {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action .action-icon {
  position: relative;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action .action-icon:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-repeat .action-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.333 2.66699V6.66699H11.333' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M0.666992 13.333V9.33301H4.66699' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M2.34033 6.00038C2.67844 5.0449 3.25308 4.19064 4.01064 3.51732C4.76819 2.844 5.68397 2.37355 6.67252 2.14988C7.66106 1.92621 8.69016 1.9566 9.66379 2.23823C10.6374 2.51985 11.5238 3.04352 12.2403 3.76038L15.3337 6.66704M0.666992 9.33371L3.76033 12.2404C4.47682 12.9572 5.36324 13.4809 6.33686 13.7625C7.31049 14.0441 8.33959 14.0745 9.32813 13.8509C10.3167 13.6272 11.2325 13.1568 11.99 12.4834C12.7476 11.8101 13.3222 10.9559 13.6603 10.0004' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-complaint .action-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4540_18718)'%3E%3Cpath d='M5.23967 1.33301H10.7597L14.6663 5.23967V10.7597L10.7597 14.6663H5.23967L1.33301 10.7597V5.23967L5.23967 1.33301Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 5.33301V7.99967' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 10.667H8.00667' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4540_18718'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-invoices .action-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1663 5.16667H10.1663C9.98953 5.16667 9.81996 5.09643 9.69494 4.9714C9.56991 4.84638 9.49967 4.67681 9.49967 4.5V1.5M13.1663 5.16667V13.8333C13.1663 14.0101 13.0961 14.1797 12.9711 14.3047C12.8461 14.4298 12.6765 14.5 12.4997 14.5H3.49967C3.32286 14.5 3.15329 14.4298 3.02827 14.3047C2.90325 14.1797 2.83301 14.0101 2.83301 13.8333V2.16667C2.83301 1.98986 2.90325 1.82029 3.02827 1.69526C3.15329 1.57024 3.32286 1.5 3.49967 1.5H9.49967M13.1663 5.16667L9.49967 1.5' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-print .action-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9V2H18V9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 18H4C3.46957 18 2.96086 17.7893 2.58579 17.4142C2.21071 17.0391 2 16.5304 2 16V11C2 10.4696 2.21071 9.96086 2.58579 9.58579C2.96086 9.21071 3.46957 9 4 9H20C20.5304 9 21.0391 9.21071 21.4142 9.58579C21.7893 9.96086 22 10.4696 22 11V16C22 16.5304 21.7893 17.0391 21.4142 17.4142C21.0391 17.7893 20.5304 18 20 18H18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18 14H6V22H18V14Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action-invoice-form .action-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9V2H18V9' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M6 18H4C3.46957 18 2.96086 17.7893 2.58579 17.4142C2.21071 17.0391 2 16.5304 2 16V11C2 10.4696 2.21071 9.96086 2.58579 9.58579C2.96086 9.21071 3.46957 9 4 9H20C20.5304 9 21.0391 9.21071 21.4142 9.58579C21.7893 9.96086 22 10.4696 22 11V16C22 16.5304 21.7893 17.0391 21.4142 17.4142C21.0391 17.7893 20.5304 18 20 18H18' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18 14H6V22H18V14Z' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action .action-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration: none;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-action-block .my-account-order-action .action-title:hover {
  text-decoration: none;
  color: var(--text) !important;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item {
  width: 100%;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item {
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item {
    flex-direction: column;
    align-items: stretch;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item:not(:first-child) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid var(--lines);
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item:not(:first-child) {
    margin-top: 10px;
    padding-top: 10px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content {
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content {
    gap: 20px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block {
  width: 110px;
  height: 110px;
  flex: 0 0 110px;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block {
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block img {
  width: 110px;
  height: 110px;
  object-fit: contain;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block img {
    width: 80px;
    height: 80px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-title-block .my-account-order-item-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 6px;
  word-break: break-word;
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-title-block .my-account-order-item-article span {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--inputs);
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content {
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price {
  width: 120px;
  flex: 0 0 120px;
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price {
    width: 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price {
    flex: unset;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price {
    width: 100%;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price .amount bdi {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-quantity {
  width: 120px;
  flex: 0 0 120px;
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
@media (max-width: 1140px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-quantity {
    width: 100px;
    flex: 0 0 100px;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-quantity {
    flex: unset;
    text-align: left;
  }
}
@media (max-width: 900px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-quantity {
    width: 100%;
    text-align: right;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details {
  border-radius: 10px;
  padding: 20px 30px;
  margin-top: 20px;
  background: var(--surfaces);
}
@media (max-width: 1280px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details {
    padding: 20px;
  }
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 15px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-title br {
    display: none;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  max-width: 502px;
  width: 100%;
}
@media (max-width: 1280px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items {
    max-width: 416px;
    gap: 0;
  }
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-title,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-title,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-title,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-title {
    margin-bottom: 5px;
  }
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-title,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-title {
    margin-bottom: 0;
  }
}
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-value,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-value,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-value,
.my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-value {
  font-family: var(--third-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-value,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-value,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-value,
  .my-account-orders-content .my-account-orders-container .my-account-orders-content-container .my-account-order .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-value {
    text-align: right;
  }
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .order-print .my-account-orders-header {
    display: grid;
    grid-template-columns: 50fr 150fr 100fr 50fr 120fr 180fr 20fr;
    gap: 20px;
    padding: 15px 20px;
    border-bottom: 1px solid var(--lines);
  }
  .order-print .my-account-orders-header .my-account-orders-header-col {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--secondary-text);
  }
  .order-print .my-account-order-header {
    display: grid;
    grid-template-columns: 50fr 150fr 100fr 50fr 120fr 180fr 20fr;
    gap: 20px;
    padding: 10px 20px;
    border-bottom: 1px solid var(--lines);
    transition: 0.3s padding ease;
  }
  .order-print .my-account-order-header .my-account-order-header-col {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--secondary-text);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-date {
    color: var(--text);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-count {
    font-family: var(--third-family);
    font-weight: 700;
    color: var(--text);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-total {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--text);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status .my-account-order-header-status-text {
    font-size: 16px;
    border-radius: 6px;
    padding: 3.5px 8px;
    max-width: max-content;
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-on-hold .my-account-order-header-status-text {
    background: #fff5d8;
    color: var(--alert);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-processing .my-account-order-header-status-text {
    background: #d5dbff;
    color: var(--primary);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-pending .my-account-order-header-status-text {
    background: var(--lines);
    color: var(--white);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-cancelled .my-account-order-header-status-text {
    background: var(--lines);
    color: var(--white);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-refunded .my-account-order-header-status-text {
    background: var(--lines);
    color: var(--white);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-checkout-draft .my-account-order-header-status-text {
    background: var(--lines);
    color: var(--white);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-completed .my-account-order-header-status-text {
    background: #c5ffd3;
    color: #57b76d;
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-failed .my-account-order-header-status-text {
    background: #ffd7de;
    color: var(--error);
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-sent .my-account-order-header-status-text {
    background: #d1f0ff;
    color: #009bb3;
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-status-packaging-process .my-account-order-header-status-text {
    background: #ffe6cc;
    color: #ff8c1a;
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn {
    user-select: none;
    cursor: pointer;
    position: relative;
    width: 20px;
    flex: 0 0 20px;
    color: transparent;
    transition: 0.3s transform ease;
  }
  .order-print .my-account-order-header .my-account-order-header-col.my-account-order-header-show-btn:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .order-print .my-account-order-body {
    margin-top: 20px;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item:not(:first-child) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid var(--lines);
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block {
    width: 110px;
    height: 110px;
    flex: 0 0 110px;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-image-block img {
    width: 110px;
    height: 110px;
    object-fit: contain;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-title-block .my-account-order-item-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--text);
    margin-bottom: 6px;
    word-break: break-word;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-left-content .my-account-order-item-title-block .my-account-order-item-article span {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--inputs);
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price {
    width: 120px;
    flex: 0 0 120px;
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-price .amount bdi {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--text);
  }
  .order-print .my-account-order-body .my-account-order-items .my-account-order-item .my-account-order-item-right-content .my-account-order-item-quantity {
    width: 120px;
    flex: 0 0 120px;
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: var(--text);
  }
  .order-print .my-account-order-body .my-account-order-shipping-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border-radius: 10px;
    padding: 20px 30px;
    margin-top: 20px;
    background: var(--surfaces);
  }
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-title {
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--text);
  }
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 502px;
    width: 100%;
  }
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-title,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-title,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-title,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--secondary-text);
    margin-bottom: 10px;
  }
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .my-account-order-shipping-details-item-value,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .my-account-order-shipping-details-item .shipping-details-item-value,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .my-account-order-shipping-details-item-value,
  .order-print .my-account-order-body .my-account-order-shipping-details .my-account-order-shipping-details-items .shipping-details-item .shipping-details-item-value {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: var(--text);
  }
  .order-print .my-account-order-action-block {
    display: none !important;
  }
  .order-print .my-account-order-body {
    display: block !important;
  }
}
.my-account-product-offers-content .products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
}
@media (max-width: 1280px) {
  .my-account-product-offers-content .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1140px) {
  .my-account-product-offers-content .products {
    row-gap: 0;
  }
}
@media (max-width: 900px) {
  .my-account-product-offers-content .products {
    row-gap: 2px;
  }
}
@media (max-width: 576px) {
  .my-account-product-offers-content .products {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}
.my-account-product-offers-content .products:before, .my-account-product-offers-content .products:after {
  display: none;
}
.my-account-product-offers-content .products .product {
  width: 100% !important;
  float: unset !important;
}
.my-account-product-offers-content .products .product:before, .my-account-product-offers-content .products .product:after {
  display: none;
}
.my-account-product-offers-content .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  word-break: break-word;
}
.my-account-product-offers-content .products .product .add-to-cart-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: unset;
}

.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-files .my-account-complaint-files-title, .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-description .my-account-complaint-description-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 10px;
}

.my-account-complaints-content .complaints-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .my-account-complaints-content .complaints-title-row {
    flex-direction: column;
    align-items: stretch;
  }
}
.my-account-complaints-content .complaints-title-row .my-account-back-btn {
  top: 7.5px !important;
}
@media (max-width: 576px) {
  .my-account-complaints-content .complaints-title-row .my-account-back-btn {
    top: 3px !important;
  }
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 8px 20px;
  border-radius: 15px;
  background: #fff2e7;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--secondary-1);
  transition: 0.3s color ease, 0.3s background ease;
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn:hover {
  background: var(--secondary-1);
  color: var(--white);
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn:hover .my-account-new-complaint-btn-icon:before {
  opacity: 0;
  visibility: hidden;
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn:hover .my-account-new-complaint-btn-icon:after {
  opacity: 1;
  visibility: visible;
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn .my-account-new-complaint-btn-icon {
  position: relative;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn .my-account-new-complaint-btn-icon:before, .my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn .my-account-new-complaint-btn-icon:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s all ease;
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn .my-account-new-complaint-btn-icon:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 12H19' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-complaints-content .complaints-title-row .my-account-new-complaint-btn .my-account-new-complaint-btn-icon:after {
  opacity: 0;
  visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 12H19' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header {
  display: grid;
  grid-template-columns: 280fr 280fr 280fr 280fr 20fr;
  gap: 20px;
  padding: 15px 20px;
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header {
    grid-template-columns: 280fr 280fr 280fr 20fr;
    grid-template-areas: "item1 item3 item4 item5" "item2 item3 item4 item5";
    align-items: center;
    padding: 15px;
    gap: 5px 10px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col-date {
    grid-area: item1;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col-order {
    grid-area: item2;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col-article {
    grid-area: item3;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col-status {
    grid-area: item4;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaint-row.my-account-complaint-header .my-account-complaint-col-actions {
    grid-area: item5;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row {
  border-bottom: 1px solid var(--lines);
  transition: 0.3s padding ease;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row.my-account-complaint-row-open {
  padding: 10px 20px 20px;
  border-left: 1px solid var(--lines);
  border-right: 1px solid var(--lines);
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row.my-account-complaint-row-open {
    padding: 10px 15px 15px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row.my-account-complaint-row-open .my-account-complaint-header {
  padding: 12px 0;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row.my-account-complaint-row-open .my-account-complaint-header {
    padding: 10px 0;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row.my-account-complaint-row-open .my-account-complaint-header .my-account-complaint-col .my-account-complaint-show-btn {
  transform: scale(-1);
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header {
  display: grid;
  grid-template-columns: 280fr 280fr 280fr 280fr 20fr;
  gap: 20px;
  padding: 12px 20px;
  transition: 0.3s padding ease;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header {
    grid-template-columns: 280fr 280fr 280fr 20fr;
    grid-template-areas: "item1 item3 item4 item5" "item2 item3 item4 item5";
    align-items: center;
    padding: 10px 15px;
    gap: 5px 10px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col-date {
    grid-area: item1;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col-order {
    grid-area: item2;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col-article {
    grid-area: item3;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col-status {
    grid-area: item4;
  }
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col-actions {
    grid-area: item5;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-date, .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-article, .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-order {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-date, .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-article, .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-order {
    font-size: 14px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-status .my-account-complaint-col-status-text {
  font-size: 16px;
  border-radius: 6px;
  padding: 3.5px 8px;
  max-width: max-content;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-status .my-account-complaint-col-status-text {
    font-size: 14px;
    padding: 2px 8px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-status-under_consideration .my-account-complaint-col-status-text {
  background: #fff2e7;
  color: var(--secondary-1);
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-status-approved .my-account-complaint-col-status-text {
  background: #c5ffd3;
  color: #57b76d;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-status-canceled .my-account-complaint-col-status-text {
  background: #ffe7e7;
  color: var(--error);
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-actions .my-account-complaint-show-btn {
  user-select: none;
  cursor: pointer;
  position: relative;
  width: 20px;
  flex: 0 0 20px;
  color: transparent;
  transition: 0.3s transform ease;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-actions .my-account-complaint-show-btn {
    grid-area: item6;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-header .my-account-complaint-col.my-account-complaint-col-actions .my-account-complaint-show-btn:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body {
  display: none;
  padding-top: 20px;
}
@media (max-width: 576px) {
  .my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body {
    padding-top: 10px;
  }
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-description .my-account-complaint-description-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-files {
  padding-top: 20px;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-files .my-account-complaint-files-content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-files .my-account-complaint-files-content .my-account-complaint-file-container {
  cursor: pointer;
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
}
.my-account-complaints-content .my-account-complaints .my-account-complaints-container .my-account-complaint-row .my-account-complaint-body .my-account-complaint-files .my-account-complaint-files-content .my-account-complaint-file-container .my-account-complaint-file {
  border-radius: 12px;
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  object-fit: cover;
}

.my-account-export-content .my-account-export-files .my-account-export-file {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none;
  width: max-content;
}
@media (max-width: 425px) {
  .my-account-export-content .my-account-export-files .my-account-export-file {
    width: 100%;
  }
}
.my-account-export-content .my-account-export-files .my-account-export-file:hover {
  text-decoration: none;
}
.my-account-export-content .my-account-export-files .my-account-export-file:not(:last-child) {
  margin-bottom: 30px;
}
.my-account-export-content .my-account-export-files .my-account-export-file .my-account-export-file-button {
  display: flex;
  color: var(--white);
  background: var(--secondary-1);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  border-radius: 15px;
  padding: 8px 30px;
  max-width: 200px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  transition: 0.3s background ease, 0.3s color ease;
}
@media (max-width: 425px) {
  .my-account-export-content .my-account-export-files .my-account-export-file .my-account-export-file-button {
    max-width: 100%;
  }
}
.my-account-export-content .my-account-export-files .my-account-export-file .my-account-export-file-button:hover {
  background: #eb6d00;
  color: var(--white);
}
.my-account-export-content .my-account-export-files .my-account-export-file .my-account-export-file-button .my-account-export-file-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16v3a1 1 0 001 1h14a1 1 0 001-1v-3' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4v12M7.5 11.5L12 16l4.5-4.5' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
}
.my-account-export-content .my-account-export-files .my-account-export-file .my-account-export-file-modified-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 10px;
}

body.woocommerce-account .default-page {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 80px;
}
@media (max-width: 1023px) {
  body.woocommerce-account .default-page {
    max-width: 94.271%;
  }
}
@media (max-width: 900px) {
  body.woocommerce-account .default-page {
    margin-bottom: 60px;
  }
}
@media (max-width: 480px) {
  body.woocommerce-account .default-page {
    max-width: 91.67%;
  }
}
body.woocommerce-account .default-page > .woocommerce {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 1140px) {
  body.woocommerce-account .default-page > .woocommerce {
    gap: 20px;
  }
}
body.woocommerce-account .default-page > .woocommerce:before, body.woocommerce-account .default-page > .woocommerce:after {
  display: none;
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content {
  float: unset !important;
  width: 100% !important;
  max-width: 960px;
}
@media (max-width: 767px) {
  body.woocommerce-account .default-page .woocommerce-MyAccount-content {
    display: none;
    position: relative;
  }
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  width: 100%;
  max-width: 100%;
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty {
  display: none;
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-back-btn {
  position: absolute;
  top: 3px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 19L5 12L12 5' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 30px;
}
@media (max-width: 900px) {
  body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title {
    padding-left: 34px;
  }
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title.my-account-bonuses-title, body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title.my-account-product-offers-title, body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title.my-account-orders-title {
  margin-bottom: 20px;
}
body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title.my-account-wishlist-title, body.woocommerce-account .default-page .woocommerce-MyAccount-content .my-account-title.my-account-complaints-title {
  margin-bottom: 0;
}

.pagination-block {
  margin-top: 20px;
}
.pagination-block.pagination-block-empty {
  display: none !important;
}
.pagination-block .pagination-show-more {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-1);
  max-width: max-content;
  margin: 0 auto 20px;
}
.pagination-block .pagination-show-more:after {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='32' y='32' width='32' height='32' rx='16' transform='rotate(180 32 32)' fill='%23FF7E0F'/%3E%3Cpath d='M16 11.3335V20.6668' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.333 16H20.6663' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.pagination-block .pagination-pages-per-pages-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767px) {
  .pagination-block .pagination-pages-per-pages-block {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  max-width: 390px;
  width: 100%;
}
@media (max-width: 767px) {
  .pagination-block .pagination-pages-per-pages-block .pagination-pages-block {
    max-width: 100%;
    width: 100%;
    justify-content: center;
  }
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-pages {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
@media (max-width: 767px) {
  .pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-pages {
    width: 100%;
    justify-content: center;
  }
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 10px;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  transition: 0.3s border-color ease, 0.3s color ease;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--text);
}
@media (max-width: 576px) {
  .pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
  }
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn:hover {
  text-decoration: none;
  color: var(--text) !important;
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-current-page-btn {
  border-color: var(--primary);
  color: var(--primary);
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-page-btn-plug {
  color: var(--lines);
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-page-btn-arrow {
  position: relative;
  color: transparent !important;
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-page-btn-arrow:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-page-btn-arrow.pagination-page-btn-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-page-btn.pagination-page-btn-arrow.pagination-page-btn-next:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%2321222D' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.pagination-block .pagination-pages-per-pages-block .per-page-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .pagination-block .pagination-pages-per-pages-block .per-page-block {
    justify-content: space-between;
  }
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .per-page-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container {
  height: 40px;
  max-width: 150px;
  width: 100% !important;
}
@media (max-width: 576px) {
  .pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container {
    max-width: 100px;
  }
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container.select2-container--open.select2-container--above .selection .select2-selection {
  border-radius: 0 0 10px 10px;
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
  border-radius: 10px 10px 0 0;
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection {
  height: 40px;
  border: 1px solid var(--lines);
  border-radius: 10px;
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 40px;
  padding: 0 54px 0 20px;
  line-height: 38px;
  font-weight: 400;
  font-size: 14px;
  color: var(--text);
}
@media (max-width: 576px) {
  .pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection .select2-selection__rendered {
    padding: 0 45px 0 20px;
  }
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.pagination-block .pagination-pages-per-pages-block .per-page-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}

@media (max-width: 1140px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block {
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block {
    align-items: stretch;
  }
}
@media (max-width: 1140px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block .pagination-pages-block {
    justify-content: center;
  }
}
@media (max-width: 900px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block .pagination-pages-block {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 900px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block .pagination-pages-block .pagination-pages {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 1140px) {
  body.woocommerce-account .pagination-block .pagination-pages-per-pages-block .per-page-block {
    justify-content: space-between;
  }
}

.search-page .search-page-content-block {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 80px;
}
@media (max-width: 1023px) {
  .search-page .search-page-content-block {
    max-width: 94.271%;
    margin-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .search-page .search-page-content-block {
    max-width: 91.67%;
  }
}
.search-page .search-page-content-block .search-page-content-container {
  margin: 60px 0 30px;
}
@media (max-width: 1023px) {
  .search-page .search-page-content-block .search-page-content-container {
    margin: 0 0 30px;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 30px;
}
@media (max-width: 766px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
  width: 100%;
}
@media (max-width: 766px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-title {
    font-size: 20px;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block {
  max-width: 210px;
  width: 100%;
}
@media (max-width: 766px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block {
    max-width: 100%;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .sort-products-input-label {
  display: none;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container {
  height: 40px;
  max-width: 210px;
  width: 100% !important;
}
@media (max-width: 900px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container {
    max-width: 100%;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection {
  height: 40px;
  border-radius: 10px;
  background: #fff2e7;
  border: none;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 40px;
  padding: 0 54px 0 20px;
  line-height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: var(--text);
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-page-content-header .search-page-content-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px 2px;
}
@media (max-width: 1399px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 766px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products:before, .search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products:after {
  display: none;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products .product {
  width: 100% !important;
  float: unset !important;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  word-break: break-word;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-products-container .products .product .add-to-cart-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: unset;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container {
  margin-top: 130px;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container:empty {
  display: none;
}
@media (max-width: 1023px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container {
    margin-top: 90px;
  }
}
@media (max-width: 576px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container {
    margin-top: 70px;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container .search-message .search-message-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
  margin-bottom: 10px;
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container .search-message .search-message-content {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container .search-message .search-message-catalog-link-block .search-message-catalog-link {
  display: block;
  background: var(--secondary-1);
  max-width: 350px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
  border-radius: 15px;
  padding: 14.5px 30px;
  margin: 60px auto 0;
  text-decoration: none;
}
@media (max-width: 576px) {
  .search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container .search-message .search-message-catalog-link-block .search-message-catalog-link {
    margin-top: 30px;
  }
}
.search-page .search-page-content-block .search-page-content-container .search-page-content .search-message-container .search-message .search-message-catalog-link-block .search-message-catalog-link:hover {
  background: #eb6d00;
  color: var(--white) !important;
  text-decoration: none;
}
.search-page .products-block {
  padding: 80px 0;
  border-top: 1px solid var(--lines);
  border-bottom: 1px solid var(--lines);
}
@media (max-width: 1023px) {
  .search-page .products-block {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  .search-page .products-block {
    margin: 40px 0;
    padding: 40px 0;
  }
}

.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label:after, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-title-block .product-archive-filter-open-close-button {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-title-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-archive-content .product-archive-filters-wrapper-container {
  max-width: 300px;
  width: 100%;
  flex: 0 0 300px;
}
@media screen and (min-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container {
    transition: 0.3s height ease;
    position: sticky;
    top: 180px;
    height: calc(100vh - 242px);
    padding-bottom: 20px;
  }
  .product-archive-content .product-archive-filters-wrapper-container.is-sticky {
    height: calc(100vh - 180px);
  }
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container {
    position: fixed;
    width: 100%;
    height: 100%;
    max-width: 100%;
    flex: unset;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 101;
    visibility: hidden;
    transition: 0.5s;
  }
  .product-archive-content .product-archive-filters-wrapper-container.product-archive-filters-container-active {
    visibility: visible !important;
    opacity: 1 !important;
    transition: 0.5s;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper-container-background {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(33, 34, 45, 0.5);
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper-container-background {
    display: block;
  }
}
@media screen and (min-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper {
    max-height: 100%;
    overflow-y: auto;
  }
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper::-webkit-scrollbar {
    width: 3px;
  }
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
    border-left: none;
  }
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper::-webkit-scrollbar-thumb {
    background-color: #0093d6;
  }
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper::-webkit-scrollbar-thumb:hover {
    background: rgb(28.6846153846, 29.5538461538, 39.1153846154);
  }
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper {
    position: relative;
    background: var(--white);
    border-radius: 20px;
    padding: 50px 42px;
    width: 780px;
    max-width: 91.8%;
    z-index: 2;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
  }
}
@media (max-width: 1023px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper {
    max-width: 94.271%;
    max-height: calc(100vh - 70px);
  }
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper {
    max-width: 100%;
    max-height: 100%;
    height: 100vh;
    padding: 0;
    border-radius: 0;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-close-btn {
  display: none;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 8L24 24' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-close-btn {
    display: block;
  }
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-close-btn {
    top: 18px;
    right: 18px;
    width: 24px;
    height: 24px;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-header {
  display: none;
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-header {
    display: block;
  }
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-header {
    margin: 0;
    padding: 15px 39px 15px 15px;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-header .product-archive-filters-wrapper-header-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-wrapper-header .product-archive-filters-wrapper-header-title {
    font-size: 20px;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container {
    padding: 0 15px 29px;
  }
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter {
  border: 1px solid var(--lines);
  border-radius: 10px;
  padding: 20px;
  transition: 0.3s padding-bottom ease;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-price.product-archive-filter-open {
  padding-bottom: 60px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter:not(.product-archive-filter-cropped) .product-archive-filter-show-more-button {
  display: none !important;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-cropped .product-archive-filter-show-more-button {
  display: block;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-cropped .product-archive-filter-content .archive-filter-content .archive-filter-value:nth-child(7) {
  padding-bottom: 0;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-cropped .product-archive-filter-content .archive-filter-content .archive-filter-value:nth-child(n+8) {
  max-height: 0;
  padding-bottom: 0;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-open .product-archive-filter-title-block .product-archive-filter-open-close-button {
  transform: scale(-1);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-open-default .product-archive-filter-content, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-open-default .product-archive-filter-show-more-button, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-open-after-update .product-archive-filter-content, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter.product-archive-filter-open-after-update .product-archive-filter-show-more-button {
  display: block;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-title-block {
  gap: 10px;
  padding: 4px 0;
  cursor: pointer;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-title-block .product-archive-filter-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: var(--text);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-title-block .product-archive-filter-open-close-button {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  transition: 0.3s transform ease;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content {
  display: none;
  padding-top: 15px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value {
  width: 100%;
  gap: 10px;
  padding-bottom: 22px;
  overflow: hidden;
  transition: 0.5s max-height ease, 0.5s padding-bottom ease;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value:last-child {
  padding-bottom: 0;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value.archive-filter-value-promotions {
  gap: 5px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value.visible:nth-child(7) {
  padding-bottom: 22px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value.visible:nth-child(n+8) {
  max-height: 100%;
  padding-bottom: 22px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value.visible:last-child {
  padding-bottom: 0;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block {
  width: 100%;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .product-archive-filter-input {
  display: none;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .product-archive-filter-input:checked + .input-label:before {
  background: var(--primary);
  border-color: var(--primary);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .product-archive-filter-input:checked + .input-label:after {
  opacity: 1;
  visibility: visible;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 1.5px 0 1.5px 39px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label:before, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label:before {
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  border: 1px solid var(--inputs);
  background: transparent;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .input-block .input-label:after {
  width: 12px;
  height: 10px;
  left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.5L5.00037 11.5L12.9999 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  opacity: 0;
  visibility: hidden;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5640_23766)'%3E%3Cpath d='M1 12H2.22222M12 1V2.22222M21.7778 12H23M12 21.7778V23M4.17778 4.17778L5.03333 5.03333M19.8222 4.17778L18.9667 5.03333M18.9667 18.9667L19.8222 19.8222M5.03333 18.9667L4.17778 19.8222M7.11111 12C7.11111 13.2966 7.62619 14.5401 8.54303 15.457C9.45988 16.3738 10.7034 16.8889 12 16.8889C13.2966 16.8889 14.5401 16.3738 15.457 15.457C16.3738 14.5401 16.8889 13.2966 16.8889 12C16.8889 10.7034 16.3738 9.45988 15.457 8.54303C14.5401 7.62619 13.2966 7.11111 12 7.11111C10.7034 7.11111 9.45988 7.62619 8.54303 8.54303C7.62619 9.45988 7.11111 10.7034 7.11111 12Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5640_23766'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-default {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5640_23766)'%3E%3Cpath d='M1 12H2.22222M12 1V2.22222M21.7778 12H23M12 21.7778V23M4.17778 4.17778L5.03333 5.03333M19.8222 4.17778L18.9667 5.03333M18.9667 18.9667L19.8222 19.8222M5.03333 18.9667L4.17778 19.8222M7.11111 12C7.11111 13.2966 7.62619 14.5401 8.54303 15.457C9.45988 16.3738 10.7034 16.8889 12 16.8889C13.2966 16.8889 14.5401 16.3738 15.457 15.457C16.3738 14.5401 16.8889 13.2966 16.8889 12C16.8889 10.7034 16.3738 9.45988 15.457 8.54303C14.5401 7.62619 13.2966 7.11111 12 7.11111C10.7034 7.11111 9.45988 7.62619 8.54303 8.54303C7.62619 9.45988 7.11111 10.7034 7.11111 12Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5640_23766'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-bestsellers_products {
  width: 40px;
  height: 23px;
  flex: 0 0 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='24' viewBox='0 0 40 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='40' height='23' rx='8' fill='%234DDA8E'/%3E%3Cpath d='M12.2012 16.5H11.2051V8.81836H8.49219V7.93359H14.9141V8.81836H12.2012V16.5ZM23.6445 12.2051C23.6445 13.5762 23.2969 14.6543 22.6016 15.4395C21.9102 16.2246 20.9473 16.6172 19.7129 16.6172C18.4512 16.6172 17.4766 16.2324 16.7891 15.4629C16.1055 14.6895 15.7637 13.5996 15.7637 12.1934C15.7637 10.7988 16.1074 9.71875 16.7949 8.95312C17.4824 8.18359 18.459 7.79883 19.7246 7.79883C20.9551 7.79883 21.916 8.18945 22.6074 8.9707C23.2988 9.75195 23.6445 10.8301 23.6445 12.2051ZM16.8184 12.2051C16.8184 13.3652 17.0645 14.2461 17.5566 14.8477C18.0527 15.4453 18.7715 15.7441 19.7129 15.7441C20.6621 15.7441 21.3789 15.4453 21.8633 14.8477C22.3477 14.25 22.5898 13.3691 22.5898 12.2051C22.5898 11.0527 22.3477 10.1797 21.8633 9.58594C21.3828 8.98828 20.6699 8.68945 19.7246 8.68945C18.7754 8.68945 18.0527 8.99023 17.5566 9.5918C17.0645 10.1895 16.8184 11.0605 16.8184 12.2051ZM30.9922 10.4297C30.9922 11.2969 30.6953 11.9648 30.1016 12.4336C29.5117 12.8984 28.666 13.1309 27.5645 13.1309H26.5566V16.5H25.5605V7.93359H27.7812C29.9219 7.93359 30.9922 8.76562 30.9922 10.4297ZM26.5566 12.2754H27.4531C28.3359 12.2754 28.9746 12.1328 29.3691 11.8477C29.7637 11.5625 29.9609 11.1055 29.9609 10.4766C29.9609 9.91016 29.7754 9.48828 29.4043 9.21094C29.0332 8.93359 28.4551 8.79492 27.6699 8.79492H26.5566V12.2754Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-new_products {
  width: 43px;
  height: 23px;
  flex: 0 0 43px;
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='24' viewBox='0 0 43 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='43' height='23' rx='8' fill='%23FF7E0F'/%3E%3Cpath d='M15.9512 16.5H14.8145L10.1328 9.31055H10.0859C10.1484 10.1543 10.1797 10.9277 10.1797 11.6309V16.5H9.25977V7.93359H10.3848L15.0547 15.0938H15.1016C15.0938 14.9883 15.0762 14.6504 15.0488 14.0801C15.0215 13.5059 15.0117 13.0957 15.0195 12.8496V7.93359H15.9512V16.5ZM23.082 16.5H18.3066V7.93359H23.082V8.81836H19.3027V11.5781H22.8535V12.457H19.3027V15.6094H23.082V16.5ZM32.4629 16.5H31.4785L29.75 10.7637C29.668 10.5098 29.5762 10.1895 29.4746 9.80273C29.373 9.41602 29.3203 9.18359 29.3164 9.10547C29.2305 9.62109 29.0938 10.1855 28.9062 10.7988L27.2305 16.5H26.2461L23.9668 7.93359H25.0215L26.375 13.2246C26.5625 13.9668 26.6992 14.6387 26.7852 15.2402C26.8906 14.5254 27.0469 13.8262 27.2539 13.1426L28.7891 7.93359H29.8438L31.4551 13.1895C31.6426 13.7949 31.8008 14.4785 31.9297 15.2402C32.0039 14.6855 32.1445 14.0098 32.3516 13.2129L33.6992 7.93359H34.7539L32.4629 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-seasonal_products {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5640_23766)'%3E%3Cpath d='M1 12H2.22222M12 1V2.22222M21.7778 12H23M12 21.7778V23M4.17778 4.17778L5.03333 5.03333M19.8222 4.17778L18.9667 5.03333M18.9667 18.9667L19.8222 19.8222M5.03333 18.9667L4.17778 19.8222M7.11111 12C7.11111 13.2966 7.62619 14.5401 8.54303 15.457C9.45988 16.3738 10.7034 16.8889 12 16.8889C13.2966 16.8889 14.5401 16.3738 15.457 15.457C16.3738 14.5401 16.8889 13.2966 16.8889 12C16.8889 10.7034 16.3738 9.45988 15.457 8.54303C14.5401 7.62619 13.2966 7.11111 12 7.11111C10.7034 7.11111 9.45988 7.62619 8.54303 8.54303C7.62619 9.45988 7.11111 10.7034 7.11111 12Z' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5640_23766'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-on_sale {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.78102 3.88999C10.345 3.40999 10.627 3.16999 10.921 3.02899C11.2578 2.86797 11.6263 2.78439 11.9995 2.78439C12.3728 2.78439 12.7413 2.86797 13.078 3.02899C13.373 3.16899 13.655 3.40899 14.218 3.88999C14.443 4.08199 14.555 4.17699 14.675 4.25699C14.9498 4.44117 15.2585 4.56897 15.583 4.63299C15.724 4.66099 15.871 4.67299 16.165 4.69699C16.904 4.75499 17.273 4.78499 17.581 4.89399C17.9328 5.01814 18.2524 5.21945 18.5162 5.48315C18.7801 5.74686 18.9816 6.06628 19.106 6.41799C19.215 6.72699 19.244 7.09599 19.303 7.83399C19.326 8.12799 19.338 8.27499 19.366 8.41699C19.43 8.74099 19.558 9.04999 19.742 9.32399C19.822 9.44399 19.918 9.55599 20.109 9.78099C20.589 10.345 20.83 10.627 20.971 10.921C21.132 11.2577 21.2156 11.6262 21.2156 11.9995C21.2156 12.3727 21.132 12.7413 20.971 13.078C20.831 13.372 20.59 13.654 20.109 14.218C19.9779 14.363 19.8553 14.5156 19.742 14.675C19.558 14.9495 19.4302 15.2578 19.366 15.582C19.338 15.724 19.326 15.871 19.303 16.165C19.244 16.903 19.215 17.273 19.106 17.581C18.9816 17.9327 18.7801 18.2521 18.5162 18.5158C18.2524 18.7795 17.9328 18.9808 17.581 19.105C17.273 19.215 16.904 19.244 16.165 19.302C15.871 19.326 15.725 19.338 15.583 19.366C15.2585 19.43 14.9498 19.5578 14.675 19.742C14.516 19.8553 14.3637 19.9779 14.219 20.109C13.655 20.589 13.373 20.829 13.079 20.97C12.7423 21.131 12.3738 21.2146 12.0005 21.2146C11.6273 21.2146 11.2588 21.131 10.922 20.97C10.627 20.83 10.345 20.59 9.78202 20.109C9.637 19.9778 9.4844 19.8553 9.32502 19.742C9.05021 19.5578 8.74158 19.43 8.41702 19.366C8.22444 19.3333 8.03011 19.3119 7.83502 19.302C7.09602 19.244 6.72702 19.214 6.41902 19.105C6.06723 18.9808 5.74768 18.7795 5.4838 18.5158C5.21992 18.2521 5.0184 17.9327 4.89402 17.581C4.78502 17.273 4.75602 16.903 4.69702 16.165C4.68745 15.9696 4.66641 15.7749 4.63402 15.582C4.56987 15.2578 4.44208 14.9495 4.25802 14.675C4.17802 14.555 4.08202 14.443 3.89102 14.218C3.41102 13.654 3.17002 13.372 3.02902 13.078C2.868 12.7413 2.78442 12.3727 2.78442 11.9995C2.78442 11.6262 2.868 11.2577 3.02902 10.921C3.17002 10.627 3.41002 10.345 3.89102 9.78099C4.08202 9.55599 4.17802 9.44399 4.25802 9.32399C4.44208 9.04948 4.56987 8.74121 4.63402 8.41699C4.66202 8.27499 4.67402 8.12799 4.69702 7.83399C4.75602 7.09599 4.78502 6.72699 4.89402 6.41799C5.01851 6.06617 5.22017 5.74669 5.48423 5.48298C5.74829 5.21926 6.06804 5.01801 6.42002 4.89399C6.72802 4.78499 7.09702 4.75499 7.83602 4.69699C8.13002 4.67299 8.27602 4.66099 8.41802 4.63299C8.74259 4.56897 9.05121 4.44117 9.32602 4.25699C9.44602 4.17699 9.55702 4.08199 9.78102 3.88999Z' stroke='%23FF7E0F' stroke-width='1.5' /%3E%3Cpath d='M9 15L15 9' stroke='%23FF7E0F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M15.5 14.5C15.5 14.7652 15.3946 15.0196 15.2071 15.2071C15.0196 15.3946 14.7652 15.5 14.5 15.5C14.2348 15.5 13.9804 15.3946 13.7929 15.2071C13.6054 15.0196 13.5 14.7652 13.5 14.5C13.5 14.2348 13.6054 13.9804 13.7929 13.7929C13.9804 13.6054 14.2348 13.5 14.5 13.5C14.7652 13.5 15.0196 13.6054 15.2071 13.7929C15.3946 13.9804 15.5 14.2348 15.5 14.5ZM10.5 9.5C10.5 9.76522 10.3946 10.0196 10.2071 10.2071C10.0196 10.3946 9.76522 10.5 9.5 10.5C9.23478 10.5 8.98043 10.3946 8.79289 10.2071C8.60536 10.0196 8.5 9.76522 8.5 9.5C8.5 9.23478 8.60536 8.98043 8.79289 8.79289C8.98043 8.60536 9.23478 8.5 9.5 8.5C9.76522 8.5 10.0196 8.60536 10.2071 8.79289C10.3946 8.98043 10.5 9.23478 10.5 9.5Z' fill='%23FF7E0F' /%3E%3C/svg%3E");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-promotion-filter-icon-new_arrivals_products {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.856 22C26.078 19 19.234 7 10.923 2C9.94497 5.5 8.47797 6.5 5.54497 10C1.66097 14.634 3.58997 20 8.96697 22C8.15197 21 6.04997 18.9 7.49997 16C7.99997 15 8.99997 14 8.49997 12C9.47797 12.5 11.5 13 12 15.5C12.815 14.5 13.66 12.4 12.878 10C19 14.5 16.5 19 13.856 22Z' fill='%23FF7E0F' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-filter-content .archive-filter-value .archive-brands-filter-count {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--secondary-text);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content {
  gap: 10px;
  margin-bottom: 27px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content .input-block {
  width: 100%;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content .input-block .input-label {
  display: none;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content .input-block .product-archive-filter-price-input {
  height: 40px;
  padding: 0 20px;
  width: 100%;
  text-align: center;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-content .archive-price-filter-separator {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--text);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content {
  height: 2px;
  border: none;
  box-shadow: none;
  background: transparent;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-connects {
  overflow: visible;
  background: #D1D2DF;
  height: 2px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-connects .noUi-connect {
  top: -1px;
  height: 4px;
  background: #0093D6;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-origin .noUi-handle {
  width: 14px;
  height: 14px;
  right: -7px;
  background: var(--white);
  border: 4px solid var(--primary);
  box-shadow: none;
  border-radius: 100%;
  cursor: pointer;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-origin .noUi-handle:before, .product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-origin .noUi-handle:after {
  display: none;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-origin .noUi-handle.noUi-handle-lower {
  right: -10px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-base .noUi-origin .noUi-handle.noUi-handle-upper {
  right: -4px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-pips {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 0 0;
  height: 35px;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-pips .noUi-marker {
  display: none;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-content .archive-price-filter-slider-content .noUi-pips .noUi-value {
  transform: none;
  position: static;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-align: right;
  color: var(--secondary-text);
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-show-more-button {
  display: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text);
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 6px;
  text-decoration-thickness: from-font;
  margin-top: 15px;
  transition: 0.3s all ease;
}
.product-archive-content .product-archive-filters-wrapper-container .product-archive-filters-wrapper .product-archive-filters-container .product-archive-filter .product-archive-filter-show-more-button:hover {
  color: var(--primary);
}

.product-archive-content .product-archive-main-container {
  width: 100%;
}
.product-archive-content .product-archive-main-container .product-archive-header {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-title-col .product-archive-header-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: var(--text);
  margin-bottom: 0;
  word-break: break-word;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block {
  max-width: 210px;
  width: 100%;
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block {
    max-width: 100%;
  }
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .sort-products-input-label {
  display: none;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container {
  height: 40px;
  max-width: 210px;
  width: 100% !important;
}
@media (max-width: 900px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container {
    max-width: 100%;
  }
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container.select2-container--open .selection .select2-selection {
  border-color: var(--secondary-text);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before {
  transform: scale(-1);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection {
  height: 40px;
  border-radius: 10px;
  background: #fff2e7;
  border: none;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__rendered {
  height: 40px;
  padding: 0 54px 0 20px;
  line-height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: var(--text);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23535460' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s transform ease;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-top-wrapper .product-archive-header-sort-block .sort-products-block .sort-products-input-block .select2-container .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper {
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper {
    display: flex;
  }
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper.product-archive-selected-filters-active {
  display: flex;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border-radius: 8px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .selected-filter-title,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .clear-all-selected-filters-title,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .selected-filter-title,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .clear-all-selected-filters-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .product-archive-selected-filter-close-btn,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .clear-all-selected-filters-icon,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .product-archive-selected-filter-close-btn,
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .clear-all-selected-filters-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter {
  border: 1px solid var(--inputs);
  padding: 8.5px 10px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .selected-filter-title {
  color: var(--text);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-selected-filter .product-archive-selected-filter-close-btn {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M4 4L12 12' stroke='%238E8F9B' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn {
  cursor: pointer;
  background: #fff2e7;
  padding: 8px 10px;
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .clear-all-selected-filters-title {
  color: var(--secondary-1);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-selected-filters .product-archive-selected-filters .product-archive-clear-all-selected-filters-btn .clear-all-selected-filters-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H5H21' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M10 11V17' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M14 11V17' stroke='%23FF7E0F' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button {
  display: none;
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button {
    display: block;
  }
}
@media (max-width: 576px) {
  .product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button {
    width: 100%;
  }
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button .product-archive-filter-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 8px;
  padding: 8px 20px;
  background: var(--primary);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button .product-archive-filter-button .product-archive-filter-button-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: var(--white);
}
.product-archive-content .product-archive-main-container .product-archive-header .product-archive-header-bottom-wrapper .product-archive-header-filter-button .product-archive-filter-button .product-archive-filter-button-icon {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 3H2L10 12.46V19L14 21V12.46L22 3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.product-archive-content .product-archive-main-container .archive-products-container .products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 2px;
}
@media (max-width: 1280px) {
  .product-archive-content .product-archive-main-container .archive-products-container .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1140px) {
  .product-archive-content .product-archive-main-container .archive-products-container .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .product-archive-content .product-archive-main-container .archive-products-container .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .product-archive-content .product-archive-main-container .archive-products-container .products {
    grid-template-columns: repeat(1, 1fr);
  }
}
.product-archive-content .product-archive-main-container .archive-products-container .products:before, .product-archive-content .product-archive-main-container .archive-products-container .products:after {
  display: none;
}
.product-archive-content .product-archive-main-container .archive-products-container .products .product {
  width: 100% !important;
  float: unset !important;
}
.product-archive-content .product-archive-main-container .archive-products-container .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  word-break: break-word;
}
.product-archive-content .product-archive-main-container .archive-products-container .products .product .add-to-cart-container .cart-item-left-container .cart-item-price-qty-container .cart-qty-input-container .cart-qty-input {
  min-width: unset;
}
.product-archive-content .product-archive-main-container .pagination-block {
  margin-top: 30px;
}

.product-category-description {
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 80px;
}
@media (max-width: 1023px) {
  .product-category-description {
    max-width: 94.271%;
    margin-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .product-category-description {
    max-width: 91.67%;
  }
}
.product-category-description ul, .product-category-description ol {
  margin: 20px 0;
}
.product-category-description ul li, .product-category-description ol li {
  margin-left: 0 !important;
}
.product-category-description ul {
  list-style: none;
}
.product-category-description ul li {
  position: relative;
  padding-left: 32px;
}
.product-category-description ul li:before {
  content: "";
  margin-right: 20px;
  position: absolute;
  left: 0;
  top: 7px;
  border: 2px solid var(--primary);
  border-radius: 50px;
  width: 8px;
  height: 8px;
}
.product-category-description ol {
  list-style: none;
  --ol-marker-w: 26px;
  counter-reset: item;
}
.product-category-description ol li {
  position: relative;
  padding-left: calc(var(--ol-marker-w) + 6px);
  margin-left: 0 !important;
  counter-increment: item;
}
.product-category-description ol li:before {
  content: counters(item, ".") ".";
  position: absolute;
  left: 0;
  top: 0;
  width: var(--ol-marker-w);
  text-align: left;
  color: var(--primary);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.product-category-description ol li ol {
  counter-reset: item;
}
.product-category-description li {
  margin-bottom: 20px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
.product-category-description li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .product-category-description li {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .product-category-description li {
    font-size: 14px;
  }
}

.product-archive-content {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  width: 1290px;
  max-width: 91.8%;
  margin: 0 auto 80px;
}
@media (max-width: 1023px) {
  .product-archive-content {
    max-width: 94.271%;
    margin-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .product-archive-content {
    max-width: 91.67%;
  }
}

.alert-banners-wrap-container {
  margin-bottom: 10px;
}
.alert-banners-wrap-container .alert-banners-container .alert-banner-container {
  background-color: #fff2e7;
  padding: 5px 20px;
  text-align: center;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--text);
}
@media (max-width: 1024px) {
  .alert-banners-wrap-container .alert-banners-container .alert-banner-container {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .alert-banners-wrap-container .alert-banners-container .alert-banner-container {
    font-size: 14px;
  }
}
.alert-banners-wrap-container .alert-banners-container .alert-banner-container:not(:last-child) {
  margin-bottom: 10px;
}

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