@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,700,300,400i,600&display=swap);

@charset "UTF-8";

@font-face {
  font-family: icons;
  font-display: swap;
  src: url("../fonts/icons.woff2") format("woff2"), url("../fonts/icons.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

.star-rating::before,
.star-rating > span::before,
.woocommerce-terms-and-conditions-wrapper label .input-checkbox:checked + .checkbox,
.checkout-block > p.form-row .select3-selection__arrow,
.comment-form p.stars:hover a:before,
.comment-form p.stars.selected a:not(.active):before,
.comment-form .star-rating span:before,
.comment-form p.stars.selected a.active::before,
.comment-form p.stars.selected a.active ~ a::before,
.comment-form p.stars a:hover ~ a::before,
.comment-form p.stars a::before,
.product-about-header-left .flex-direction-nav .flex-next::before,
.product-about-header-left .flex-direction-nav .flex-prev::before,
.product-about-header-left .sim-slider-arrow-bottom::before,
.product-about-header-left .sim-slider-arrow-top::before,
.item-contact-time li:first-child,
.item-contact-address li:first-child,
.item-contact-email li:first-child,
.item-contact-phone li:first-child,
.category .wc-block-product-categories-list-item:nth-child(2),
.category .wc-block-product-categories-list-item:nth-child(1),
.contact__email,
.contact__tel-number:first-child,
.pagination .page-numbers li:last-child .next::before,
.pagination .page-numbers li:last-child .prev::before,
.pagination .page-numbers li:first-child .next::before,
.pagination .page-numbers li:first-child .prev::before,
[class*=_icon-]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
  display: block;
}

._icon-lightrich-history:before {
  content: "\e900";
}

._icon-lightrich-laurel-wreath:before {
  content: "\e901";
}

._icon-lightrich-logo:before {
  content: "\e902";
}

._icon-location:before,
.item-contact-address li:first-child:before {
  content: "\e903";
}

._icon-mail:before,
.item-contact-email li:first-child:before,
.contact__email:before {
  content: "\e904";
}

._icon-minus:before {
  content: "\e905";
}

._icon-mob-clock:before {
  content: "\e906";
}

._icon-mob-lang:before {
  content: "\e907";
}

._icon-mob-phone:before {
  content: "\e908";
}

._icon-money:before {
  content: "\e909";
}

._icon-ok:before,
.woocommerce-terms-and-conditions-wrapper label .input-checkbox:checked + .checkbox:before {
  content: "\e90a";
}

._icon-phone:before,
.item-contact-phone li:first-child:before,
.contact__tel-number:first-child:before {
  content: "\e90b";
}

._icon-photo-camera:before {
  content: "\e90c";
}

._icon-play:before {
  content: "\e90d";
}

._icon-plus:before {
  content: "\e90e";
}

._icon-receipt:before {
  content: "\e90f";
}

._icon-time:before,
.item-contact-time li:first-child:before {
  content: "\e910";
}

._icon-up-arrow:before {
  content: "\e911";
}

._icon-user:before {
  content: "\e912";
}

._icon-zoom-in:before {
  content: "\e913";
}

._icon-degrees:before {
  content: "\e914";
}

._icon-adv-clock:before {
  content: "\e915";
}

._icon-adv-color-palette:before {
  content: "\e916";
}

._icon-adv-green-energy:before {
  content: "\e917";
}

._icon-adv-low-power:before {
  content: "\e918";
}

._icon-adv-nuclear-energy:before {
  content: "\e919";
}

._icon-adv-solar-energy:before {
  content: "\e91a";
}

._icon-arrow-left:before,
.checkout-block > p.form-row .select3-selection__arrow:before {
  content: "\e91b";
}

._icon-arrows:before {
  content: "\e91c";
}

._icon-blog-category:before {
  content: "\e91d";
}

._icon-blog-dislike:before {
  content: "\e91e";
}

._icon-blog-facebook:before {
  content: "\e91f";
}

._icon-blog-instagram:before {
  content: "\e920";
}

._icon-blog-like:before {
  content: "\e921";
}

._icon-blog-linkedin:before {
  content: "\e922";
}

._icon-blog-mail:before {
  content: "\e923";
}

._icon-blog-pinterest:before {
  content: "\e924";
}

._icon-blog-printer:before {
  content: "\e925";
}

._icon-blog-telegram:before {
  content: "\e926";
}

._icon-blog-twitter:before {
  content: "\e927";
}

._icon-blog-viber:before {
  content: "\e928";
}

._icon-btn-filter:before {
  content: "\e929";
}

._icon-cart:before {
  content: "\e92a";
}

._icon-mark-star:before {
  content: "\e92b";
}

._icon-no-mark-star:before {
  content: "\e92c";
}

._icon-bnt-close:before {
  content: "\e92d";
}

._icon-close-no-bold:before {
  content: "\e92e";
}

._icon-credit-card:before {
  content: "\e92f";
}

._icon-diode:before,
.category .wc-block-product-categories-list-item:nth-child(2):before {
  content: "\e930";
}

._icon-discount:before {
  content: "\e931";
}

._icon-exclamation-point:before {
  content: "\e932";
}

._icon-facebook:before {
  content: "\e933";
}

._icon-instagram:before {
  content: "\e934";
}

._icon-lamp:before,
.category .wc-block-product-categories-list-item:nth-child(1):before {
  content: "\e935";
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #000000;
  line-height: 1;
  font-family: "Montserrat";
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Montserrat";
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  margin-top: 5rem;
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 6.25rem;
}

.wrapper > * {
  min-width: 0;
}

._container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440;
  height: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/*
(i) Стили будут применяться ко 
всем классам содержащим *__container
Например header__container, main__container и т.д.
Снипет (HTML): cnt
*/

[class*=__container] {
  max-width: 90rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0px 0px;
}

.button._fw {
  width: 100%;
}

/*--------------- Кнопка "Купить" и "Подробнее" ---------------*/

.wc-block-grid__product-add-to-cart > .add_to_cart_button {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  z-index: 101;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  color: #F9B15C;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.wc-block-grid__product-add-to-cart > .add_to_cart_button:after {
  display: none !important;
}

ul.products li.product > .add_to_cart_button,
ul.products .product_type_simple {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  z-index: 101;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  color: #F9B15C;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

ul.products li.product > .add_to_cart_button:after,
ul.products .product_type_simple:after {
  display: none !important;
}

.wc-block-grid__product-add-to-cart,
.add_to_cart_button,
ul.products.columns-4 li.product a.product_type_simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 0 !important;
  -webkit-transition: 0.55s opacity, 0.55s visibility;
  -o-transition: 0.55s opacity, 0.55s visibility;
  transition: 0.55s opacity, 0.55s visibility;
}

.wc-block-grid__product-add-to-cart:after,
.add_to_cart_button:after,
ul.products.columns-4 li.product a.product_type_simple:after {
  display: none;
}

.wc-forward {
  display: none;
}

.block-buttons {
  margin-top: 5rem !important;
}

.block-buttons a.wp-block-button__link {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  color: #FFFCFC;
  text-transform: uppercase;
  -webkit-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@supports (width: clamp( 22.5rem , 15.3571428571rem  +  14.880952381vw , 28.75rem )) {
  .block-buttons a.wp-block-button__link {
    width: clamp( 22.5rem , 15.3571428571rem  +  14.880952381vw , 28.75rem );
  }
}

@supports not (width: clamp( 22.5rem , 15.3571428571rem  +  14.880952381vw , 28.75rem )) {
  .block-buttons a.wp-block-button__link {
    width: calc(22.5rem + 6.25 * (100vw - 48rem) / 42);
  }
}

@supports (height: clamp( 3.75rem , 2.3214285714rem  +  2.9761904762vw , 5rem )) {
  .block-buttons a.wp-block-button__link {
    height: clamp( 3.75rem , 2.3214285714rem  +  2.9761904762vw , 5rem );
  }
}

@supports not (height: clamp( 3.75rem , 2.3214285714rem  +  2.9761904762vw , 5rem )) {
  .block-buttons a.wp-block-button__link {
    height: calc(3.75rem + 1.25 * (100vw - 48rem) / 42);
  }
}

.sub-footer .subscribe-btn-wrapper button {
  height: 2.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: #FFFCFC;
  background: #F9B15C;
  padding: 0;
  border: none;
  border-radius: 0;
}

@supports (width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem )) {
  .sub-footer .subscribe-btn-wrapper button {
    width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem );
  }
}

@supports not (width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem )) {
  .sub-footer .subscribe-btn-wrapper button {
    width: calc(9.375rem + 4.0625 * (100vw - 48.0625rem) / 5.125);
  }
}

.sub-footer .subscribe-btn-wrapper button:hover {
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
}

.sub-footer .subscribe-btn-wrapper button:focus {
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  outline: none;
}

.cart-widget-footer-buttons__wc-forward,
.cart-widget-footer-buttons__checkout {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.cart-widget-footer-buttons__wc-forward {
  width: 10.5625rem;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #F9B15C;
  cursor: pointer;
}

.cart-widget-footer-buttons__wc-forward:active {
  background: -o-linear-gradient(285deg, #F9B15C 14%, #EA554A 80%);
  background: linear-gradient(165deg, #F9B15C 14%, #EA554A 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cart-widget-footer-buttons__checkout {
  width: 12.5rem;
  font-size: 1.5rem;
  line-height: 1.1666666667;
  color: #FFFCFC;
  background: #F9B15C;
  padding: 1rem 1.9375rem;
}

.cart-widget-footer-buttons__checkout:active {
  background: #EA554A;
}

.block-checkout__btn-cart {
  width: 12.5rem;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EA554A;
  color: #FFFCFC;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}

.block-checkout__btn-cart:active {
  background: #F9B15C;
}

form.cart .single_add_to_cart_button {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.219;
  text-transform: uppercase;
  color: #FFFCFC;
  background: #F9B15C;
  padding: 1.125rem 2.25rem;
}

form.cart .single_add_to_cart_button:active {
  background: #EA554A;
}

.checkout-submit-wrapper__btn-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 12.5rem;
  height: 3.4375rem;
  font-weight: 700;
  line-height: 1.1666666667;
  color: #946C3E;
  border: 1px solid #946C3E;
  cursor: pointer;
}

@supports (font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem )) {
  .checkout-submit-wrapper__btn-prev {
    font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
  }
}

@supports not (font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem )) {
  .checkout-submit-wrapper__btn-prev {
    font-size: calc(1.25rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.checkout-submit-wrapper__btn-prev:hover {
  color: #F9B15C;
  border: 1px solid #F9B15C;
}

.checkout-submit-wrapper > #place_order,
.checkout-submit-wrapper__btn-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 12.5rem;
  height: 3.4375rem;
  font-weight: 700;
  line-height: 1.1666666667;
  color: #FFFCFC;
  background-color: #F9B15C;
  cursor: pointer;
}

@supports (font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem )) {
  .checkout-submit-wrapper > #place_order,
  .checkout-submit-wrapper__btn-next {
    font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
  }
}

@supports not (font-size: clamp( 1.25rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem )) {
  .checkout-submit-wrapper > #place_order,
  .checkout-submit-wrapper__btn-next {
    font-size: calc(1.25rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.checkout-submit-wrapper > #place_order:hover,
.checkout-submit-wrapper__btn-next:hover {
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
}

.checkout-submit-wrapper > #place_order:active,
.checkout-submit-wrapper__btn-next:active {
  background-color: #EA554A;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__content {
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  background-color: #eee;
  padding: 20px;
  width: 100%;
  max-width: 900px;
  border-radius: 20px;
}

.lock .popup__content {
  visibility: visible;
}

[class*=-ibg] {
  position: relative;
}

[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=-ibg_contain] img {
  -o-object-fit: contain;
     object-fit: contain;
}

.breadcrumbs {
  color: #946C3E;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 2.3333333333;
  margin-top: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}

.breadcrumbs a {
  color: #808080;
}

.breadcrumbs a:not(:last-child) {
  text-decoration: underline;
}

.breadcrumbs ._icon-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 0 10px;
}

.breadcrumbs ._icon-arrows::before {
  font-size: 0.5rem;
  color: #808080;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.cart-widget__content {
  width: 46.875rem;
  border: 1px solid #946C3E;
  border-radius: 0;
  background-color: #FFFFFF;
}

.cart-popup-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 1rem;
  right: 0.9375rem;
  cursor: pointer;
}

.cart-popup-close::before,
.cart-popup-close::after {
  content: "";
  right: 0;
  position: absolute;
  width: 100%;
  height: 0.1875rem;
  background-color: #946C3E;
  border-radius: 1.5625rem;
}

.cart-popup-close::before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cart-popup-close::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cart-widget-body__title {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 0.7777777778;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2.5rem;
}

.cart-widget-body .widget_shopping_cart_content {
  margin-top: 3.75rem;
}

.cart-widget-items__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(148, 108, 62, 0.25);
}

.cart-widget-items__wrapper:not(:first-child) {
  padding-top: 1.25rem;
}

.cart-widget-item__count {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 1.25rem;
}

.cart-widget-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cart-widget-item__remove {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-widget-item__remove::before,
.cart-widget-item__remove::after {
  content: "";
  position: absolute;
  width: 1.125rem;
  height: 0.125rem;
  background-color: #946C3E;
  border-radius: 1.5625rem;
}

.cart-widget-item__remove::before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cart-widget-item__remove::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.item-content__picture {
  margin-right: 0.75rem;
}

.item-content__picture img {
  max-width: 6.875rem;
}

.item-content__product-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.widget-item-product-title a {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  margin-right: 2.5rem;
  margin-bottom: 1.25rem;
}

.widget-item-product-title .quantity {
  color: #946C3E;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1666666667;
}

.widget-item-product-title .quantity .amount {
  color: #F9B15C;
}

.cart-widget-footer {
  margin: 0 -1.25rem -1.25rem;
  padding: 2.1875rem 0;
  background-color: #000000;
}

.cart-widget-footer__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7.75rem;
}

.cart-widget-footer__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.9375rem;
  margin-top: 2.8125rem;
}

.cart-widget-footer-total__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}

.cart-widget-footer-total__label strong {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 0.9333333333;
  background: -o-linear-gradient(314deg, #F9B15C 35%, #EA554A 65%);
  background: linear-gradient(136deg, #F9B15C 35%, #EA554A 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cart-widget-footer-total__label span {
  font-size: 1.25rem;
  line-height: 1.4;
  color: #946C3E;
  font-weight: 500;
}

.cart-widget-footer-total__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}

.cart-widget-footer-total__value strong {
  font-size: 1.25rem;
  line-height: 1.4;
  color: #946C3E;
  font-weight: 500;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.cart-widget-footer-total__value span {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 0.9333333333;
  background: -o-linear-gradient(314deg, #F9B15C 35%, #EA554A 65%);
  background: linear-gradient(136deg, #F9B15C 35%, #EA554A 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.cart-widget-footer-total__coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}

.cart-widget-footer-total__coupon input#coupon_code {
  width: 9.6875rem;
  height: 2.5rem;
  border: 0.0625rem solid #F9B15C;
  background: rgba(255, 255, 255, 0.1);
  color: #F9B15C;
  border-radius: 0;
}

.cart-widget-footer-total__coupon label {
  color: #946C3E;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5555555556;
}

.pagination {
  padding: 2.5rem 0 3.75rem;
}

.pagination .page-numbers li:last-child .next,
.pagination .page-numbers li:last-child .prev,
.pagination .page-numbers li:first-child .next,
.pagination .page-numbers li:first-child .prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-indent: -9999px;
  color: #FFFCFC;
  background-color: #F9B15C;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pagination .page-numbers li:last-child .next::before,
.pagination .page-numbers li:last-child .prev::before,
.pagination .page-numbers li:first-child .next::before,
.pagination .page-numbers li:first-child .prev::before {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination .page-numbers li:first-child .prev::before {
  content: "\e91b";
}

.pagination .page-numbers li:last-child .next::before {
  content: "\e91b";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
}

.pagination .page-numbers li .page-numbers {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #F9B15C;
  border: 1px solid #F9B15C;
  background-color: #FFFCFC;
  padding: 0.5rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pagination .page-numbers li .page-numbers.current {
  color: #FFFCFC;
  border-color: #F9B15C;
  background-color: #F9B15C;
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  height: 5rem;
  position: fixed;
  z-index: 1002;
  padding: 0.65625rem 0 0.75rem 0;
  background: #000000;
}

.top-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-header::after {
  content: "";
  width: 94%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  top: 0.6875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.35;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
     border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
     border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.top-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-header__logo img {
  width: 100%;
  max-width: 13.125rem;
  min-width: 8.5rem;
}

.top-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@supports (padding-left: clamp( 1.875rem , -18.46875rem  +  32.8125vw , 11.0625rem )) {
  .top-header__body {
    padding-left: clamp( 1.875rem , -18.46875rem  +  32.8125vw , 11.0625rem );
  }
}

@supports not (padding-left: clamp( 1.875rem , -18.46875rem  +  32.8125vw , 11.0625rem )) {
  .top-header__body {
    padding-left: calc(1.875rem + 9.1875 * (100vw - 62rem) / 28);
  }
}

.nav__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@supports (gap: clamp( 0.9375rem , 0.4202586207rem  +  2.5862068966vw , 2.8125rem )) {
  .nav__list {
    gap: clamp( 0.9375rem , 0.4202586207rem  +  2.5862068966vw , 2.8125rem );
  }
}

@supports not (gap: clamp( 0.9375rem , 0.4202586207rem  +  2.5862068966vw , 2.8125rem )) {
  .nav__list {
    gap: calc(0.9375rem + 1.875 * (100vw - 20rem) / 72.5);
  }
}

.nav__list > li:first-child {
  display: none;
}

.nav__item {
  position: relative;
}

.nav__item > a {
  font-size: 1rem;
  line-height: 1.25;
  padding: 0;
  color: #FFFCFC;
  position: relative;
  z-index: 101;
}

.nav__item span {
  display: none;
}

.nav__item.current-menu-item > a {
  background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav ul ul {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
  position: absolute;
  background-color: #000000;
  top: 0.5625rem;
  left: -1.25rem;
  gap: 1.1875rem;
  padding: 2.0625rem 1.625rem 1.375rem 1.25rem;
  z-index: 100;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
}

.nav ul ul::before {
  content: "";
  width: 0.75rem;
  height: 0.0625rem;
  position: absolute;
  top: 0;
  left: -0.0625rem;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
}

.nav ul ul > li a {
  left: 0;
  color: #F9B15C;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.nav ul ul > li.current-menu-item > a {
  background: transparent;
  -webkit-text-fill-color: #FFFCFC;
  -webkit-background-clip: text;
}

.nav ul li:hover > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.communication-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 0.75rem;
  white-space: nowrap;
}

.communication-block::before,
.communication-block::after {
  content: "";
  opacity: 0.25;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
  border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.communication-block::after {
  width: 75%;
  opacity: 0.25;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
  border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.communication-block__title {
  display: none;
}

.communication-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.40625rem;
}

@supports (gap: clamp( 0.625rem , 0.1077586207rem  +  2.5862068966vw , 2.5rem )) {
  .communication-list {
    gap: clamp( 0.625rem , 0.1077586207rem  +  2.5862068966vw , 2.5rem );
  }
}

@supports not (gap: clamp( 0.625rem , 0.1077586207rem  +  2.5862068966vw , 2.5rem )) {
  .communication-list {
    gap: calc(0.625rem + 1.875 * (100vw - 20rem) / 72.5);
  }
}

.communication-list a {
  font-size: 0.875rem;
  font-weight: 500;
  color: #F9B15C;
  line-height: 1.2142857143;
}

.header-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@supports (padding-left: clamp( 1.875rem , -24.5580357143rem  +  42.6339285714vw , 13.8125rem )) {
  .header-lang {
    padding-left: clamp( 1.875rem , -24.5580357143rem  +  42.6339285714vw , 13.8125rem );
  }
}

@supports not (padding-left: clamp( 1.875rem , -24.5580357143rem  +  42.6339285714vw , 13.8125rem )) {
  .header-lang {
    padding-left: calc(1.875rem + 11.9375 * (100vw - 62rem) / 28);
  }
}

.header-lang > ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}

.header-lang > ul li:not(:last-child) {
  margin-right: 0.5625rem;
}

.header-lang > ul .current-lang a {
  color: #F9B15C;
}

.header-lang > ul a {
  font-size: 0.9375rem;
  color: #946C3E;
  font-weight: 700;
  line-height: 1.2;
}

.cart-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@supports (padding-left: clamp( 0.625rem , -6.8482142857rem  +  12.0535714286vw , 4rem )) {
  .cart-block {
    padding-left: clamp( 0.625rem , -6.8482142857rem  +  12.0535714286vw , 4rem );
  }
}

@supports not (padding-left: clamp( 0.625rem , -6.8482142857rem  +  12.0535714286vw , 4rem )) {
  .cart-block {
    padding-left: calc(0.625rem + 3.375 * (100vw - 62rem) / 28);
  }
}

.cart-block .basket-btn {
  width: 3.75rem;
  height: 2.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #F9B15C;
}

.cart-block .cart-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.cart-block .s-header__basket-wr .basket-btn__label {
  font-size: 1.7775rem;
}

.cart-block .s-header__basket-wr .basket-btn_counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  width: 1.375rem;
  height: 1.125rem;
  top: -0.3125rem;
  left: 1.0625rem;
  z-index: 1;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.2307692308;
  color: #FFFCFC;
  background: #EA554A;
  border-radius: 0.125rem;
}

.footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #000000;
  padding: 1.875rem 0 1.375rem;
}

.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__sub-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.0625rem;
  padding-top: 1.0625rem;
  position: relative;
}

.footer__sub-footer::before {
  content: "";
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: -6vw;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
     border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
     border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.main-footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  position: relative;
}

.main-footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 13.4375rem;
          flex: 0 1 13.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@supports (margin-right: clamp( 3.625rem , -9.3839285714rem  +  20.9821428571vw , 9.5rem )) {
  .main-footer__logo {
    margin-right: clamp( 3.625rem , -9.3839285714rem  +  20.9821428571vw , 9.5rem );
  }
}

@supports not (margin-right: clamp( 3.625rem , -9.3839285714rem  +  20.9821428571vw , 9.5rem )) {
  .main-footer__logo {
    margin-right: calc(3.625rem + 5.875 * (100vw - 62rem) / 28);
  }
}

.main-footer__category {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 13.6875rem;
          flex: 0 1 13.6875rem;
}

@supports (margin-right: clamp( 3.25rem , -8.0982142857rem  +  18.3035714286vw , 8.375rem )) {
  .main-footer__category {
    margin-right: clamp( 3.25rem , -8.0982142857rem  +  18.3035714286vw , 8.375rem );
  }
}

@supports not (margin-right: clamp( 3.25rem , -8.0982142857rem  +  18.3035714286vw , 8.375rem )) {
  .main-footer__category {
    margin-right: calc(3.25rem + 5.125 * (100vw - 62rem) / 28);
  }
}

.main-footer__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16.875rem;
          flex: 0 1 16.875rem;
}

@supports (margin-right: clamp( 2.5rem , -7.1875rem  +  15.625vw , 6.875rem )) {
  .main-footer__info {
    margin-right: clamp( 2.5rem , -7.1875rem  +  15.625vw , 6.875rem );
  }
}

@supports not (margin-right: clamp( 2.5rem , -7.1875rem  +  15.625vw , 6.875rem )) {
  .main-footer__info {
    margin-right: calc(2.5rem + 4.375 * (100vw - 62rem) / 28);
  }
}

.main-footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18.506875rem;
          flex: 0 0 18.506875rem;
}

.logo-footer a.custom-logo-link {
  width: 215px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.logo-footer img {
  max-width: 13.4375rem;
}

.logo-footer__copyright-text > .site-info {
  color: #EA554A;
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 1.531875rem;
}

.category-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.6875rem;
}

.category-footer li {
  color: #F9B15C !important;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2.061875;
  text-transform: uppercase;
}

.info-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}

.info-footer li {
  color: #FFFCFC;
  font-size: 1rem;
  line-height: 1.25;
}

.contact-footer__contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.contact-footer__title {
  font-size: 0.9375rem;
  line-height: 1.2193333333;
  font-weight: 700;
  text-align: center;
  color: #F9B15C;
  text-transform: uppercase;
  margin-bottom: 1.6875rem;
  position: relative;
  left: -1.9375rem;
}

.contact-block__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8125rem;
}

.contact-block__social {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.065625rem;
}

.contact-block__social a {
  margin-bottom: 0;
}

.contact__tel-number,
.contact__email {
  position: relative;
  font-family: "Montserrat" !important;
  color: #F9B15C;
  font-size: 0.9375rem;
  line-height: 1.2193333333;
}

.contact__tel-number::before,
.contact__email::before {
  color: #F9B15C;
  font-family: "icons";
  position: absolute;
  font-size: 1.25rem;
  left: -1.9375rem;
}

.contact__tel-number:first-child::before {
  top: 2px;
}

.contact__email {
  margin-top: 0.8125rem;
}

.contact__email::before {
  line-height: 1;
}

.social .icon {
  color: #F9B15C;
  font-size: 2.309375rem;
}

.sub-footer .subscribe-section-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 44.0625rem;
          flex: 0 1 44.0625rem;
  position: relative;
}

.sub-footer .subscribe-section-container .subscribe-section-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sub-footer .subscribe-section-container .text {
  margin-right: 1.875rem;
}

.sub-footer .subscribe-section-container .text p {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: #FFFCFC;
  margin: 0;
}

.sub-footer .subscribe-section-container .text-input {
  margin-right: 30px;
}

.sub-footer .subscribe-section-container .text-input input {
  height: 2.5rem;
  font-size: 1rem;
  line-height: 1.75;
  font-style: italic;
  color: #808080;
  background-color: #FFFFFF;
  border-radius: 0;
}

@supports (width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem )) {
  .sub-footer .subscribe-section-container .text-input input {
    width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem );
  }
}

@supports not (width: clamp( 9.375rem , -28.7233231707rem  +  79.2682926829vw , 13.4375rem )) {
  .sub-footer .subscribe-section-container .text-input input {
    width: calc(9.375rem + 4.0625 * (100vw - 48.0625rem) / 5.125);
  }
}

.sub-footer .payment-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.no-webp .sub-footer .payment-box span{
  background-image: url(../img/sprite-ts.png); }

.sub-footer .payment-box span {
  background-repeat: no-repeat;
  display: inline-block;
  width: 3.3125rem;
  height: 2.0625rem;
  margin-right: 8px;
  opacity: 0.5;
}

.sub-footer .payment-box .privat24 {
  background-position: -199px -138px;
}

.sub-footer .payment-box .liqpay {
  background-position: -66px -46px;
}

.sub-footer .payment-box .visa {
  background-position: 0 0;
}

.sub-footer .payment-box .mastercard {
  background-position: -66px 0px;
}

.storefront-handheld-footer-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.125rem;
  z-index: 103;
}

.storefront-handheld-footer-bar > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #000000;
}

.storefront-handheld-footer-bar > ul > li:not(:last-child) > a {
  position: relative;
}

.storefront-handheld-footer-bar > ul > li:not(:last-child) > a::after {
  content: "";
  width: 0.0625rem;
  height: 2.5rem;
  top: 0.375rem;
  right: 0;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(33%, #F9B15C), color-stop(67%, #F9B15C), to(#000000));
  background: -o-linear-gradient(bottom, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
  background: linear-gradient(360deg, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
  z-index: 1000;
}

.storefront-handheld-footer-bar > ul > li > a:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 7px;
}

.section-info {
  width: 100%;
  opacity: 0;
  top: 100%;
  left: 0;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #000000;
  padding: 1.125rem 0;
  -webkit-transition: top 0.3s ease 0s;
  -o-transition: top 0.3s ease 0s;
  transition: top 0.3s ease 0s;
}

.section-info .close {
  width: 1.25rem;
  height: 1.25rem;
  top: 0.625rem;
  right: 0.625rem;
  position: absolute;
  z-index: 999;
}

.section-info .close:before,
.section-info .close:after {
  content: "";
  width: 1.25rem;
  height: 0.125rem;
  top: 0.5rem;
  position: absolute;
  background-color: #946C3E;
}

.section-info .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.section-info .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.work-time > a,
.tel-number > a,
.lang > a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 999;
  height: 3.125rem;
  color: #FFAC58;
  background-color: #000000;
}

.work-time > a p,
.tel-number > a p,
.lang > a p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.75rem;
  line-height: 1.25;
  margin-bottom: 0;
}

.work-time > a p::before,
.tel-number > a p::before,
.lang > a p::before {
  font-size: 1.25rem;
  text-align: center;
  margin-bottom: 0.1875rem;
}

.title-section-box:before {
  margin-right: 0.625rem;
}

.lang-wrapper {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
}

.lang-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lang-wrapper li {
  width: 50% !important;
  position: relative;
}

.lang-wrapper li:not(:last-child)::after {
  content: "";
  width: 0.0625rem;
  height: 2.5rem;
  top: -0.4375rem;
  right: 0;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(33%, #F9B15C), color-stop(67%, #F9B15C), to(#000000));
  background: -o-linear-gradient(bottom, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
  background: linear-gradient(360deg, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
  z-index: 1000;
}

.lang-wrapper a {
  color: #946C3E;
  font-size: 1.5rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lang-wrapper .current-lang a {
  color: #FFFCFC;
}

.section-info._mob-menu-open {
  opacity: 1;
  border-bottom: 0.0625rem solid;
  border-image-slice: 1 !important;
}

.phone-wrapper._mob-menu-open {
  top: -9.8125rem;
  -o-border-image: -o-radial-gradient(circle, #F9B15C 0%, #000000 28%, #000000 50%, #F9B15C 100%);
     border-image: radial-gradient(circle, #F9B15C 0%, #000000 28%, #000000 50%, #F9B15C 100%);
}

.lang-wrapper._mob-menu-open {
  z-index: 2;
  top: -3.8125rem;
  -o-border-image: -o-linear-gradient(right, #000000 33%, #F9B15C 100%);
     border-image: -webkit-gradient(linear, right top, left top, color-stop(33%, #000000), to(#F9B15C));
     border-image: linear-gradient(-90deg, #000000 33%, #F9B15C 100%);
}

.time-wrapper._mob-menu-open {
  top: -7.8125rem;
  -o-border-image: -o-linear-gradient(left, #000000 33%, #F9B15C 100%);
     border-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #000000), to(#F9B15C));
     border-image: linear-gradient(90deg, #000000 33%, #F9B15C 100%);
}

.storefront-handheld-footer-bar .title-section-box {
  color: #FFAC58;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.storefront-handheld-footer-bar .title-section-box::before {
  font-size: 1.25rem;
}

.storefront-handheld-footer-bar .section-box li {
  width: 100% !important;
}

.storefront-handheld-footer-bar .section-box li a,
.storefront-handheld-footer-bar .section-box li p {
  font-size: 1rem;
  color: #FFFCFC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

.storefront-handheld-footer-bar .section-box li:not(:last-child) {
  padding-bottom: 1rem;
}

.main-block {
  background-color: #000000;
}

.main-block__container {
  max-width: 114.75rem;
  padding: 0;
}

.main-block picture:before {
  content: "";
  width: 90%;
  height: 4px;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(35%, #FFAC58), to(#000000));
  background: -o-linear-gradient(left, #000000 0%, #FFAC58 35%, #000000 100%);
  background: linear-gradient(90deg, #000000 0%, #FFAC58 35%, #000000 100%);
  -webkit-transform: rotate(-106.19deg);
      -ms-transform: rotate(-106.19deg);
          transform: rotate(-106.19deg);
  top: 49.6%;
  left: -32.7%;
  z-index: 1000;
}

.main-block .banner-block__strip a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: -25%;
  position: relative;
}

.main-block .banner-block__strip a picture:after {
  content: "";
  width: 90%;
  height: 4px;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(35%, #FFAC58), to(#000000));
  background: -o-linear-gradient(left, #000000 0%, #FFAC58 35%, #000000 100%);
  background: linear-gradient(90deg, #000000 0%, #FFAC58 35%, #000000 100%);
  -webkit-transform: rotate(-106.19deg);
      -ms-transform: rotate(-106.19deg);
          transform: rotate(-106.19deg);
  top: 49.6%;
  left: 42.7%;
  z-index: 1000;
}

.slide-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  left: 7.5%;
}

.slide-main-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 800px;
  position: relative;
}

.slide-main-block__content .category-name {
  position: absolute;
  color: #FFFCFC;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 3;
  top: 4.125%;
  left: 10.125%;
}

@supports (font-size: clamp( 1.8125rem , -0.6534090909rem  +  3.9772727273vw , 3.125rem )) {
  .slide-main-block__content .category-name {
    font-size: clamp( 1.8125rem , -0.6534090909rem  +  3.9772727273vw , 3.125rem );
  }
}

@supports not (font-size: clamp( 1.8125rem , -0.6534090909rem  +  3.9772727273vw , 3.125rem )) {
  .slide-main-block__content .category-name {
    font-size: calc(1.8125rem + 1.3125 * (100vw - 62rem) / 33);
  }
}

.page__home h1.entry-title {
  display: none;
}

.page__home .wp-block-group {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.page__home .wp-block-group h2 {
  color: #000000;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.page__home ul.products,
.page__home .wc-block-grid__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page__home ul.products li.wc-block-grid__product > a,
.page__home .wc-block-grid__products li.wc-block-grid__product > a {
  z-index: 103;
}

.wc-block-grid__products {
  margin-top: 4.375rem;
}

.wc-block-grid__product-onsale {
  display: none !important;
}

.wc-block-grid__product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.9375rem;
}

.wc-block-grid__product-rating .star-rating {
  overflow: inherit;
}

.wc-block-grid__product-rating .star-rating span {
  padding-top: 0;
}

.wc-block-grid__product-price {
  margin-bottom: 1.875rem;
}

.wc-block-grid__product-price del > .amount {
  color: #808080;
  font-weight: 400;
  font-size: 1.125rem;
}

.wc-block-grid__product-price ins {
  font-size: 1.5rem;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-left: 3.1875rem;
}

ul.products li.product .woocommerce-loop-product__title,
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 1.125rem;
  color: #000000 !important;
  line-height: 1.482;
  min-height: 5.625rem;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  margin-bottom: 1.4375rem;
}

ul.products.columns-4 li.product,
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
section.related > ul.products li.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 23%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 23px 6px;
  position: relative;
  border: 1px solid transparent;
}

ul.products.columns-4 li.product:after,
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:after,
.wc-block-grid.has-4-columns .wc-block-grid__product:after,
section.related > ul.products li.product:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid;
  -o-border-image: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
     border-image: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  border-image-slice: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.55s opacity, 0.55s visibility;
  -o-transition: 0.55s opacity, 0.55s visibility;
  transition: 0.55s opacity, 0.55s visibility;
  z-index: 100;
}

ul.products.columns-4 li.product:not(:last-child),
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:not(:last-child),
.wc-block-grid.has-4-columns .wc-block-grid__product:not(:last-child),
section.related > ul.products li.product:not(:last-child) {
  margin-right: 1.75rem;
}

.wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.advantages {
  background-color: #000000;
  padding-top: 5.75rem;
  padding-bottom: 3.125rem;
}

.advantages h2 {
  color: #FFFCFC !important;
}

.advantages__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.advantages .wp-block-columns .wp-block-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.advantages .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.advantages .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.advantages .swiper-slide .wp-block-column {
  margin-bottom: 0 !important;
}

.advantages .swiper-slide .wp-block-column:first-child {
  padding-right: 0;
}

.advantages .swiper-slide .wp-block-column:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 7.5294117647%;
}

.advantages .swiper-slide .wp-block-column > h3 {
  font-size: 1.875rem;
  font-weight: 700;
  color: #F9B15C;
  line-height: 1.6666666667;
  text-transform: uppercase;
  margin-bottom: 2.5333333333em;
}

@supports (width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem )) {
  .advantages .swiper-slide .wp-block-column > h3 {
    width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem );
  }
}

@supports not (width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem )) {
  .advantages .swiper-slide .wp-block-column > h3 {
    width: calc(28.125rem + 6.25 * (100vw - 62rem) / 58);
  }
}

.advantages .swiper-slide .wp-block-column > p {
  font-size: 1.5rem;
  color: #FFFCFC;
  line-height: 1.5;
}

@supports (width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem )) {
  .advantages .swiper-slide .wp-block-column > p {
    width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem );
  }
}

@supports not (width: clamp( 28.125rem , 21.4439655172rem  +  10.775862069vw , 34.375rem )) {
  .advantages .swiper-slide .wp-block-column > p {
    width: calc(28.125rem + 6.25 * (100vw - 62rem) / 58);
  }
}

.advantages .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}

.advantages .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@supports (gap: clamp( 0.9375rem , 0.8685344828rem  +  0.3448275862vw , 1.1875rem )) {
  .advantages .swiper-pagination {
    gap: clamp( 0.9375rem , 0.8685344828rem  +  0.3448275862vw , 1.1875rem );
  }
}

@supports not (gap: clamp( 0.9375rem , 0.8685344828rem  +  0.3448275862vw , 1.1875rem )) {
  .advantages .swiper-pagination {
    gap: calc(0.9375rem + 0.25 * (100vw - 20rem) / 72.5);
  }
}

.advantages .swiper-pagination-bullet {
  width: 1.5625rem;
  height: 1.5625rem;
  border: double 1px transparent;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)), radial-gradient(circle at top left, #F9B15C, #EA554A);
  background-image: -o-linear-gradient(#000000, #000000), -o-radial-gradient(top left, circle, #F9B15C, #EA554A);
  background-image: linear-gradient(#000000, #000000), radial-gradient(circle at top left, #F9B15C, #EA554A);
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.advantages .swiper-pagination-bullet-active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), radial-gradient(circle at top left, #F9B15C, #EA554A);
  background-image: -o-linear-gradient(transparent, transparent), -o-radial-gradient(top left, circle, #F9B15C, #EA554A);
  background-image: linear-gradient(transparent, transparent), radial-gradient(circle at top left, #F9B15C, #EA554A);
}

.category .wc-block-product-categories-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4.375rem;
}

@supports (gap: clamp( 1.3125rem , 0.6400862069rem  +  3.3620689655vw , 3.75rem )) {
  .category .wc-block-product-categories-list {
    gap: clamp( 1.3125rem , 0.6400862069rem  +  3.3620689655vw , 3.75rem );
  }
}

@supports not (gap: clamp( 1.3125rem , 0.6400862069rem  +  3.3620689655vw , 3.75rem )) {
  .category .wc-block-product-categories-list {
    gap: calc(1.3125rem + 2.4375 * (100vw - 20rem) / 72.5);
  }
}

.category .wc-block-product-categories-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -o-linear-gradient(130deg, #EA554A 20%, rgb(249, 177, 92) 80%);
  background: linear-gradient(320deg, #EA554A 20%, rgb(249, 177, 92) 80%);
  z-index: 1;
}

@supports (width: clamp( 16.25rem , -0.3571428571rem  +  26.7857142857vw , 23.75rem )) {
  .category .wc-block-product-categories-list-item {
    width: clamp( 16.25rem , -0.3571428571rem  +  26.7857142857vw , 23.75rem );
  }
}

@supports not (width: clamp( 16.25rem , -0.3571428571rem  +  26.7857142857vw , 23.75rem )) {
  .category .wc-block-product-categories-list-item {
    width: calc(16.25rem + 7.5 * (100vw - 62rem) / 28);
  }
}

@supports (height: clamp( 17.5rem , 0.8928571429rem  +  26.7857142857vw , 25rem )) {
  .category .wc-block-product-categories-list-item {
    height: clamp( 17.5rem , 0.8928571429rem  +  26.7857142857vw , 25rem );
  }
}

@supports not (height: clamp( 17.5rem , 0.8928571429rem  +  26.7857142857vw , 25rem )) {
  .category .wc-block-product-categories-list-item {
    height: calc(17.5rem + 7.5 * (100vw - 62rem) / 28);
  }
}

.category .wc-block-product-categories-list-item::before {
  color: #FFFCFC;
  position: absolute;
  top: 1.25rem;
}

@supports (font-size: clamp( 8.75rem , -2.3214285714rem  +  17.8571428571vw , 13.75rem )) {
  .category .wc-block-product-categories-list-item::before {
    font-size: clamp( 8.75rem , -2.3214285714rem  +  17.8571428571vw , 13.75rem );
  }
}

@supports not (font-size: clamp( 8.75rem , -2.3214285714rem  +  17.8571428571vw , 13.75rem )) {
  .category .wc-block-product-categories-list-item::before {
    font-size: calc(8.75rem + 5 * (100vw - 62rem) / 28);
  }
}

.category .wc-block-product-categories-list-item > a {
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.3333333333;
  color: #FFFCFC;
  padding: 0 0.625rem;
  margin-bottom: 2rem;
}

@supports (font-size: clamp( 1.25rem , -0.1339285714rem  +  2.2321428571vw , 1.875rem )) {
  .category .wc-block-product-categories-list-item > a {
    font-size: clamp( 1.25rem , -0.1339285714rem  +  2.2321428571vw , 1.875rem );
  }
}

@supports not (font-size: clamp( 1.25rem , -0.1339285714rem  +  2.2321428571vw , 1.875rem )) {
  .category .wc-block-product-categories-list-item > a {
    font-size: calc(1.25rem + 0.625 * (100vw - 62rem) / 28);
  }
}

.category .wc-block-product-categories-list-item > a::after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

.category .wc-block-product-categories-list-item > span {
  display: none;
}

.home .category,
.home .blog {
  padding-bottom: 6.25rem;
}

.home .blog {
  padding-top: 0;
}

.home .blog .wp-block-columns {
  position: relative;
  margin-top: 5.3125rem;
}

.home .blog .wp-block-columns::before,
.home .blog .wp-block-columns::after {
  content: "";
  width: 19.0625rem;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  top: 0;
  z-index: 2;
}

.home .blog .wp-block-columns::before {
  left: 0;
}

.home .blog .wp-block-columns::after {
  content: "";
  right: 0;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}

.home .blog .wp-block-latest-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home .blog li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home .blog li::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid;
  -o-border-image: -o-linear-gradient(315deg, #F9B15C 0%, #EA554A 100%);
     border-image: linear-gradient(135deg, #F9B15C 0%, #EA554A 100%);
  border-image-slice: 1;
  z-index: 1;
}

.home .blog li a {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 0.8125rem 0.8125rem 0;
  margin-bottom: 0.9375rem;
  z-index: 2;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@supports (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .home .blog li a {
    font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .home .blog li a {
    font-size: calc(1rem + 0.25 * (100vw - 62rem) / 28);
  }
}

@supports (min-height: clamp( 7.8125rem , 12.2321428571rem  +  -4.9107142857vw , 9.1875rem )) {
  .home .blog li a {
    min-height: clamp( 7.8125rem , 12.2321428571rem  +  -4.9107142857vw , 9.1875rem );
  }
}

@supports not (min-height: clamp( 7.8125rem , 12.2321428571rem  +  -4.9107142857vw , 9.1875rem )) {
  .home .blog li a {
    min-height: calc(9.1875rem + -1.375 * (100vw - 62rem) / 28);
  }
}

.home .blog li .wp-block-latest-posts__post-date {
  font-size: 1rem;
  color: #808080;
  padding: 0 0.8125rem 0;
  margin-bottom: 0.6875rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.home .blog li .wp-block-latest-posts__featured-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.home .blog li .wp-block-latest-posts__featured-image img {
  width: 100%;
  margin-bottom: 0;
}

.page-bottom-desc {
  padding-top: 0;
}

.page-bottom-desc .block__text {
  font-size: 1.5rem;
  line-height: 1.6666666667;
  text-align: center;
  color: #808080;
  padding-top: 1.875rem;
  padding-bottom: 3.5625rem;
}

.page-bottom-desc__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@supports (gap: clamp( 2.1875rem , 1.7564655172rem  +  2.1551724138vw , 3.75rem )) {
  .page-bottom-desc__container {
    gap: clamp( 2.1875rem , 1.7564655172rem  +  2.1551724138vw , 3.75rem );
  }
}

@supports not (gap: clamp( 2.1875rem , 1.7564655172rem  +  2.1551724138vw , 3.75rem )) {
  .page-bottom-desc__container {
    gap: calc(2.1875rem + 1.5625 * (100vw - 20rem) / 72.5);
  }
}

.page-bottom-desc__container > .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.3333333333%;
          flex: 1 1 33.3333333333%;
}

.page-bottom-desc .wp-block-column__icon {
  text-align: center;
  background: -o-linear-gradient(327deg, #F9B15C 19%, #EA554A 100%);
  background: linear-gradient(123deg, #F9B15C 19%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-bottom-desc .wp-block-column ._icon-lightrich-logo {
  font-size: 5.625rem;
  margin-bottom: 0.5625rem;
}

.page-bottom-desc .wp-block-column ._icon-lightrich-history {
  font-size: 4.375rem;
  margin-bottom: 1.8125rem;
}

.page-bottom-desc .wp-block-column ._icon-lightrich-laurel-wreath {
  font-size: 5rem;
  margin-bottom: 1.1875rem;
}

.page-bottom-desc .info-main__body {
  font-size: 1rem;
  line-height: 1.5;
  text-align: justify;
}

.catalog-info__container {
  padding: 0 0.625rem;
}

.catalog-info .entry-header > h1 {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 2.9375rem;
  margin-bottom: 2.5rem;
}

@supports (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .catalog-info .entry-header > h1 {
    font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem );
  }
}

@supports not (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .catalog-info .entry-header > h1 {
    font-size: calc(1.75rem + 0.75 * (100vw - 48rem) / 42);
  }
}

.catalog-info .sub-title {
  width: 59.375rem;
  margin: 0 auto;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5;
}

.catalog-info .sub-title p {
  margin-bottom: 0;
}

.catalog-info .service-info-title {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  margin-top: 5rem;
}

.service-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.875rem;
}

.service-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  border: 0.0625rem solid;
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  padding: 2.0625rem 1.25rem 2.375rem;
}

.item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.item__icon {
  font-size: 6.25rem;
  text-align: center;
}

.item__icon::before {
  background: -o-linear-gradient(310deg, rgb(249, 177, 92) 40%, rgb(234, 85, 74) 67%);
  background: linear-gradient(140deg, rgb(249, 177, 92) 40%, rgb(234, 85, 74) 67%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.item__title {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.6666666667;
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 20px;
}

.item__text {
  font-size: 1rem;
  line-height: 1.5;
}

.item__text .wp-block-column:last-child {
  position: relative;
  font-weight: 500;
  margin-top: 1.25rem;
  margin-left: 2.5rem;
}

.item__text ._icon-exclamation-point:before {
  position: absolute;
  top: 0.625rem;
  left: -3.55rem;
  font-size: 3.55rem;
  background: -o-linear-gradient(324deg, #F9B15C 33%, #EA554A 100%);
  background: linear-gradient(126deg, #F9B15C 33%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.contacts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 2.5rem;
}

.contacts-wrapper__block-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@supports (gap: clamp( 1.5625rem , -8.1746428571rem  +  20.2857142857vw , 10.4375rem )) {
  .contacts-wrapper__block-information {
    gap: clamp( 1.5625rem , -8.1746428571rem  +  20.2857142857vw , 10.4375rem );
  }
}

@supports not (gap: clamp( 1.5625rem , -8.1746428571rem  +  20.2857142857vw , 10.4375rem )) {
  .contacts-wrapper__block-information {
    gap: calc(1.5625rem + 8.875 * (100vw - 48rem) / 43.75);
  }
}

.contacts-list__item-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contacts-list__item-contact li {
  line-height: 1.4;
  list-style: none;
}

@supports (font-size: clamp( 0.875rem , 0.4635714286rem  +  0.8571428571vw , 1.25rem )) {
  .contacts-list__item-contact li {
    font-size: clamp( 0.875rem , 0.4635714286rem  +  0.8571428571vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.4635714286rem  +  0.8571428571vw , 1.25rem )) {
  .contacts-list__item-contact li {
    font-size: calc(0.875rem + 0.375 * (100vw - 48rem) / 43.75);
  }
}

.contacts-list__item-contact li:first-child {
  color: #F9B15C;
  font-weight: 500;
  font-family: "Montserrat";
  text-transform: uppercase;
  line-height: 1.1666666667;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@supports (font-size: clamp( 1rem , 0.4514285714rem  +  1.1428571429vw , 1.5rem )) {
  .contacts-list__item-contact li:first-child {
    font-size: clamp( 1rem , 0.4514285714rem  +  1.1428571429vw , 1.5rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4514285714rem  +  1.1428571429vw , 1.5rem )) {
  .contacts-list__item-contact li:first-child {
    font-size: calc(1rem + 0.5 * (100vw - 48rem) / 43.75);
  }
}

.item-contact li:before {
  font-family: "icons";
  padding-right: 0.625rem;
  position: relative;
  top: -0.125rem;
}

@supports (font-size: clamp( 1.25rem , 0.5642857143rem  +  1.4285714286vw , 1.875rem )) {
  .item-contact li:before {
    font-size: clamp( 1.25rem , 0.5642857143rem  +  1.4285714286vw , 1.875rem );
  }
}

@supports not (font-size: clamp( 1.25rem , 0.5642857143rem  +  1.4285714286vw , 1.875rem )) {
  .item-contact li:before {
    font-size: calc(1.25rem + 0.625 * (100vw - 48rem) / 43.75);
  }
}

.item-contact-email li:first-child {
  padding-bottom: 1.25rem;
}

.item-contact-email li:nth-child(2) {
  font-weight: 500;
}

.item-contact-email li:nth-child(4) {
  font-weight: 500;
  padding-top: 2.5rem;
}

.item-contact-address li:first-child {
  padding-bottom: 1.25rem;
}

.item-contact-email,
.item-contact-address {
  gap: 0;
}

.tax-product_cat h1.page-title {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 2.9375rem;
  margin-bottom: 2.5rem;
}

@supports (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .tax-product_cat h1.page-title {
    font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem );
  }
}

@supports not (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .tax-product_cat h1.page-title {
    font-size: calc(1.75rem + 0.75 * (100vw - 48rem) / 42);
  }
}

ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

ul.products .outofstock a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 103;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

ul.products a.woocommerce-LoopProduct-link {
  z-index: 102;
}

ul.products a.woocommerce-LoopProduct-link .goods-product-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  margin: 0 0 0.75rem;
}

ul.products a.woocommerce-LoopProduct-link .goods-product-stars .goods-reviews-count {
  color: #000000;
  font-size: 0.75rem;
}

ul.products a.woocommerce-LoopProduct-link .sale-perc {
  width: 2.8125rem;
  height: 1.6875rem;
  position: absolute;
  top: 1.4375rem;
  right: 0rem;
  font-size: 0.875rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0.95;
  color: #FFFCFC;
  background-color: #EA554A;
  padding: 0.25rem 0.375rem;
}

ul.products a.woocommerce-LoopProduct-link .stock {
  display: none;
}

ul.products a.woocommerce-LoopProduct-link .out-of-stock {
  width: 100%;
  height: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #946C3E;
  z-index: 104;
  position: absolute;
  top: 0;
}

ul.products a.woocommerce-LoopProduct-link .woocommerce-loop-product__title span.text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 1.4375rem !important;
  left: 0rem !important;
  width: 2.25rem !important;
  height: 1.6875rem !important;
  border: 1px solid #F9B15C;
}

ul.products a.woocommerce-LoopProduct-link .woocommerce-loop-product__title span.text-right img {
  position: relative !important;
  max-width: 1.640625rem !important;
}

ul.products .price {
  margin-bottom: 1.875rem;
}

ul.products .price del > .amount {
  color: #808080;
  font-weight: 400;
  font-size: 18px;
}

ul.products .price ins {
  font-size: 24px;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-left: 2.083em;
}

.page-main .page-bottom-desc h2 {
  color: #000000;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 2.1875rem;
}

.page-main .page-bottom-desc p.block__text {
  font-size: 1.25rem;
  line-height: 1.4;
  padding: 0;
}

.page-main .page-bottom-desc__container {
  padding-top: 3.75rem;
}

.page-main .page-bottom-desc h3 {
  height: 3rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.page-main .page-bottom-desc ul {
  padding-left: 2.8125rem;
}

.page-main .page-bottom-desc ul li {
  line-height: 1.5;
  list-style: disc;
}

.single-product .product {
  padding-top: 1.875rem;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.product-about-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.product-about-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 57.8125rem;
}

.product-about-header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@supports (width: clamp( 24.6875rem , 10.4947289157rem  +  22.8915662651vw , 31.8125rem )) {
  .product-about-header__right {
    width: clamp( 24.6875rem , 10.4947289157rem  +  22.8915662651vw , 31.8125rem );
  }
}

@supports not (width: clamp( 24.6875rem , 10.4947289157rem  +  22.8915662651vw , 31.8125rem )) {
  .product-about-header__right {
    width: calc(24.6875rem + 7.125 * (100vw - 62rem) / 31.125);
  }
}

@supports (padding-left: clamp( 1.5625rem , -8.5016025641rem  +  12.8205128205vw , 3.4375rem )) {
  .product-about-header__right {
    padding-left: clamp( 1.5625rem , -8.5016025641rem  +  12.8205128205vw , 3.4375rem );
  }
}

@supports not (padding-left: clamp( 1.5625rem , -8.5016025641rem  +  12.8205128205vw , 3.4375rem )) {
  .product-about-header__right {
    padding-left: calc(1.5625rem + 1.875 * (100vw - 78.5rem) / 14.625);
  }
}

@supports (margin-top: clamp( 0.9375rem , -3.4199297189rem  +  7.0281124498vw , 3.125rem )) {
  .product-about-header__right {
    margin-top: clamp( 0.9375rem , -3.4199297189rem  +  7.0281124498vw , 3.125rem );
  }
}

@supports not (margin-top: clamp( 0.9375rem , -3.4199297189rem  +  7.0281124498vw , 3.125rem )) {
  .product-about-header__right {
    margin-top: calc(0.9375rem + 2.1875 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-left .woocommerce-product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-about-header-left .woocommerce-product-gallery__trigger {
  display: none;
}

.product-about-header-left .flex-viewport {
  position: relative;
  background-color: #FFFFFF;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-filter: drop-shadow(0px 4px 20px rgba(137, 97, 57, 0.15));
          filter: drop-shadow(0px 4px 20px rgba(137, 97, 57, 0.15));
}

@supports (width: clamp( 25.3125rem , -8.9244477912rem  +  55.2208835341vw , 42.5rem )) {
  .product-about-header-left .flex-viewport {
    width: clamp( 25.3125rem , -8.9244477912rem  +  55.2208835341vw , 42.5rem );
  }
}

@supports not (width: clamp( 25.3125rem , -8.9244477912rem  +  55.2208835341vw , 42.5rem )) {
  .product-about-header-left .flex-viewport {
    width: calc(25.3125rem + 17.1875 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-left .flex-viewport::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0.0625rem solid;
  -o-border-image: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
     border-image: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  border-image-slice: 1;
}

.product-about-header-left .sim-slider-arrow-top {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 6.4102564103%;
  left: 10.548977395%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}

.product-about-header-left .sim-slider-arrow-top::before {
  content: "\e91b";
  font-size: 0.9375rem;
  color: #F9B15C;
  z-index: 20;
}

.product-about-header-left .sim-slider-arrow-bottom {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 90.5128205128%;
  left: 10.548977395%;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}

.product-about-header-left .sim-slider-arrow-bottom::before {
  content: "\e91b";
  font-size: 0.9375rem;
  color: #F9B15C;
  z-index: 20;
}

.product-about-header-left .flex-direction-nav a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 5;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  background-color: #F9B15C;
  border-radius: 1.25rem;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-about-header-left .flex-direction-nav .flex-next::before,
.product-about-header-left .flex-direction-nav .flex-prev::before {
  content: "\e91b";
  font-size: 1.25rem;
  color: #FFFCFC;
  position: relative;
  top: 0.5625rem;
}

.product-about-header-left .flex-direction-nav .flex-next {
  right: -1.1875rem;
}

@supports (top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-next {
    top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem );
  }
}

@supports not (top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-next {
    top: calc(21.375rem + 13.875 * (100vw - 62rem) / 30.5);
  }
}

.product-about-header-left .flex-direction-nav .flex-next::before {
  left: 0.125rem;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@supports (top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-prev {
    top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem );
  }
}

@supports not (top: clamp( 21.375rem , -6.8299180328rem  +  45.4918032787vw , 35.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-prev {
    top: calc(21.375rem + 13.875 * (100vw - 62rem) / 30.5);
  }
}

@supports (left: clamp( 7.5625rem , -6.0317622951rem  +  21.9262295082vw , 14.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-prev {
    left: clamp( 7.5625rem , -6.0317622951rem  +  21.9262295082vw , 14.25rem );
  }
}

@supports not (left: clamp( 7.5625rem , -6.0317622951rem  +  21.9262295082vw , 14.25rem )) {
  .product-about-header-left .flex-direction-nav .flex-prev {
    left: calc(7.5625rem + 6.6875 * (100vw - 62rem) / 30.5);
  }
}

.product-about-header-left .flex-direction-nav .flex-prev::before {
  right: 0.125rem;
}

.product-about-header-left img.wp-post-image {
  padding: 1.875rem;
}

.product-about-header-left .flex-control-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-left: 0;
}

@supports (padding-top: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem )) {
  .product-about-header-left .flex-control-thumbs {
    padding-top: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem );
  }
}

@supports not (padding-top: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem )) {
  .product-about-header-left .flex-control-thumbs {
    padding-top: calc(1.875rem + 3.75 * (100vw - 62rem) / 31.125);
  }
}

@supports (padding-bottom: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem )) {
  .product-about-header-left .flex-control-thumbs {
    padding-bottom: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem );
  }
}

@supports not (padding-bottom: clamp( 1.875rem , -5.5948795181rem  +  12.0481927711vw , 5.625rem )) {
  .product-about-header-left .flex-control-thumbs {
    padding-bottom: calc(1.875rem + 3.75 * (100vw - 62rem) / 31.125);
  }
}

@supports (margin-right: clamp( 1.5625rem , 0.9400100402rem  +  1.0040160643vw , 1.875rem )) {
  .product-about-header-left .flex-control-thumbs {
    margin-right: clamp( 1.5625rem , 0.9400100402rem  +  1.0040160643vw , 1.875rem );
  }
}

@supports not (margin-right: clamp( 1.5625rem , 0.9400100402rem  +  1.0040160643vw , 1.875rem )) {
  .product-about-header-left .flex-control-thumbs {
    margin-right: calc(1.5625rem + 0.3125 * (100vw - 62rem) / 31.125);
  }
}

@supports (width: clamp( 7.125rem , -5.5737951807rem  +  20.4819277108vw , 13.5rem )) {
  .product-about-header-left .flex-control-thumbs {
    width: clamp( 7.125rem , -5.5737951807rem  +  20.4819277108vw , 13.5rem );
  }
}

@supports not (width: clamp( 7.125rem , -5.5737951807rem  +  20.4819277108vw , 13.5rem )) {
  .product-about-header-left .flex-control-thumbs {
    width: calc(7.125rem + 6.375 * (100vw - 62rem) / 31.125);
  }
}

@supports (height: clamp( 27.4375rem , -15.016315261rem  +  68.4738955823vw , 48.75rem )) {
  .product-about-header-left .flex-control-thumbs {
    height: clamp( 27.4375rem , -15.016315261rem  +  68.4738955823vw , 48.75rem );
  }
}

@supports not (height: clamp( 27.4375rem , -15.016315261rem  +  68.4738955823vw , 48.75rem )) {
  .product-about-header-left .flex-control-thumbs {
    height: calc(27.4375rem + 21.3125 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-left .flex-control-thumbs li {
  margin-bottom: 0.375rem;
}

@supports (width: clamp( 3.4375rem , -1.2934236948rem  +  7.6305220884vw , 5.8125rem )) {
  .product-about-header-left .flex-control-thumbs li {
    width: clamp( 3.4375rem , -1.2934236948rem  +  7.6305220884vw , 5.8125rem );
  }
}

@supports not (width: clamp( 3.4375rem , -1.2934236948rem  +  7.6305220884vw , 5.8125rem )) {
  .product-about-header-left .flex-control-thumbs li {
    width: calc(3.4375rem + 2.375 * (100vw - 62rem) / 31.125);
  }
}

@supports (margin-right: clamp( 0.3125rem , -2.7999497992rem  +  5.0200803213vw , 1.875rem )) {
  .product-about-header-left .flex-control-thumbs li {
    margin-right: clamp( 0.3125rem , -2.7999497992rem  +  5.0200803213vw , 1.875rem );
  }
}

@supports not (margin-right: clamp( 0.3125rem , -2.7999497992rem  +  5.0200803213vw , 1.875rem )) {
  .product-about-header-left .flex-control-thumbs li {
    margin-right: calc(0.3125rem + 1.5625 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-left .flex-control-thumbs li img {
  border: 0.0625rem solid transparent;
}

.product-about-header-left .flex-control-thumbs li img.flex-active {
  border: 0.0625rem solid;
  -o-border-image: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
     border-image: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  border-image-slice: 1;
}

.product-about-header-left .sale-perc {
  width: 3.75rem;
  height: 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFCFC;
  padding: 0.25rem 0.375rem;
  background-color: #EA554A;
}

.product-about-header-right .product_meta {
  color: #808080;
  padding-bottom: 0.75rem;
}

@supports (font-size: clamp( 0.875rem , 0.6260040161rem  +  0.4016064257vw , 1rem )) {
  .product-about-header-right .product_meta {
    font-size: clamp( 0.875rem , 0.6260040161rem  +  0.4016064257vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.6260040161rem  +  0.4016064257vw , 1rem )) {
  .product-about-header-right .product_meta {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right .product-rating {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.3125rem;
}

.product-about-header-right .product-rating__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
}

.product-about-header-right .product-rating .star-rating {
  height: 1rem;
}

@supports (margin-right: clamp( 0.0000000625rem , -4.0324897728rem  +  6.5040158635vw , 2.024375rem )) {
  .product-about-header-right .product-rating .star-rating {
    margin-right: clamp( 0.0000000625rem , -4.0324897728rem  +  6.5040158635vw , 2.024375rem );
  }
}

@supports not (margin-right: clamp( 0.0000000625rem , -4.0324897728rem  +  6.5040158635vw , 2.024375rem )) {
  .product-about-header-right .product-rating .star-rating {
    margin-right: calc(0.0000000625rem + 2.0243749375 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right .product-rating .count {
  color: #946C3E;
}

@supports (font-size: clamp( 0.90625rem , 0.719503012rem  +  0.3012048193vw , 1rem )) {
  .product-about-header-right .product-rating .count {
    font-size: clamp( 0.90625rem , 0.719503012rem  +  0.3012048193vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.90625rem , 0.719503012rem  +  0.3012048193vw , 1rem )) {
  .product-about-header-right .product-rating .count {
    font-size: calc(0.90625rem + 0.09375 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right .product-rating__add-comment {
  color: #F9B15C;
  font-size: 0.875rem;
  font-style: italic;
  text-transform: lowercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-about-header-right .product-rating::after {
  content: "";
  height: 0.0625rem;
  position: absolute;
  left: 0;
  background-color: #946C3E;
}

@supports (width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem )) {
  .product-about-header-right .product-rating::after {
    width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem );
  }
}

@supports not (width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem )) {
  .product-about-header-right .product-rating::after {
    width: calc(26.125rem + 7.25 * (100vw - 62rem) / 31.125);
  }
}

@supports (top: clamp( 3.875rem , 3.493852459rem  +  0.6147540984vw , 4.0625rem )) {
  .product-about-header-right .product-rating::after {
    top: clamp( 3.875rem , 3.493852459rem  +  0.6147540984vw , 4.0625rem );
  }
}

@supports not (top: clamp( 3.875rem , 3.493852459rem  +  0.6147540984vw , 4.0625rem )) {
  .product-about-header-right .product-rating::after {
    top: calc(3.875rem + 0.1875 * (100vw - 62rem) / 30.5);
  }
}

.product-about-header-right h1.product_title {
  font-weight: 500;
  line-height: 1.5;
}

@supports (font-size: clamp( 1.25rem , 0.7520080321rem  +  0.8032128514vw , 1.5rem )) {
  .product-about-header-right h1.product_title {
    font-size: clamp( 1.25rem , 0.7520080321rem  +  0.8032128514vw , 1.5rem );
  }
}

@supports not (font-size: clamp( 1.25rem , 0.7520080321rem  +  0.8032128514vw , 1.5rem )) {
  .product-about-header-right h1.product_title {
    font-size: calc(1.25rem + 0.25 * (100vw - 62rem) / 31.125);
  }
}

@supports (padding-top: clamp( 1.25rem , -0.8664658635rem  +  3.4136546185vw , 2.3125rem )) {
  .product-about-header-right h1.product_title {
    padding-top: clamp( 1.25rem , -0.8664658635rem  +  3.4136546185vw , 2.3125rem );
  }
}

@supports not (padding-top: clamp( 1.25rem , -0.8664658635rem  +  3.4136546185vw , 2.3125rem )) {
  .product-about-header-right h1.product_title {
    padding-top: calc(1.25rem + 1.0625 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right p.price {
  margin-bottom: 0;
}

@supports (padding-top: clamp( 1.5625rem , -1.5499497992rem  +  5.0200803213vw , 3.125rem )) {
  .product-about-header-right p.price {
    padding-top: clamp( 1.5625rem , -1.5499497992rem  +  5.0200803213vw , 3.125rem );
  }
}

@supports not (padding-top: clamp( 1.5625rem , -1.5499497992rem  +  5.0200803213vw , 3.125rem )) {
  .product-about-header-right p.price {
    padding-top: calc(1.5625rem + 1.5625 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right p.price del {
  color: #946C3E;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1666666667;
}

.product-about-header-right p.price ins {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 0.7;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-left: 3.3125rem;
}

.product-about-header-right p.price ins .woocommerce-Price-currencySymbol {
  font-size: 1.875rem;
  line-height: 0.9333333333;
}

.product-about-header-right form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@supports (padding-top: clamp( 2.1875rem , -1.671937751rem  +  6.2248995984vw , 4.125rem )) {
  .product-about-header-right form.cart {
    padding-top: clamp( 2.1875rem , -1.671937751rem  +  6.2248995984vw , 4.125rem );
  }
}

@supports not (padding-top: clamp( 2.1875rem , -1.671937751rem  +  6.2248995984vw , 4.125rem )) {
  .product-about-header-right form.cart {
    padding-top: calc(2.1875rem + 1.9375 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right form.cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 1.4375rem;
}

.product-about-header-right form.cart .quantity ._icon-plus,
.product-about-header-right form.cart .quantity ._icon-minus {
  width: 1.25rem;
  height: 1.25rem;
  color: #F9B15C;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-about-header-right form.cart .quantity ._icon-plus:hover,
.product-about-header-right form.cart .quantity ._icon-minus:hover {
  cursor: pointer;
}

.product-about-header-right form.cart .quantity ._icon-plus {
  font-size: 0.9375rem;
  right: 0.3125rem;
}

.product-about-header-right form.cart .quantity ._icon-minus {
  font-size: 0.625rem;
  margin-top: 0.125rem;
  left: 0.3125rem;
}

.product-about-header-right form.cart .quantity .qty {
  width: 7.5rem;
  height: 3.75rem;
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  line-height: 0.9333333333;
  color: #946C3E;
  border: 0.0625rem solid #F9B15C;
  padding: 0 1.5625rem;
}

.product-about-header-right form.cart .quantity input::-webkit-outer-spin-button,
.product-about-header-right form.cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product-about-header-right form.cart .quantity input[type=number] {
  -moz-appearance: textfield;
}

.product-about-header-right__product-tabs {
  padding-top: 1.625rem;
}

@supports (margin-top: clamp( 3.125rem , -8.577811245rem  +  18.875502008vw , 9rem )) {
  .product-about-header-right__product-tabs {
    margin-top: clamp( 3.125rem , -8.577811245rem  +  18.875502008vw , 9rem );
  }
}

@supports not (margin-top: clamp( 3.125rem , -8.577811245rem  +  18.875502008vw , 9rem )) {
  .product-about-header-right__product-tabs {
    margin-top: calc(3.125rem + 5.875 * (100vw - 62rem) / 31.125);
  }
}

.product-about-header-right__product-tabs::before {
  content: "";
  height: 0.0625rem;
  position: absolute;
  left: 0;
  background-color: #946C3E;
}

@supports (width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem )) {
  .product-about-header-right__product-tabs::before {
    width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem );
  }
}

@supports not (width: clamp( 26.125rem , 11.6832329317rem  +  23.2931726908vw , 33.375rem )) {
  .product-about-header-right__product-tabs::before {
    width: calc(26.125rem + 7.25 * (100vw - 62rem) / 31.125);
  }
}

@supports (top: clamp( 23.5625rem , -0.068647541rem  +  38.1147540984vw , 35.1875rem )) {
  .product-about-header-right__product-tabs::before {
    top: clamp( 23.5625rem , -0.068647541rem  +  38.1147540984vw , 35.1875rem );
  }
}

@supports not (top: clamp( 23.5625rem , -0.068647541rem  +  38.1147540984vw , 35.1875rem )) {
  .product-about-header-right__product-tabs::before {
    top: calc(23.5625rem + 11.625 * (100vw - 62rem) / 30.5);
  }
}

.single-product-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@supports (gap: clamp( 0.625rem , -5.4134615385rem  +  7.6923076923vw , 1.75rem )) {
  .single-product-tabs {
    gap: clamp( 0.625rem , -5.4134615385rem  +  7.6923076923vw , 1.75rem );
  }
}

@supports not (gap: clamp( 0.625rem , -5.4134615385rem  +  7.6923076923vw , 1.75rem )) {
  .single-product-tabs {
    gap: calc(0.625rem + 1.125 * (100vw - 78.5rem) / 14.625);
  }
}

.single-product-tabs__item {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.75;
}

.product-about-bottom {
  margin-top: 6.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.product-about-bottom .wc-tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  position: relative;
  padding-bottom: 6.25rem;
}

.product-about-bottom .wc-tabs-wrapper__container {
  height: 12.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  background-color: #000000;
}

.product-about-bottom .wc-tabs-wrapper::after {
  content: "";
  height: 0.125rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #946C3E;
}

@supports (width: clamp( 59.375rem , -1.6290160643rem  +  98.3935742972vw , 90rem )) {
  .product-about-bottom .wc-tabs-wrapper::after {
    width: clamp( 59.375rem , -1.6290160643rem  +  98.3935742972vw , 90rem );
  }
}

@supports not (width: clamp( 59.375rem , -1.6290160643rem  +  98.3935742972vw , 90rem )) {
  .product-about-bottom .wc-tabs-wrapper::after {
    width: calc(59.375rem + 30.625 * (100vw - 62rem) / 31.125);
  }
}

.product-about-bottom .wc-tabs {
  padding: 0.8125rem 0.9375rem;
}

@supports (min-width: clamp( 11.875rem , 8.7625502008rem  +  5.0200803213vw , 13.4375rem )) {
  .product-about-bottom .wc-tabs {
    min-width: clamp( 11.875rem , 8.7625502008rem  +  5.0200803213vw , 13.4375rem );
  }
}

@supports not (min-width: clamp( 11.875rem , 8.7625502008rem  +  5.0200803213vw , 13.4375rem )) {
  .product-about-bottom .wc-tabs {
    min-width: calc(11.875rem + 1.5625 * (100vw - 62rem) / 31.125);
  }
}

.product-about-bottom .wc-tabs li:not(:first-child) {
  padding-top: 0.75rem;
}

.product-about-bottom .wc-tabs li:not(:last-child) {
  padding-bottom: 0.75rem;
  position: relative;
}

.product-about-bottom .wc-tabs li:not(:last-child)::after {
  content: "";
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  opacity: 0.25;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
  border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.product-about-bottom .wc-tabs li.active > a {
  color: #FFFCFC;
  padding-left: 1.25rem;
}

.product-about-bottom .wc-tabs a {
  color: #F9B15C;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.container-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}

@supports (width: clamp( 22.125rem , 8.9282128514rem  +  21.2851405622vw , 28.75rem )) {
  .container-info__image {
    width: clamp( 22.125rem , 8.9282128514rem  +  21.2851405622vw , 28.75rem );
  }
}

@supports not (width: clamp( 22.125rem , 8.9282128514rem  +  21.2851405622vw , 28.75rem )) {
  .container-info__image {
    width: calc(22.125rem + 6.625 * (100vw - 62rem) / 31.125);
  }
}

@supports (width: clamp( 22.125rem , -21.7306626506rem  +  70.734939759vw , 44.14125rem )) {
  .container-info__tab-paragraph {
    width: clamp( 22.125rem , -21.7306626506rem  +  70.734939759vw , 44.14125rem );
  }
}

@supports not (width: clamp( 22.125rem , -21.7306626506rem  +  70.734939759vw , 44.14125rem )) {
  .container-info__tab-paragraph {
    width: calc(22.125rem + 22.01625 * (100vw - 62rem) / 31.125);
  }
}

#tab-video .container-info__image {
  display: none;
}

@supports (width: clamp( 45.75rem , -17.4955357143rem  +  102.0089285714vw , 74.3125rem )) {
  #tab-video .container-info__tab-paragraph {
    width: clamp( 45.75rem , -17.4955357143rem  +  102.0089285714vw , 74.3125rem );
  }
}

@supports not (width: clamp( 45.75rem , -17.4955357143rem  +  102.0089285714vw , 74.3125rem )) {
  #tab-video .container-info__tab-paragraph {
    width: calc(45.75rem + 28.5625 * (100vw - 62rem) / 28);
  }
}

@supports (height: clamp( 25.75rem , -9.8169642857rem  +  57.3660714286vw , 41.8125rem )) {
  #tab-video .container-info__tab-paragraph {
    height: clamp( 25.75rem , -9.8169642857rem  +  57.3660714286vw , 41.8125rem );
  }
}

@supports not (height: clamp( 25.75rem , -9.8169642857rem  +  57.3660714286vw , 41.8125rem )) {
  #tab-video .container-info__tab-paragraph {
    height: calc(25.75rem + 16.0625 * (100vw - 62rem) / 28);
  }
}

#tab-video .container-info__tab-paragraph iframe {
  width: 100% !important;
  height: 100% !important;
}

.tab-paragraph__text {
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}

.tab-paragraph__title {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 2.8125rem;
  margin-bottom: 0.9375rem;
}

.tab-paragraph__title-list {
  font-weight: 500;
  margin-top: 2.8125rem;
}

.tab-paragraph ul > li {
  margin-left: 2.8125rem;
  list-style: disc;
}

.tab-paragraph li + li {
  margin-top: 0.9375rem;
}

.shop_attributes tr::after {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  border: 1px solid rgba(148, 108, 62, 0.25);
}

.woocommerce-product-attributes-item {
  position: relative;
}

.woocommerce-product-attributes-item__label {
  width: 20.8125rem;
  font-weight: 500;
  line-height: 1.5625;
  text-transform: uppercase;
  padding-left: 0.3125rem;
}

.woocommerce-product-attributes-item__value {
  line-height: 1.5625;
}

.woocommerce-Reviews-title {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.8;
  margin-bottom: 1.25rem;
}

@supports (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .woocommerce-Reviews-title {
    font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .woocommerce-Reviews-title {
    font-size: calc(1rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}

.woocommerce-product-rating .star-rating {
  float: none;
  margin-right: 1.25rem;
}

.woocommerce-product-rating .count {
  font-size: 1rem;
  color: #946C3E;
}

#comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3.75rem;
}

#comments ul li,
#comments ol li {
  list-style: none;
}

#comments .commentlist {
  padding-left: 0;
}

.review:not(:first-child) {
  margin-top: 4.25rem;
}

.review .description > p {
  margin-bottom: 0;
}

@supports (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .review .description > p {
    font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .review .description > p {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 28);
  }
}

.review .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.review .comment_container img.avatar {
  display: none;
}

.review .comment_container ._icon-user {
  margin-right: 1.25rem;
}

.review .comment_container ._icon-user::before {
  font-size: 3.125rem;
  color: #946C3E;
}

.review .comment_container .comment-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.review .comment_container .comment-text .star-rating {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.review .comment_container .comment-text .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 0;
}

@supports (width: clamp( 11.25rem , -2.5892857143rem  +  22.3214285714vw , 17.5rem )) {
  .review .comment_container .comment-text .meta {
    width: clamp( 11.25rem , -2.5892857143rem  +  22.3214285714vw , 17.5rem );
  }
}

@supports not (width: clamp( 11.25rem , -2.5892857143rem  +  22.3214285714vw , 17.5rem )) {
  .review .comment_container .comment-text .meta {
    width: calc(11.25rem + 6.25 * (100vw - 62rem) / 28);
  }
}

@supports (margin-right: clamp( 1.25rem , -33.625rem  +  56.25vw , 17rem )) {
  .review .comment_container .comment-text .meta {
    margin-right: clamp( 1.25rem , -33.625rem  +  56.25vw , 17rem );
  }
}

@supports not (margin-right: clamp( 1.25rem , -33.625rem  +  56.25vw , 17rem )) {
  .review .comment_container .comment-text .meta {
    margin-right: calc(1.25rem + 15.75 * (100vw - 62rem) / 28);
  }
}

.review .comment_container .comment-text .meta .woocommerce-review__dash {
  display: none;
}

.review .comment_container .comment-text .description {
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 0.625rem;
}

.review .woocommerce-review__author {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.219;
}

.review .woocommerce-review__published-date {
  line-height: 1.5;
  margin-top: 0.3125rem;
  opacity: 0.5;
}

@supports (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .review .woocommerce-review__published-date {
    font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .review .woocommerce-review__published-date {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 28);
  }
}

.review .star-rating {
  float: right;
  height: 1.25rem;
}

.review ul.children {
  margin-top: 3.5rem;
}

.review ul.children li {
  margin-left: 4.375rem;
}

.review ul.children ._icon-user {
  display: none;
}

.review ul.children img.avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 1.25rem;
}

.comment-essentials-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
}

.comment-essentials-item:last-child {
  margin-bottom: 1.25rem;
}

.comment-essentials-item__label {
  font-weight: 600;
  line-height: 1.5;
}

@supports (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .comment-essentials-item__label {
    font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .comment-essentials-item__label {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 28);
  }
}

@supports (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .comment-essentials-item dd {
    font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem )) {
  .comment-essentials-item dd {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 28);
  }
}

.comment-essentials-item .comment-item-advantages {
  margin-right: 1.0625rem;
}

.comment-essentials-item .comment-item-flaw {
  margin-right: 1.6875rem;
}

#review_form_wrapper .title {
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

#review_form_wrapper .respond {
  padding: 0;
  background-color: #FFFCFC;
}

#review_form_wrapper .comment-reply-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 1.5rem;
}

.comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.comment-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.25rem;
}

.comment-form p.stars {
  width: 8.55875rem;
  padding-top: 0.625rem;
  margin-bottom: 0;
}

.comment-form p.stars > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-form p.stars a {
  position: relative;
  height: 1.5625rem;
  width: 1.5625rem;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 0.15rem;
}

.comment-form p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.5625rem;
  line-height: 1;
  content: "\e92c";
  color: #946C3E;
  text-indent: 0;
}

.comment-form p.stars a:hover ~ a::before {
  content: "\e92c";
  color: #946C3E;
}

.comment-form p.stars.selected a.active ~ a::before {
  content: "\e92c";
  color: #946C3E;
}

.comment-form p.stars.selected a.active::before {
  content: "\e92b";
  color: #946C3E;
}

.comment-form p.stars.selected a.active:before,
.comment-form p.stars:hover a:before,
.comment-form p.stars.selected a:not(.active):before,
.comment-form p.stars.selected a.active:before,
.comment-form .star-rating span:before {
  content: "\e92b";
  color: #946C3E;
}

.comment-form .comment-form-comment > textarea {
  width: 100%;
  height: 6.25rem;
  vertical-align: top;
  resize: none;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
  margin-bottom: 0;
}

@supports (width: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem )) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem );
  }
}

@supports not (width: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem )) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: calc(16.41125rem + 4.6875 * (100vw - 80rem) / 13.125);
  }
}

@supports (flex-basis: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem )) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    -ms-flex-preferred-size: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem );
        flex-basis: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem );
  }
}

@supports not (flex-basis: clamp( 16.41125rem , -12.1601785714rem  +  35.7142857143vw , 21.09875rem )) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    -ms-flex-preferred-size: calc(16.41125rem + 4.6875 * (100vw - 80rem) / 13.125);
        flex-basis: calc(16.41125rem + 4.6875 * (100vw - 80rem) / 13.125);
  }
}

.comment-form .comment-form-author {
  margin-right: 1.9375rem;
}

.comment-form .form-submit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3.75rem;
}

.comment-form .form-submit input#submit {
  font-size: 1.25rem !important;
  font-weight: 700;
  color: #FFFCFC;
  text-transform: uppercase;
  background-color: #F9B15C;
  padding: 1.125rem 3.3125rem;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.row-form label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.row-form textarea,
.row-form input {
  height: 2.5rem;
  margin-top: 0.625rem;
  border: 1px solid #F9B15C;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.row-form textarea:focus,
.row-form input:focus {
  background-color: #FFFFFF;
  border: 1px solid #946C3E;
}

section.related {
  padding-top: 3.75rem;
}

section.related .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.related > h2:first-child,
.upsells > h2:first-child {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5;
  margin-bottom: 4.375rem;
}

.cart-page-holder .entry-header > h1 {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 2.9375rem;
  margin-bottom: 3.75rem;
}

@supports (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .cart-page-holder .entry-header > h1 {
    font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem );
  }
}

@supports not (font-size: clamp( 1.75rem , 0.8928571429rem  +  1.7857142857vw , 2.5rem )) {
  .cart-page-holder .entry-header > h1 {
    font-size: calc(1.75rem + 0.75 * (100vw - 48rem) / 42);
  }
}

.woocommerce-cart-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-cart-form .actions {
  display: none;
}

.woocommerce-cart-form__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cart-panel {
  width: 34.375rem;
  max-height: 39rem;
  position: relative;
  background: #000000;
  padding: 1.9375rem 1.75rem;
}

@supports (margin-right: clamp( 2.6875rem , -7.3125rem  +  12.5vw , 3.9375rem )) {
  .cart-panel {
    margin-right: clamp( 2.6875rem , -7.3125rem  +  12.5vw , 3.9375rem );
  }
}

@supports not (margin-right: clamp( 2.6875rem , -7.3125rem  +  12.5vw , 3.9375rem )) {
  .cart-panel {
    margin-right: calc(2.6875rem + 1.25 * (100vw - 80rem) / 10);
  }
}

.cart-panel__container {
  padding: 0;
}

.cart-panel__header {
  margin-bottom: 2.3125rem;
}

.cart-panel__header > h2 {
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  line-height: 0.9333333333;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #F9B15C), to(#EA554A));
  background: -o-linear-gradient(top, #F9B15C 30%, #EA554A 100%);
  background: linear-gradient(180deg, #F9B15C 30%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2rem;
}

.cart-panel__header::after {
  content: "";
  width: 94%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.35;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
     border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
     border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.cart-panel__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.3125rem;
}

.cart-panel__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5.3125rem;
}

.no-webp .woocommerce-cart .cart-panel::after{
  background-image: url("../img/cash-lamp.png"); }

.woocommerce-cart .cart-panel::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22rem;
  height: 26.3125rem;
}

@supports (width: clamp( 16.25rem , -29.75rem  +  57.5vw , 22rem )) {
  .woocommerce-cart .cart-panel::after {
    width: clamp( 16.25rem , -29.75rem  +  57.5vw , 22rem );
  }
}

@supports not (width: clamp( 16.25rem , -29.75rem  +  57.5vw , 22rem )) {
  .woocommerce-cart .cart-panel::after {
    width: calc(16.25rem + 5.75 * (100vw - 80rem) / 10);
  }
}

@supports (left: clamp( -2rem , 21.625rem  +  -26.25vw , 0.625rem )) {
  .woocommerce-cart .cart-panel::after {
    left: clamp( -2rem , 21.625rem  +  -26.25vw , 0.625rem );
  }
}

@supports not (left: clamp( -2rem , 21.625rem  +  -26.25vw , 0.625rem )) {
  .woocommerce-cart .cart-panel::after {
    left: calc(0.625rem + -2.625 * (100vw - 80rem) / 10);
  }
}

@supports (bottom: clamp( -1.25rem , -16.25rem  +  18.75vw , 0.625rem )) {
  .woocommerce-cart .cart-panel::after {
    bottom: clamp( -1.25rem , -16.25rem  +  18.75vw , 0.625rem );
  }
}

@supports not (bottom: clamp( -1.25rem , -16.25rem  +  18.75vw , 0.625rem )) {
  .woocommerce-cart .cart-panel::after {
    bottom: calc(-1.25rem + 1.875 * (100vw - 80rem) / 10);
  }
}

.woocommerce-cart .cart-panel-body__general-product,
.woocommerce-cart .cart-panel-body__general-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.woocommerce-cart .cart-panel-body__general-product strong,
.woocommerce-cart .cart-panel-body__general-sum strong {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1666666667;
  color: #F9B15C;
}

.woocommerce-cart .cart-panel-body__general-product > span {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1666666667;
  color: #FFFCFC;
}

.woocommerce-cart .cart-panel-body__general-sum > span {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 0.7;
  color: #FFFCFC;
}

.cart-panel-bottom__container {
  max-width: 12.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
}

.cart-sertifs {
  width: 10.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-sertifs__title {
  width: 8.75rem;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.1666666667;
  color: #F9B15C;
  margin-bottom: 0.9375rem;
}

.cart-sertifs__coupon-code {
  width: 10.9375rem;
  height: 2.5rem;
  color: #F9B15C;
  background: rgba(255, 252, 252, 0.05);
  border: 0.0625rem solid #F9B15C;
}

.cart-sertifs__info {
  font-size: 0.75rem;
  color: #946C3E;
  line-height: 1.3333333333;
  padding-top: 0.5625rem;
}

.cart-sertifs__coupon-btn {
  display: none;
}

.block-checkout {
  margin-top: 3.25rem;
}

.product-cart-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@supports (width: clamp( 44.375rem , -14.125rem  +  73.125vw , 51.6875rem )) {
  .product-cart-list {
    width: clamp( 44.375rem , -14.125rem  +  73.125vw , 51.6875rem );
  }
}

@supports not (width: clamp( 44.375rem , -14.125rem  +  73.125vw , 51.6875rem )) {
  .product-cart-list {
    width: calc(44.375rem + 7.3125 * (100vw - 80rem) / 10);
  }
}

.product-cart-list__cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 2rem;
}

.product-cart-list__cart-item:not(:first-child) {
  padding-top: 1.5rem;
}

.product-cart-list__cart-item::after {
  content: "";
  width: 100%;
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  background-color: rgba(148, 108, 62, 0.25);
}

.product-cart-list .block-checkout {
  display: none;
}

.cart-item__title-infomer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.875rem;
}

@supports (margin-right: clamp( 1.625rem , -8.375rem  +  12.5vw , 2.875rem )) {
  .cart-item__title-infomer {
    margin-right: clamp( 1.625rem , -8.375rem  +  12.5vw , 2.875rem );
  }
}

@supports not (margin-right: clamp( 1.625rem , -8.375rem  +  12.5vw , 2.875rem )) {
  .cart-item__title-infomer {
    margin-right: calc(1.625rem + 1.25 * (100vw - 80rem) / 10);
  }
}

.cart-item__product-thumbnail {
  margin-right: 1.764375rem;
}

.cart-item__product-thumbnail img {
  max-width: 10rem;
}

.cart-item__options {
  position: relative;
}

.cart-item-options__product-name {
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}

.cart-item-options__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 0.9375rem;
}

.cart-item-options__price .product-price__title,
.cart-item-options__price .product-subtotal__title {
  font-size: 1.125rem;
  line-height: 1.5555555556;
}

.cart-item-options__price .product-price .amount {
  font-size: 1.5rem;
  line-height: 1.1666666667;
}

@supports (margin-left: clamp( 0.875rem , -6.125rem  +  8.75vw , 1.75rem )) {
  .cart-item-options__price .product-price .amount {
    margin-left: clamp( 0.875rem , -6.125rem  +  8.75vw , 1.75rem );
  }
}

@supports not (margin-left: clamp( 0.875rem , -6.125rem  +  8.75vw , 1.75rem )) {
  .cart-item-options__price .product-price .amount {
    margin-left: calc(0.875rem + 0.875 * (100vw - 80rem) / 10);
  }
}

.cart-item-options__price .product-subtotal .amount {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 0.9333333333;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@supports (margin-left: clamp( 1.3125rem , -9.1875rem  +  13.125vw , 2.625rem )) {
  .cart-item-options__price .product-subtotal .amount {
    margin-left: clamp( 1.3125rem , -9.1875rem  +  13.125vw , 2.625rem );
  }
}

@supports not (margin-left: clamp( 1.3125rem , -9.1875rem  +  13.125vw , 2.625rem )) {
  .cart-item-options__price .product-subtotal .amount {
    margin-left: calc(1.3125rem + 1.3125 * (100vw - 80rem) / 10);
  }
}

.cart-item-options__price .product-subtotal .amount span {
  font-size: 1.25rem;
  line-height: 1.4;
}

.cart-item-options__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.125rem;
}

.item-options-action__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-product-remove {
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.5555555556;
  text-transform: lowercase;
  color: #946C3E;
}

.cart-product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-product-quantity .title {
  font-size: 1.125rem;
  line-height: 1.5555555556;
}

.cart-product-quantity .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@supports (margin-left: clamp( 0.4375rem , -1.7206339713rem  +  3.480861244vw , 1.346875rem )) {
  .cart-product-quantity .quantity {
    margin-left: clamp( 0.4375rem , -1.7206339713rem  +  3.480861244vw , 1.346875rem );
  }
}

@supports not (margin-left: clamp( 0.4375rem , -1.7206339713rem  +  3.480861244vw , 1.346875rem )) {
  .cart-product-quantity .quantity {
    margin-left: calc(0.4375rem + 0.909375 * (100vw - 62rem) / 26.125);
  }
}

.cart-product-quantity .quantity ._icon-plus,
.cart-product-quantity .quantity ._icon-minus {
  color: #F9B15C;
  font-size: 0.625rem;
  position: absolute;
  cursor: pointer;
}

.cart-product-quantity .quantity ._icon-plus::before,
.cart-product-quantity .quantity ._icon-minus::before {
  width: 1.25rem;
  height: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-product-quantity .quantity ._icon-plus {
  right: 0;
}

.cart-product-quantity .quantity ._icon-minus {
  left: 0;
}

.cart-product-quantity .quantity input.qty {
  width: 6.3125rem;
  height: 1.875rem;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  color: #946C3E;
  border: 0.0625rem solid #F9B15C;
  padding: 0 1.25rem;
}

.cart-product-quantity .quantity input::-webkit-outer-spin-button,
.cart-product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart-product-quantity .quantity input[type=number] {
  -moz-appearance: textfield;
}

form.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

form.woocommerce-checkout .cart-panel {
  margin-right: 1.875rem;
}

.cart-panel__checkout-panel {
  width: 28.8125rem;
  max-height: none;
  background-color: #000000;
  padding: 1.875rem 1.75rem 5.5rem 1.75rem;
}

.woocommerce-checkout .cart-panel-body__general-product,
.woocommerce-checkout .cart-panel-body__general-sum,
.woocommerce-checkout .cart-panel-body__cart-discount,
.woocommerce-checkout .cart-panel-body__order-total,
.woocommerce-checkout .cart-panel-body__shipping-totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.woocommerce-checkout .cart-panel-body__general-product > strong,
.woocommerce-checkout .cart-panel-body__general-sum > strong,
.woocommerce-checkout .cart-panel-body__cart-discount > strong,
.woocommerce-checkout .cart-panel-body__order-total > strong,
.woocommerce-checkout .cart-panel-body__shipping-totals > strong {
  font-weight: 400;
  line-height: 1.4;
  color: #F9B15C;
}

@supports (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .woocommerce-checkout .cart-panel-body__general-product > strong,
  .woocommerce-checkout .cart-panel-body__general-sum > strong,
  .woocommerce-checkout .cart-panel-body__cart-discount > strong,
  .woocommerce-checkout .cart-panel-body__order-total > strong,
  .woocommerce-checkout .cart-panel-body__shipping-totals > strong {
    font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .woocommerce-checkout .cart-panel-body__general-product > strong,
  .woocommerce-checkout .cart-panel-body__general-sum > strong,
  .woocommerce-checkout .cart-panel-body__cart-discount > strong,
  .woocommerce-checkout .cart-panel-body__order-total > strong,
  .woocommerce-checkout .cart-panel-body__shipping-totals > strong {
    font-size: calc(1rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.woocommerce-checkout .cart-panel-body__general-product > span,
.woocommerce-checkout .cart-panel-body__general-sum > span,
.woocommerce-checkout .cart-panel-body__cart-discount > span,
.woocommerce-checkout .cart-panel-body__order-total > span,
.woocommerce-checkout .cart-panel-body__shipping-totals > span {
  color: #FFFCFC;
  font-weight: 700;
}

.woocommerce-checkout .cart-panel-body__general-product,
.woocommerce-checkout .cart-panel-body__shipping-totals {
  line-height: 1.1666666667;
}

@supports (font-size: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem )) {
  .woocommerce-checkout .cart-panel-body__general-product,
  .woocommerce-checkout .cart-panel-body__shipping-totals {
    font-size: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
  }
}

@supports not (font-size: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem )) {
  .woocommerce-checkout .cart-panel-body__general-product,
  .woocommerce-checkout .cart-panel-body__shipping-totals {
    font-size: calc(1rem + 0.5 * (100vw - 62rem) / 28);
  }
}

.woocommerce-checkout .cart-panel-body__general-sum,
.woocommerce-checkout .cart-panel-body__order-total {
  line-height: 0.7;
}

@supports (font-size: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem )) {
  .woocommerce-checkout .cart-panel-body__general-sum,
  .woocommerce-checkout .cart-panel-body__order-total {
    font-size: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem );
  }
}

@supports not (font-size: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem )) {
  .woocommerce-checkout .cart-panel-body__general-sum,
  .woocommerce-checkout .cart-panel-body__order-total {
    font-size: calc(1.5rem + 1 * (100vw - 62rem) / 28);
  }
}

.woocommerce-checkout .cart-panel-body__cart-discount {
  font-size: 1.875rem;
  line-height: 0.9333333333;
}

.woocommerce-checkout .cart-panel-body__cart-discount .woocommerce-remove-coupon {
  display: none;
}

.woocommerce-checkout .cart-panel-body__order-total > strong {
  font-weight: 700;
  line-height: 1.4;
}

.woocommerce-checkout .cart-panel-body__order-total > span {
  line-height: 1;
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woocommerce-checkout .cart-panel-body__order-total > span strong {
  font-weight: 700;
}

.woocommerce-checkout .cart-panel-body__list-items {
  margin-top: 1.1875rem;
  margin-left: 1.25rem;
  padding-left: 0;
}

.woocommerce-checkout .cart-panel-body__list-items:before {
  content: "";
  width: 94%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto 1.875rem;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.35;
  border-bottom: 1px solid;
  -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
     border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
     border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
}

.cart-list-items__item {
  font-size: 1rem;
  line-height: 1.25;
  color: #F9B15C;
  padding-left: 1.25rem;
}

.cart-list-items__item:not(:last-child) {
  padding-bottom: 1.3125rem;
}

.cart-list-items .product-quantity,
.cart-list-items .product-total {
  display: none;
}

.woocommerce-billing-fields__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  gap: 6.25rem;
}

@supports (margin-bottom: clamp( 2.8125rem , 0.7366071429rem  +  3.3482142857vw , 3.75rem )) {
  .woocommerce-billing-fields__steps {
    margin-bottom: clamp( 2.8125rem , 0.7366071429rem  +  3.3482142857vw , 3.75rem );
  }
}

@supports not (margin-bottom: clamp( 2.8125rem , 0.7366071429rem  +  3.3482142857vw , 3.75rem )) {
  .woocommerce-billing-fields__steps {
    margin-bottom: calc(2.8125rem + 0.9375 * (100vw - 62rem) / 28);
  }
}

.woocommerce-billing-fields__steps::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: rgba(148, 108, 62, 0.25);
}

.woocommerce-billing-fields__steps li {
  font-size: 1.5rem;
  line-height: 1.1666666667;
  color: #946C3E;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid transparent;
}

.woocommerce-billing-fields__steps li.is-active {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 0.9333333333;
  background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
  background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
  background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  border-bottom: 0.0625rem solid #EA554A;
}

.checkout-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  opacity: 0;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@supports (margin-left: clamp( 0.0000000625rem , -18.37499975rem  +  20.4166664583vw , 6.125rem )) {
  .checkout-block {
    margin-left: clamp( 0.0000000625rem , -18.37499975rem  +  20.4166664583vw , 6.125rem );
  }
}

@supports not (margin-left: clamp( 0.0000000625rem , -18.37499975rem  +  20.4166664583vw , 6.125rem )) {
  .checkout-block {
    margin-left: calc(0.0000000625rem + 6.1249999375 * (100vw - 90rem) / 30);
  }
}

.checkout-block .check-step-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1666666667;
  text-align: center;
  margin-bottom: 2.5rem;
}

@supports (width: clamp( 33.9375rem , 26.0491071429rem  +  12.7232142857vw , 37.5rem )) {
  .checkout-block__items {
    width: clamp( 33.9375rem , 26.0491071429rem  +  12.7232142857vw , 37.5rem );
  }
}

@supports not (width: clamp( 33.9375rem , 26.0491071429rem  +  12.7232142857vw , 37.5rem )) {
  .checkout-block__items {
    width: calc(33.9375rem + 3.5625 * (100vw - 62rem) / 28);
  }
}

.checkout-block__items .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  margin: 0;
  padding-bottom: 1.5rem;
}

.checkout-block__items .form-row > label {
  line-height: 1.6;
}

@supports (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .checkout-block__items .form-row > label {
    font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .checkout-block__items .form-row > label {
    font-size: calc(1rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.checkout-block__items .input-text {
  width: 18.75rem;
  height: 2.5rem;
  border: 0.0625rem solid #F9B15C;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.checkout-block__items .input-text:focus {
  background-color: #FFFFFF;
  border: 1px solid #946C3E;
}

.checkout-block__items #shipping_phone_field {
  display: none;
}

.checkout-block__submit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.75rem;
}

@supports (margin-top: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem )) {
  .checkout-block__submit-wrapper {
    margin-top: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem );
  }
}

@supports not (margin-top: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem )) {
  .checkout-block__submit-wrapper {
    margin-top: calc(1.25rem + 3.75 * (100vw - 62rem) / 28);
  }
}

.checkout-block > p.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@supports (width: clamp( 30.3125rem , 10.8473837209rem  +  31.3953488372vw , 35.375rem )) {
  .checkout-block > p.form-row {
    width: clamp( 30.3125rem , 10.8473837209rem  +  31.3953488372vw , 35.375rem );
  }
}

@supports not (width: clamp( 30.3125rem , 10.8473837209rem  +  31.3953488372vw , 35.375rem )) {
  .checkout-block > p.form-row {
    width: calc(30.3125rem + 5.0625 * (100vw - 62rem) / 16.125);
  }
}

.checkout-block > p.form-row label {
  line-height: 1.6;
  margin-right: 0.625rem;
}

@supports (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .checkout-block > p.form-row label {
    font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
  }
}

@supports not (font-size: clamp( 1rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
  .checkout-block > p.form-row label {
    font-size: calc(1rem + 0.25 * (100vw - 62rem) / 28);
  }
}

.checkout-block > p.form-row .select3-selection {
  width: 18.75rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-radius: 0;
  border: 0.0625rem solid #F9B15C;
}

@supports (font-size: clamp( 0.875rem , 0.394379845rem  +  0.7751937984vw , 1rem )) {
  .checkout-block > p.form-row .select3-selection__placeholder {
    font-size: clamp( 0.875rem , 0.394379845rem  +  0.7751937984vw , 1rem );
  }
}

@supports not (font-size: clamp( 0.875rem , 0.394379845rem  +  0.7751937984vw , 1rem )) {
  .checkout-block > p.form-row .select3-selection__placeholder {
    font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 16.125);
  }
}

.checkout-block > p.form-row .select3-selection__arrow {
  width: 0.875rem;
  height: 0.875rem;
  right: 0.9375rem;
  position: relative;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.checkout-block > p.form-row .select3-selection__arrow::before {
  font-size: 0.875rem;
  color: #F9B15C;
}

.checkout-block > p.form-row .select3-selection__arrow b {
  display: none;
}

.checkout-block.is-active {
  opacity: 1;
  position: relative;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

@supports (width: clamp( 36.125rem , -15.3571428571rem  +  83.0357142857vw , 59.375rem )) {
  .personals-order-block {
    width: clamp( 36.125rem , -15.3571428571rem  +  83.0357142857vw , 59.375rem );
  }
}

@supports not (width: clamp( 36.125rem , -15.3571428571rem  +  83.0357142857vw , 59.375rem )) {
  .personals-order-block {
    width: calc(36.125rem + 23.25 * (100vw - 62rem) / 28);
  }
}

.personals-order-block__container {
  padding: 0;
}

.woocommerce-shipping-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
}

@supports (gap: clamp( 1.25rem , -6.9736842105rem  +  10.5263157895vw , 2.5rem )) {
  .woocommerce-shipping-methods {
    gap: clamp( 1.25rem , -6.9736842105rem  +  10.5263157895vw , 2.5rem );
  }
}

@supports not (gap: clamp( 1.25rem , -6.9736842105rem  +  10.5263157895vw , 2.5rem )) {
  .woocommerce-shipping-methods {
    gap: calc(1.25rem + 1.25 * (100vw - 78.125rem) / 11.875);
  }
}

.woocommerce-shipping-methods li {
  position: relative;
}

.woocommerce-shipping-methods input[type=radio] {
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  position: absolute;
}

.woocommerce-shipping-methods input.shipping_method + label {
  padding: 1.35625rem 2.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  border: 0.0625rem solid;
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  cursor: pointer;
}

@supports (width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem );
  }
}

@supports not (width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    width: calc(12.5rem + 2.8125 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem );
  }
}

@supports not (height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    height: calc(5rem + 1.25 * (100vw - 67.125rem) / 22.875);
  }
}

@supports ( font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem );
  }
}

@supports not ( font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem )) {
  .woocommerce-shipping-methods input.shipping_method + label {
    font-size: calc(1.125rem + 0.125 * (100vw - 67.125rem) / 22.875);
  }
}

.woocommerce-shipping-methods input.shipping_method:checked + label {
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  color: #FFFCFC;
}

.woocommerce-checkout-payment .payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.125rem;
}

@supports (gap: clamp( 1.25rem , -50.8333333333rem  +  66.6666666667vw , 2.5rem )) {
  .woocommerce-checkout-payment .payment_methods {
    gap: clamp( 1.25rem , -50.8333333333rem  +  66.6666666667vw , 2.5rem );
  }
}

@supports not (gap: clamp( 1.25rem , -50.8333333333rem  +  66.6666666667vw , 2.5rem )) {
  .woocommerce-checkout-payment .payment_methods {
    gap: calc(1.25rem + 1.25 * (100vw - 78.125rem) / 1.875);
  }
}

.woocommerce-checkout-payment .wc_payment_method {
  position: relative;
}

.woocommerce-checkout-payment .wc_payment_method input[type=radio] {
  position: absolute;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.woocommerce-checkout-payment input.input-radio + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  cursor: pointer;
  border: 0.0625rem solid;
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
}

@supports (width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem );
  }
}

@supports not (width: clamp( 12.5rem , 4.2469262295rem  +  12.2950819672vw , 15.3125rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    width: calc(12.5rem + 2.8125 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem );
  }
}

@supports not (height: clamp( 5rem , 1.3319672131rem  +  5.4644808743vw , 6.25rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    height: calc(5rem + 1.25 * (100vw - 67.125rem) / 22.875);
  }
}

@supports ( font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem );
  }
}

@supports not ( font-size: clamp( 1.125rem , 0.7581967213rem  +  0.5464480874vw , 1.25rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    font-size: calc(1.125rem + 0.125 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (padding-top: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-top: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem );
  }
}

@supports not (padding-top: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-top: calc(1.125rem + 0.25 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (padding-bottom: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-bottom: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem );
  }
}

@supports not (padding-bottom: clamp( 1.125rem , 0.3913934426rem  +  1.0928961749vw , 1.375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-bottom: calc(1.125rem + 0.25 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (padding-left: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-left: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem );
  }
}

@supports not (padding-left: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-left: calc(2.0625rem + 1.375 * (100vw - 67.125rem) / 22.875);
  }
}

@supports (padding-right: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-right: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem );
  }
}

@supports not (padding-right: clamp( 2.0625rem , -1.9723360656rem  +  6.0109289617vw , 3.4375rem )) {
  .woocommerce-checkout-payment input.input-radio + label {
    padding-right: calc(2.0625rem + 1.375 * (100vw - 67.125rem) / 22.875);
  }
}

.woocommerce-checkout-payment input[type=radio]:checked + label {
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  color: #FFFCFC;
}

.woocommerce-terms-and-conditions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woocommerce-terms-and-conditions-wrapper label {
  width: 23rem;
  position: relative;
}

.woocommerce-terms-and-conditions-wrapper label .woocommerce-terms-and-conditions-checkbox-text {
  display: block;
  padding-left: 2.8125rem;
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.woocommerce-terms-and-conditions-wrapper label .input-checkbox {
  position: absolute;
  opacity: 0;
}

.woocommerce-terms-and-conditions-wrapper label:hover .checkbox {
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
}

.woocommerce-terms-and-conditions-wrapper label .checkbox {
  position: absolute;
  top: 0.375rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #F9B15C;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woocommerce-terms-and-conditions-wrapper label .input-checkbox:checked + .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -o-radial-gradient(2.16% 26%, 65.32% 181.59%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  border: 0.0625rem solid;
  border-image-slice: 1;
  border-image-source: radial-gradient(65.32% 181.59% at 2.16% 26%, #F9B15C 0%, #EA554A 100%);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woocommerce-terms-and-conditions-wrapper label .input-checkbox:checked + .checkbox::before {
  font-size: 0.875rem;
  color: #FFFCFC;
}

#order_review {
  display: none;
}

.woocommerce-order-received main {
  background: #000000;
  margin-bottom: 0;
  padding-bottom: 3.75rem;
}

.woocommerce-order-received .entry-header {
  display: none;
}

.woocommerce-order-received .cart-page-header {
  display: none;
}

.woocommerce-order-received .scrollup {
  display: none;
}

.woocommerce-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 43.5625rem;
}

.woocommerce-order .img-thank-you {
  position: relative;
}

.woocommerce-order .img-thank-you picture {
  width: 77.5rem;
  height: 43.5625rem;
  position: absolute;
  -webkit-transform: translateX(-17.3611111111%);
      -ms-transform: translateX(-17.3611111111%);
          transform: translateX(-17.3611111111%);
}

.woocommerce-order h2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 2.9375rem;
  background-color: transparent;
  background: -o-radial-gradient(0% 0%, 42.32% 148%, #F9B15C 0%, #EA554A 100%);
  background: radial-gradient(42.32% 148% at 0% 0%, #F9B15C 0%, #EA554A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woocommerce-order .text-thankyou-order {
  width: 525px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 190px;
  -webkit-transform: translate(-59.8095238095%, 22.0820189274%);
      -ms-transform: translate(-59.8095238095%, 22.0820189274%);
          transform: translate(-59.8095238095%, 22.0820189274%);
}

.woocommerce-order p {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #FFFCFC;
  text-align: center;
}

.woocommerce-order p:first-child {
  margin-bottom: 1.5rem;
}

p {
  margin-bottom: 0.9375rem;
}

.hentry {
  margin: 0 0 5rem;
}

img {
  max-width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding: 0.375rem 0.6875rem;
  border-radius: 0;
}

ol {
  list-style: decimal;
  padding-left: 2.8125rem;
}

ol li {
  line-height: 1.5;
}

ol li::marker {
  font-weight: 500;
}

ul li::marker {
  color: #F9B15C;
}

table td,
table th {
  padding: 0.9375rem;
  text-align: left;
  vertical-align: top;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.03125rem;
  line-height: 1.618;
  width: 5.25rem;
}

.star-rating > span {
  overflow: hidden;
  float: right;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating::before,
.star-rating > span::before {
  top: 0;
  left: 0;
  position: absolute;
  color: #F9B15C;
}

@supports (font-size: clamp( 0.9375rem , 0.750753012rem  +  0.3012048193vw , 1.03125rem )) {
  .star-rating::before,
  .star-rating > span::before {
    font-size: clamp( 0.9375rem , 0.750753012rem  +  0.3012048193vw , 1.03125rem );
  }
}

@supports not (font-size: clamp( 0.9375rem , 0.750753012rem  +  0.3012048193vw , 1.03125rem )) {
  .star-rating::before,
  .star-rating > span::before {
    font-size: calc(0.9375rem + 0.09375 * (100vw - 62rem) / 31.125);
  }
}

.star-rating::before {
  content: "\e92c\e92c\e92c\e92c\e92c";
}

.star-rating > span::before {
  content: "\e92b\e92b\e92b\e92b\e92b";
}

.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

@media (max-width: 52em) {
  .payment .service-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .payment .service-info__item > .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .payment .service-info .item__icon {
    margin-right: 2.5rem;
  }

  .payment .service-info .item__wrap-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
  }

  .payment .service-info .item__title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment .service-info .item__title p {
    margin-bottom: 0;
  }
}

@media (max-width: 90.625rem) {
  form.woocommerce-checkout .cart-panel {
    margin-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    margin-top: 0;
    margin-left: 0;
  }

@supports (width: clamp( 22.125rem , 7.6402838428rem  +  23.3624454148vw , 28.8125rem )) {
    form.woocommerce-checkout .cart-panel {
      width: clamp( 22.125rem , 7.6402838428rem  +  23.3624454148vw , 28.8125rem );
    }
}

@supports not (width: clamp( 22.125rem , 7.6402838428rem  +  23.3624454148vw , 28.8125rem )) {
    form.woocommerce-checkout .cart-panel {
      width: calc(22.125rem + 6.6875 * (100vw - 62rem) / 28.625);
    }
}
}

@media (max-width: 79.9375rem) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }

  .comment-form .comment-form-author {
    margin-bottom: 1.25rem;
  }

  .cart-page-holder .entry-header > h1 {
    display: none;
  }

  .woocommerce-cart-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .cart-panel {
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-height: 23.9375rem;
    margin-top: -2.0625rem;
    margin-left: -1.25rem;
  }

  .cart-panel__container {
    width: 39.0625rem;
    margin: 0;
  }

  .cart-panel__header > h2 {
    margin-bottom: 0.625rem;
  }

  .cart-panel__bottom {
    margin-top: 1.3125rem;
  }

  .woocommerce-cart .cart-panel::after {
    bottom: -3.4375rem;
    left: 3.125rem;
  }

  .cart-panel-bottom__container {
    max-width: initial;
  }

  .cart-sertifs {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cart-sertifs__title {
    width: 16.4375rem;
    margin-bottom: 0;
    text-align: left;
  }

  .cart-sertifs__coupon-code {
    width: 12.449375rem;
  }

  .block-checkout {
    margin-top: 1.25rem;
  }

  .product-cart-list {
    margin-top: 3.0625rem;
  }

@supports (width: clamp( 45.5rem , 27.4647749511rem  +  37.5733855186vw , 57.5rem )) {
    .product-cart-list {
      width: clamp( 45.5rem , 27.4647749511rem  +  37.5733855186vw , 57.5rem );
    }
}

@supports not (width: clamp( 45.5rem , 27.4647749511rem  +  37.5733855186vw , 57.5rem )) {
    .product-cart-list {
      width: calc(45.5rem + 12 * (100vw - 48rem) / 31.9375);
    }
}

  .woocommerce-checkout .entry-header > h1 {
    display: block;
  }
}

@media (max-width: 67.0625rem) {
  .checkout-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .checkout-block > p.form-row {
    width: 18.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .woocommerce-shipping-methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .woocommerce-checkout-payment .payment_methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 61.99875em) {
  .wrapper > main {
    margin-bottom: 5rem;
  }

  .wrapper {
    margin-top: 3.75rem;
  }

  .wc-block-grid__product-add-to-cart > .add_to_cart_button {
    font-size: 1rem;
    font-weight: 700;
    color: #FFFCFC;
    padding: 0.9375rem 2rem;
    background-color: #F9B15C;
  }

  ul.products li.product > .add_to_cart_button,
  ul.products .product_type_simple {
    font-size: 1rem;
    font-weight: 700;
    color: #FFFCFC;
    padding: 0.9375rem 2rem;
    background-color: #F9B15C;
  }

  .wc-block-grid__product-add-to-cart,
  .add_to_cart_button,
  ul.products.columns-4 li.product a.product_type_simple {
    opacity: 1;
    visibility: visible;
  }

  .block-buttons {
    margin-top: 4.125rem !important;
  }

  .block-buttons a.wp-block-button__link {
    font-size: 1.125rem;
    line-height: 1.2188888889;
  }

  form.cart .single_add_to_cart_button {
    font-size: 1.125rem;
  }

@supports (width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem )) {
    .checkout-submit-wrapper__btn-prev {
      width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem );
    }
}

@supports not (width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem )) {
    .checkout-submit-wrapper__btn-prev {
      width: calc(9.0625rem + 3.4375 * (100vw - 48rem) / 14);
    }
}

@supports (width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem )) {
    .checkout-submit-wrapper > #place_order,
    .checkout-submit-wrapper__btn-next {
      width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem );
    }
}

@supports not (width: clamp( 9.0625rem , -2.7232142857rem  +  24.5535714286vw , 12.5rem )) {
    .checkout-submit-wrapper > #place_order,
    .checkout-submit-wrapper__btn-next {
      width: calc(9.0625rem + 3.4375 * (100vw - 48rem) / 14);
    }
}

  .breadcrumbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header {
    height: 3.75rem;
  }

  .top-header::after {
    top: 0.625rem;
  }

  .top-header__container {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .top-header__logo img {
    max-width: 10.4375rem;
  }

  .top-header__logo {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .top-header__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 0;
  }

@supports (gap: clamp( 1.4375rem , 0.9202586207rem  +  2.5862068966vw , 3.3125rem )) {
    .top-header__body {
      gap: clamp( 1.4375rem , 0.9202586207rem  +  2.5862068966vw , 3.3125rem );
    }
}

@supports not (gap: clamp( 1.4375rem , 0.9202586207rem  +  2.5862068966vw , 3.3125rem )) {
    .top-header__body {
      gap: calc(1.4375rem + 1.875 * (100vw - 20rem) / 72.5);
    }
}

  .top-header {
    display: block;
  }

  .nav__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }

  .nav__list > li:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .nav__list {
    gap: 1.375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

@supports (margin-bottom: clamp( 2.375rem , 2.0301724138rem  +  1.724137931vw , 3.625rem )) {
    .nav__list {
      margin-bottom: clamp( 2.375rem , 2.0301724138rem  +  1.724137931vw , 3.625rem );
    }
}

@supports not (margin-bottom: clamp( 2.375rem , 2.0301724138rem  +  1.724137931vw , 3.625rem )) {
    .nav__list {
      margin-bottom: calc(2.375rem + 1.25 * (100vw - 20rem) / 72.5);
    }
}

  .nav__list .menu-item-has-children:hover {
    padding-left: 1.25rem;
  }

  .nav__list .menu-item-has-children:hover > a {
    background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .nav__list .menu-item-has-children:hover ._icon-arrow-left::before,
  .nav__list .menu-item-has-children:hover .checkout-block > p.form-row .select3-selection__arrow::before,
  .checkout-block > p.form-row .nav__list .menu-item-has-children:hover .select3-selection__arrow::before {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .nav__list .menu-item-has-children .current-menu-item {
    padding-left: 1.25rem;
  }

  .nav__item > a {
    color: #F9B15C;
  }

  .nav__item span {
    display: unset;
    position: relative;
    z-index: 102;
  }

  .nav__item span::before {
    font-size: 0.625rem;
    position: absolute;
    top: 0.3125rem;
    right: -1.375rem;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background: -o-linear-gradient(273deg, #F9B15C 40%, #EA554A 100%);
    background: linear-gradient(177deg, #F9B15C 40%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .nav ul ul {
    top: -0.75rem;
    position: relative;
  }

  .nav ul li:hover > ul {
    position: relative;
  }

  .menu__body {
    position: fixed;
    height: 100%;
    top: 0;
    right: -100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 4;
    padding: 3.125rem 2.5rem;
    background-color: #000000;
    -webkit-transition: right 0.3s ease 0s;
    -o-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
  }

@supports (width: clamp( 18.75rem , 14.2857142857rem  +  22.3214285714vw , 28.125rem )) {
    .menu__body {
      width: clamp( 18.75rem , 14.2857142857rem  +  22.3214285714vw , 28.125rem );
    }
}

@supports not (width: clamp( 18.75rem , 14.2857142857rem  +  22.3214285714vw , 28.125rem )) {
    .menu__body {
      width: calc(18.75rem + 9.375 * (100vw - 20rem) / 42);
    }
}

  .menu-open .menu__body {
    right: 0;
  }

  .menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
            flex: 0 0 1.875rem;
    display: block;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .communication-block::before {
    width: 100%;
  }

  .communication-block::after {
    width: 100%;
  }

  .communication-block__title {
    color: #946C3E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
  }

@supports (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-block__title {
      margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-block__title {
      margin-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 72.5);
    }
}

  .communication-block {
    padding-bottom: 0;
  }

  .communication-list a {
    color: #946C3E;
  }

  .communication-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0;
  }

@supports (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-list {
      margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-list {
      margin-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 72.5);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-list {
      margin-bottom: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .communication-list {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 72.5);
    }
}

  .header-lang {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }

@supports (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .header-lang {
      margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.9051724138rem  +  1.724137931vw , 2.5rem )) {
    .header-lang {
      margin-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 72.5);
    }
}

  .cart-block .basket-btn {
    width: 3.25rem;
    height: 2.375rem;
  }

  .cart-block {
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer;
    z-index: 5;
  }

  .icon-menu span,
  .icon-menu::before,
  .icon-menu::after {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #946C3E;
  }

  .icon-menu::before {
    top: 0.3125rem;
  }

  .icon-menu::after {
    bottom: 0.3125rem;
  }

  .icon-menu span {
    top: calc(50% - 0.0625rem);
  }

  .menu-open .icon-menu span {
    width: 0;
  }

  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .footer__container {
    padding: 0 7.128125rem 0 3.125rem;
  }

  .footer__sub-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    padding-top: 2.5rem;
  }

  .main-footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 34px 0;
  }

  .main-footer__col:first-child {
    padding: 0 0 2.125rem 0;
  }

  .main-footer__col:first-child:after {
    content: "";
    width: 100vw;
    left: -6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    border-bottom: 1px solid;
    -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
       border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
       border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  }

  .main-footer__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.4375rem;
            flex: 0 0 13.4375rem;
    margin-right: 8.0625rem;
  }

  .main-footer__category {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.75rem;
            flex: 0 0 13.75rem;
    margin-right: 0;
  }

  .main-footer__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.875rem;
            flex: 0 0 16.875rem;
    margin-right: 6.5625rem;
  }

  .category-footer li {
    background-color: transparent;
    background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .info-footer ul {
    gap: 1.25rem;
  }

  .info-footer li {
    color: #F9B15C;
  }

  .sub-footer .subscribe-section-container::after {
    content: "";
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    margin: 0 auto;
    left: -6vw;
    bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 1px solid;
    -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
       border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
       border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  }

  .sub-footer .subscribe-section-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 1;
            flex: 0 1;
    width: 100%;
    padding-bottom: 2.5rem;
  }

  .sub-footer .payment-box {
    padding-top: 1.5625rem;
  }

  .main-block .banner-block__strip a {
    left: 4.8125rem;
  }

  .main-block .banner-block__strip a h2 {
    top: 0;
    left: 2.6041666667%;
    padding-left: 2.6041666667%;
  }

  .slide-main-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 0;
  }

  .slide-main-block__content .category-name {
    font-size: 1.75rem;
    position: relative;
  }

  .slide-main-block__content {
    border-bottom: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #000000 0%, #FFAC58 35%, #000000 100%);
  }

  .slide-main-block__content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .slide-main-block__content a picture {
    width: 37.5rem;
    position: relative;
  }

  .slide-main-block__content a picture::after {
    content: "";
    width: 90%;
    height: 4px;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(35%, #FFAC58), to(#000000));
    background: -o-linear-gradient(left, #000000 0%, #FFAC58 35%, #000000 100%);
    background: linear-gradient(90deg, #000000 0%, #FFAC58 35%, #000000 100%);
    -webkit-transform: rotate(-106.19deg);
        -ms-transform: rotate(-106.19deg);
            transform: rotate(-106.19deg);
    top: 16.0625rem;
    left: 15.9375rem;
    z-index: 1000;
  }

  .slide-main-block .banner-block__lamp a {
    position: relative;
    left: -4.8125rem;
  }

  .slide-main-block .banner-block__lamp a h2 {
    top: 0;
    left: -2.6041666667%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .slide-main-block .banner-block__lamp a picture {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .banner-block__strip {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .page__home .wp-block-group h2 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .page__home ul.products,
  .page__home .wc-block-grid__products {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .wc-block-grid__products {
    margin-top: 3.125rem;
  }

  ul.products li.product .woocommerce-loop-product__title,
  ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1rem;
    min-height: auto;
  }

  ul.products.columns-4 li.product,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,
  .wc-block-grid.has-4-columns .wc-block-grid__product,
  section.related > ul.products li.product {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
    max-width: 45%;
  }

  ul.products.columns-4 li.product:after,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:after,
  .wc-block-grid.has-4-columns .wc-block-grid__product:after,
  section.related > ul.products li.product:after {
    display: none;
  }

  .advantages {
    padding-top: 2.5625rem;
    padding-bottom: 3.25rem;
  }

  .advantages .wp-block-columns .wp-block-image {
    margin-bottom: 0 !important;
  }

  .advantages .wp-block-columns .wp-block-image img {
    width: 22.125rem;
  }

  .advantages .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) h3,
  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) p {
    text-align: end;
  }

  .advantages .swiper-slide:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 2.9375rem;
  }

  .advantages .swiper-slide:not(:last-child)::after {
    content: "";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 2px solid;
    -o-border-image: -o-linear-gradient(left, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
       border-image: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(#FFAC58), color-stop(#FFAC58), to(#000000)) 47% 0%;
       border-image: linear-gradient(to right, #000000, #FFAC58, #FFAC58, #000000) 47% 0%;
  }

  .advantages .swiper-slide .wp-block-column > h3 {
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
    width: 21rem;
  }

  .advantages .swiper-slide .wp-block-column > p {
    font-size: 1rem;
    width: 21rem;
  }

  .advantages .swiper-slide:not(.swiper-slide-active) {
    opacity: 1 !important;
    position: relative;
  }

  .category .wc-block-product-categories-list {
    margin-top: 3.125rem;
  }

  .category .wc-block-product-categories-list-item::before {
    top: 0.829375rem;
  }

  .home .category,
  .home .blog {
    padding-bottom: 5rem;
  }

  .home .blog .wp-block-columns {
    margin-top: 3.125rem;
  }

  .home .blog .wp-block-columns::before,
  .home .blog .wp-block-columns::after {
    width: 6.314375rem;
  }

  .home .blog li a {
    font-size: 0.75rem;
    line-height: 1.3333333333;
    padding: 0.625rem 0.3125rem 0;
    margin-bottom: 0.625rem;
    min-height: 4.6875rem;
  }

  .home .blog li .wp-block-latest-posts__post-date {
    font-size: 0.75rem;
    padding: 0 0.3125rem 0;
    margin-bottom: 0.625rem;
  }

  .page-bottom-desc {
    padding-bottom: 0 !important;
  }

  .page-bottom-desc .block__text {
    font-size: 1rem;
    line-height: 1.5;
    padding-top: 3.125rem;
    padding-bottom: 1.270625rem;
    margin: 0;
  }

  .page-bottom-desc__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }

@supports (padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-bottom-desc__container {
      padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-bottom-desc__container {
      padding-left: calc(0.625rem + 6.4375 * (100vw - 20rem) / 42);
    }
}

@supports (padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-bottom-desc__container {
      padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem );
    }
}

@supports not (padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-bottom-desc__container {
      padding-right: calc(0.625rem + 6.4375 * (100vw - 20rem) / 42);
    }
}

  .page-bottom-desc .wp-block-column__icon {
    margin-bottom: 0.625rem;
  }

  .catalog-info .entry-header > h1 {
    font-size: 1.75rem;
    line-height: 1.4285714286;
  }

  .catalog-info .entry-header > h1 {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .catalog-info .sub-title {
    width: 33.8125rem;
    font-size: 1rem;
    line-height: 1.5;
  }

  .catalog-info .service-info-title {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-top: 4.0625rem;
    margin-bottom: 2.1875rem;
  }

  .service-info {
    gap: 1.25rem;
  }

  .service-info__item {
    padding: 1.25rem;
  }

  .item__image img {
    width: auto;
    height: 3.75rem;
  }

  .item__icon {
    font-size: 3.75rem;
  }

  .item__title {
    font-size: 1.25rem;
    line-height: 1.5;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
  }

  .item__text {
    font-size: 0.875rem;
    line-height: 1.5714285714;
  }

  .item__text .wp-block-column:last-child {
    margin-top: 0.625rem;
    margin-left: 2.5rem;
  }

  .contacts-wrapper {
    padding-top: 1.25rem;
  }

  .item-contact-email li:nth-child(4) {
    padding-top: 1.25rem;
  }

  .tax-product_cat h1.page-title {
    font-size: 1.75rem;
    line-height: 1.4285714286;
  }

  .tax-product_cat h1.page-title {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

@supports (padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-main .page-bottom-desc {
      padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-main .page-bottom-desc {
      padding-left: calc(0.625rem + 6.4375 * (100vw - 20rem) / 42);
    }
}

@supports (padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-main .page-bottom-desc {
      padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem );
    }
}

@supports not (padding-right: clamp( 0.625rem , -2.4404761905rem  +  15.3273809524vw , 7.0625rem )) {
    .page-main .page-bottom-desc {
      padding-right: calc(0.625rem + 6.4375 * (100vw - 20rem) / 42);
    }
}

  .page-main .page-bottom-desc h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    padding-bottom: 2.5rem;
  }

  .page-main .page-bottom-desc p.block__text {
    font-size: 1rem;
    line-height: 1.5;
  }

  .page-main .page-bottom-desc__container {
    padding: 2.5rem 0 0 0;
    gap: 1.875rem;
  }

  .page-main .page-bottom-desc h3 {
    text-align: center;
    height: auto;
    margin-bottom: 0.625rem;
  }

  .product-about-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .product-about-header__right {
    width: 42.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-left: 0;
    margin-top: 0;
    padding-top: 0.625rem;
  }

  .product-about-header__right::after {
    content: "";
    height: 0.0625rem;
    position: absolute;
    top: 0;
    background-color: #946C3E;
  }

@supports (width: clamp( 45.4375rem , -2.5625rem  +  100vw , 59.4375rem )) {
    .product-about-header__right::after {
      width: clamp( 45.4375rem , -2.5625rem  +  100vw , 59.4375rem );
    }
}

@supports not (width: clamp( 45.4375rem , -2.5625rem  +  100vw , 59.4375rem )) {
    .product-about-header__right::after {
      width: calc(45.4375rem + 14 * (100vw - 48rem) / 14);
    }
}

@supports (left: clamp( -8.5rem , 22.5rem  +  -50vw , -1.5rem )) {
    .product-about-header__right::after {
      left: clamp( -8.5rem , 22.5rem  +  -50vw , -1.5rem );
    }
}

@supports not (left: clamp( -8.5rem , 22.5rem  +  -50vw , -1.5rem )) {
    .product-about-header__right::after {
      left: calc(-1.5rem + -7 * (100vw - 48rem) / 14);
    }
}

  .product-about-header-left .woocommerce-product-gallery {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 2.5rem;
  }

@supports (width: clamp( 31.875rem , -19.7841928251rem  +  107.6233183857vw , 46.875rem )) {
    .product-about-header-left .flex-viewport {
      width: clamp( 31.875rem , -19.7841928251rem  +  107.6233183857vw , 46.875rem );
    }
}

@supports not (width: clamp( 31.875rem , -19.7841928251rem  +  107.6233183857vw , 46.875rem )) {
    .product-about-header-left .flex-viewport {
      width: calc(31.875rem + 15 * (100vw - 48rem) / 13.9375);
    }
}

  .product-about-header-left .sim-slider-arrow-top {
    top: 1.724137931%;
  }

  .product-about-header-left .sim-slider-arrow-bottom {
    top: 94.8275862069%;
  }

  .product-about-header-left .flex-direction-nav .flex-next {
    top: 75.2395027159%;
    right: -1.125rem;
  }

  .product-about-header-left .flex-direction-nav .flex-prev {
    top: 75.2395027159%;
    left: 9.75rem;
  }

  .product-about-header-left .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 9.375rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

@supports (height: clamp( 34.9175rem , -10.5684192825rem  +  94.7623318386vw , 48.125rem )) {
    .product-about-header-left .flex-control-thumbs {
      height: clamp( 34.9175rem , -10.5684192825rem  +  94.7623318386vw , 48.125rem );
    }
}

@supports not (height: clamp( 34.9175rem , -10.5684192825rem  +  94.7623318386vw , 48.125rem )) {
    .product-about-header-left .flex-control-thumbs {
      height: calc(34.9175rem + 13.2075 * (100vw - 48rem) / 13.9375);
    }
}

  .product-about-header-left .flex-control-thumbs li {
    margin-right: 1.25rem;
  }

@supports (width: clamp( 3.125rem , -0.7494394619rem  +  8.0717488789vw , 4.25rem )) {
    .product-about-header-left .flex-control-thumbs li {
      width: clamp( 3.125rem , -0.7494394619rem  +  8.0717488789vw , 4.25rem );
    }
}

@supports not (width: clamp( 3.125rem , -0.7494394619rem  +  8.0717488789vw , 4.25rem )) {
    .product-about-header-left .flex-control-thumbs li {
      width: calc(3.125rem + 1.125 * (100vw - 48rem) / 13.9375);
    }
}

  .product-about-header-left .sale-perc {
    width: 2.8125rem;
    height: 1.815625rem;
    top: 0.583125rem;
    font-size: 0.875rem;
    line-height: 0.95;
  }

  .product-about-header-right .product_meta {
    font-size: 0.875rem;
    line-height: 1.5714285714;
    padding-bottom: 0;
  }

  .product-about-header-right .product-rating {
    width: auto;
    padding: 0;
    gap: 0.9375rem;
  }

  .product-about-header-right .product-rating__container {
    gap: 0.9375rem;
  }

  .product-about-header-right .product-rating .star-rating {
    margin-right: 0;
  }

  .product-about-header-right .product-rating .count {
    font-size: 0.875rem;
    line-height: 1.5714285714;
  }

  .product-about-header-right .product-rating__add-comment {
    font-size: 0.875rem;
    line-height: 1.5714285714;
  }

  .product-about-header-right .product-rating::after {
    display: none;
  }

  .product-about-header-right h1.product_title {
    font-size: 1.25rem;
    line-height: 1.6;
  }

  .product-about-header-right p.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .product-about-header-right p.price ins {
    font-size: 1.5rem;
    line-height: 1.7142857143;
  }

  .product-about-header-right p.price ins .woocommerce-Price-currencySymbol {
    font-size: 1rem;
    line-height: 1.5;
  }

  .product-about-header-right form.cart {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .product-about-header-right form.cart .quantity {
    margin-right: 2.0625rem;
  }

  .product-about-header-right form.cart .quantity ._icon-plus,
  .product-about-header-right form.cart .quantity ._icon-minus {
    font-size: 0.6875rem;
  }

  .product-about-header-right form.cart .quantity .qty {
    width: 6.25rem;
    height: 2.5rem;
    font-size: 1.25rem;
  }

  .product-about-header-right__product-tabs {
    display: none;
  }

  .product-about-bottom {
    margin-top: 1.875rem;
  }

  .product-about-bottom .wc-tabs-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-about-bottom .wc-tabs-wrapper__container {
    height: 7.5rem;
    margin: 0 -2.5rem;
  }

  .product-about-bottom .wc-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.1875rem 0.9375rem;
  }

@supports (width: clamp( 21.0625rem , 18.2946428571rem  +  13.8392857143vw , 26.875rem )) {
    .product-about-bottom .wc-tabs {
      width: clamp( 21.0625rem , 18.2946428571rem  +  13.8392857143vw , 26.875rem );
    }
}

@supports not (width: clamp( 21.0625rem , 18.2946428571rem  +  13.8392857143vw , 26.875rem )) {
    .product-about-bottom .wc-tabs {
      width: calc(21.0625rem + 5.8125 * (100vw - 20rem) / 42);
    }
}

  .product-about-bottom .wc-tabs .description_tab {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .product-about-bottom .wc-tabs .additional_information_tab {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .product-about-bottom .wc-tabs .additional_information_tab::after {
    display: none !important;
  }

  .product-about-bottom .wc-tabs .reviews_tab {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .product-about-bottom .wc-tabs .video_tab {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .product-about-bottom .wc-tabs li:not(:first-child) {
    padding-top: 0;
    padding-left: 1.875rem;
  }

  .product-about-bottom .wc-tabs li:not(:last-child) {
    padding-right: 1.875rem;
  }

  .product-about-bottom .wc-tabs li:not(:last-child)::after {
    border-bottom: 0;
    width: 0.0625rem;
    height: 3.154375rem;
    top: -0.625rem;
    right: 0;
    position: absolute;
    background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(33%, #F9B15C), color-stop(67%, #F9B15C), to(#000000));
    background: -o-linear-gradient(bottom, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
    background: linear-gradient(360deg, #000000 0%, #F9B15C 33%, #F9B15C 67%, #000000 100%);
  }

  .product-about-bottom .wc-tabs li.active > a {
    padding-left: 0;
  }

@supports (width: clamp( 22.125rem , 12.2236547085rem  +  20.6278026906vw , 25rem )) {
    .container-info__image {
      width: clamp( 22.125rem , 12.2236547085rem  +  20.6278026906vw , 25rem );
    }
}

@supports not (width: clamp( 22.125rem , 12.2236547085rem  +  20.6278026906vw , 25rem )) {
    .container-info__image {
      width: calc(22.125rem + 2.875 * (100vw - 48rem) / 13.9375);
    }
}

@supports (width: clamp( 22.125rem , -13.605941704rem  +  74.4394618834vw , 32.5rem )) {
    .container-info__tab-paragraph {
      width: clamp( 22.125rem , -13.605941704rem  +  74.4394618834vw , 32.5rem );
    }
}

@supports not (width: clamp( 22.125rem , -13.605941704rem  +  74.4394618834vw , 32.5rem )) {
    .container-info__tab-paragraph {
      width: calc(22.125rem + 10.375 * (100vw - 48rem) / 13.9375);
    }
}

@supports (width: clamp( 20rem , -2.4643423138rem  +  99.8415213946vw , 59.375rem )) {
    #tab-video .container-info__tab-paragraph {
      width: clamp( 20rem , -2.4643423138rem  +  99.8415213946vw , 59.375rem );
    }
}

@supports not (width: clamp( 20rem , -2.4643423138rem  +  99.8415213946vw , 59.375rem )) {
    #tab-video .container-info__tab-paragraph {
      width: calc(20rem + 39.375 * (100vw - 22.5rem) / 39.4375);
    }
}

@supports (height: clamp( 14.6875rem , 2.2073098257rem  +  55.4675118859vw , 36.5625rem )) {
    #tab-video .container-info__tab-paragraph {
      height: clamp( 14.6875rem , 2.2073098257rem  +  55.4675118859vw , 36.5625rem );
    }
}

@supports not (height: clamp( 14.6875rem , 2.2073098257rem  +  55.4675118859vw , 36.5625rem )) {
    #tab-video .container-info__tab-paragraph {
      height: calc(14.6875rem + 21.875 * (100vw - 22.5rem) / 39.4375);
    }
}

  .tab-paragraph__text {
    text-align: justify;
  }

  .tab-paragraph__title {
    text-align: center;
  }

  .woocommerce-product-attributes-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .woocommerce-product-attributes-item:not(:first-child) {
    margin-top: 0.625rem;
  }

  .woocommerce-product-attributes-item__label {
    padding: 0 0 0.625rem 0;
  }

@supports (width: clamp( 21.25rem , 20.8333333333rem  +  2.0833333333vw , 22.125rem )) {
    .woocommerce-product-attributes-item__label {
      width: clamp( 21.25rem , 20.8333333333rem  +  2.0833333333vw , 22.125rem );
    }
}

@supports not (width: clamp( 21.25rem , 20.8333333333rem  +  2.0833333333vw , 22.125rem )) {
    .woocommerce-product-attributes-item__label {
      width: calc(21.25rem + 0.875 * (100vw - 20rem) / 42);
    }
}

  .woocommerce-product-attributes-item__value {
    padding: 0 0 0.625rem 0;
  }

  .review:not(:first-child) {
    margin-top: 3rem;
  }

  .review .comment_container .comment-text {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

@supports (width: clamp( 11.9375rem , -24.8696748879rem  +  76.6816143498vw , 22.625rem )) {
    .review .comment_container .comment-text .meta {
      width: clamp( 11.9375rem , -24.8696748879rem  +  76.6816143498vw , 22.625rem );
    }
}

@supports not (width: clamp( 11.9375rem , -24.8696748879rem  +  76.6816143498vw , 22.625rem )) {
    .review .comment_container .comment-text .meta {
      width: calc(11.9375rem + 10.6875 * (100vw - 48rem) / 13.9375);
    }
}

  .review .star-rating {
    height: 0.75rem;
  }

  .review ul.children {
    margin-top: 2.875rem;
  }

  .comment-essentials-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

@supports (width: clamp( 22.125rem , -36.206838565rem  +  121.5246636771vw , 39.0625rem )) {
    .cart-panel__container {
      width: clamp( 22.125rem , -36.206838565rem  +  121.5246636771vw , 39.0625rem );
    }
}

@supports not (width: clamp( 22.125rem , -36.206838565rem  +  121.5246636771vw , 39.0625rem )) {
    .cart-panel__container {
      width: calc(22.125rem + 16.9375 * (100vw - 48rem) / 13.9375);
    }
}

  .cart-panel__header > h2 {
    font-size: 1.5rem;
    line-height: 1.6666666667;
  }

  .cart-panel__body {
    gap: 0.3125rem;
  }

  .cart-panel__bottom {
    margin-top: 0.3125rem;
  }

  .woocommerce-cart .cart-panel-body__general-product strong,
  .woocommerce-cart .cart-panel-body__general-sum strong {
    line-height: 1.25;
  }

@supports (font-size: clamp( 1rem , -0.0830670927rem  +  2.5559105431vw , 1.5rem )) {
    .woocommerce-cart .cart-panel-body__general-product strong,
    .woocommerce-cart .cart-panel-body__general-sum strong {
      font-size: clamp( 1rem , -0.0830670927rem  +  2.5559105431vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , -0.0830670927rem  +  2.5559105431vw , 1.5rem )) {
    .woocommerce-cart .cart-panel-body__general-product strong,
    .woocommerce-cart .cart-panel-body__general-sum strong {
      font-size: calc(1rem + 0.5 * (100vw - 42.375rem) / 19.5625);
    }
}

  .woocommerce-cart .cart-panel-body__general-product > span {
    line-height: 1.4;
  }

@supports (font-size: clamp( 1.25rem , 0.7084664537rem  +  1.2779552716vw , 1.5rem )) {
    .woocommerce-cart .cart-panel-body__general-product > span {
      font-size: clamp( 1.25rem , 0.7084664537rem  +  1.2779552716vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.7084664537rem  +  1.2779552716vw , 1.5rem )) {
    .woocommerce-cart .cart-panel-body__general-product > span {
      font-size: calc(1.25rem + 0.25 * (100vw - 42.375rem) / 19.5625);
    }
}

  .woocommerce-cart .cart-panel-body__general-sum > span {
    line-height: 1.25;
  }

@supports (font-size: clamp( 1.5rem , -0.6661341853rem  +  5.1118210863vw , 2.5rem )) {
    .woocommerce-cart .cart-panel-body__general-sum > span {
      font-size: clamp( 1.5rem , -0.6661341853rem  +  5.1118210863vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1.5rem , -0.6661341853rem  +  5.1118210863vw , 2.5rem )) {
    .woocommerce-cart .cart-panel-body__general-sum > span {
      font-size: calc(1.5rem + 1 * (100vw - 42.375rem) / 19.5625);
    }
}

  .cart-sertifs__title {
    line-height: 1.25;
  }

@supports (width: clamp( 11.0625rem , -7.4487107623rem  +  38.5650224215vw , 16.4375rem )) {
    .cart-sertifs__title {
      width: clamp( 11.0625rem , -7.4487107623rem  +  38.5650224215vw , 16.4375rem );
    }
}

@supports not (width: clamp( 11.0625rem , -7.4487107623rem  +  38.5650224215vw , 16.4375rem )) {
    .cart-sertifs__title {
      width: calc(11.0625rem + 5.375 * (100vw - 48rem) / 13.9375);
    }
}

@supports (font-size: clamp( 1rem , -0.7219730942rem  +  3.5874439462vw , 1.5rem )) {
    .cart-sertifs__title {
      font-size: clamp( 1rem , -0.7219730942rem  +  3.5874439462vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , -0.7219730942rem  +  3.5874439462vw , 1.5rem )) {
    .cart-sertifs__title {
      font-size: calc(1rem + 0.5 * (100vw - 48rem) / 13.9375);
    }
}

@supports (width: clamp( 7.8125rem , -8.1566479821rem  +  33.269058296vw , 12.449375rem )) {
    .cart-sertifs__coupon-code {
      width: clamp( 7.8125rem , -8.1566479821rem  +  33.269058296vw , 12.449375rem );
    }
}

@supports not (width: clamp( 7.8125rem , -8.1566479821rem  +  33.269058296vw , 12.449375rem )) {
    .cart-sertifs__coupon-code {
      width: calc(7.8125rem + 4.636875 * (100vw - 48rem) / 13.9375);
    }
}

  .product-cart-list .block-checkout {
    display: block;
    margin: 3.75rem auto 0;
  }

  .cart-item__product-thumbnail img {
    max-width: 8.75rem;
  }

  .cart-item-options__price .product-price__title,
  .cart-item-options__price .product-subtotal__title {
    line-height: 2;
  }

@supports (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-item-options__price .product-price__title,
    .cart-item-options__price .product-subtotal__title {
      font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-item-options__price .product-price__title,
    .cart-item-options__price .product-subtotal__title {
      font-size: calc(0.875rem + 0.25 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-item-options__price .product-price .amount {
    line-height: 2;
  }

@supports (font-size: clamp( 0.875rem , -0.2157202216rem  +  2.7700831025vw , 1.5rem )) {
    .cart-item-options__price .product-price .amount {
      font-size: clamp( 0.875rem , -0.2157202216rem  +  2.7700831025vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 0.875rem , -0.2157202216rem  +  2.7700831025vw , 1.5rem )) {
    .cart-item-options__price .product-price .amount {
      font-size: calc(0.875rem + 0.625 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-item-options__price .product-subtotal__title {
    line-height: 1.75;
  }

@supports (font-size: clamp( 1rem , 0.7818559557rem  +  0.5540166205vw , 1.125rem )) {
    .cart-item-options__price .product-subtotal__title {
      font-size: clamp( 1rem , 0.7818559557rem  +  0.5540166205vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7818559557rem  +  0.5540166205vw , 1.125rem )) {
    .cart-item-options__price .product-subtotal__title {
      font-size: calc(1rem + 0.125 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-item-options__price .product-subtotal .amount {
    line-height: 1.75;
  }

@supports (font-size: clamp( 1rem , 0.1274238227rem  +  2.216066482vw , 1.5rem )) {
    .cart-item-options__price .product-subtotal .amount {
      font-size: clamp( 1rem , 0.1274238227rem  +  2.216066482vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.1274238227rem  +  2.216066482vw , 1.5rem )) {
    .cart-item-options__price .product-subtotal .amount {
      font-size: calc(1rem + 0.5 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-item-options__price .product-subtotal .amount span {
    line-height: 1.75;
  }

@supports (font-size: clamp( 1rem , 0.5637119114rem  +  1.108033241vw , 1.25rem )) {
    .cart-item-options__price .product-subtotal .amount span {
      font-size: clamp( 1rem , 0.5637119114rem  +  1.108033241vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.5637119114rem  +  1.108033241vw , 1.25rem )) {
    .cart-item-options__price .product-subtotal .amount span {
      font-size: calc(1rem + 0.25 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-item-options__action {
    margin-top: 0.625rem;
  }

  .cart-product-remove {
    line-height: 1.75;
  }

@supports (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-product-remove {
      font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-product-remove {
      font-size: calc(0.875rem + 0.25 * (100vw - 39.375rem) / 22.5625);
    }
}

  .cart-product-quantity .title {
    line-height: 2;
  }

@supports (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-product-quantity .title {
      font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.4387119114rem  +  1.108033241vw , 1.125rem )) {
    .cart-product-quantity .title {
      font-size: calc(0.875rem + 0.25 * (100vw - 39.375rem) / 22.5625);
    }
}

  .woocommerce-checkout .entry-header > h1 {
    display: none;
  }

  .woocommerce-checkout .entry-content {
    margin-top: 2.5rem;
  }

  .woocommerce-billing-fields__steps {
    margin-bottom: 1.5625rem;
    gap: 3rem;
  }

  .woocommerce-billing-fields__steps li {
    font-size: 1rem;
    line-height: 1.75;
    padding-bottom: 1.25rem;
  }

  .woocommerce-billing-fields__steps li.is-active {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .checkout-block .check-step-title {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 1.5625rem;
  }

  .checkout-block__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

@supports (width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem )) {
    .checkout-block__items {
      width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem );
    }
}

@supports not (width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem )) {
    .checkout-block__items {
      width: calc(22.081875rem + 14.043125 * (100vw - 48rem) / 13.9375);
    }
}

  .checkout-block__items .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
  }

@supports (width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem )) {
    .personals-order-block {
      width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem );
    }
}

@supports not (width: clamp( 22.081875rem , -26.2818918161rem  +  100.7578475336vw , 36.125rem )) {
    .personals-order-block {
      width: calc(22.081875rem + 14.043125 * (100vw - 48rem) / 13.9375);
    }
}

  .hentry {
    margin: 0;
  }

  .star-rating {
    width: 4.246875rem;
  }

  .star-rating::before,
  .star-rating > span::before {
    font-size: 0.8125rem;
  }
}

@media (any-hover: hover) and (max-width: 61.99875em) {
  .nav ul ul > li a {
    color: #F9B15C;
  }
}

@media (max-width: 61.99875em) and (max-width: 47.99875em) {
  .main-footer__col:first-child:after {
    left: -2vw;
  }

  .sub-footer .subscribe-section-container::after {
    left: -2vw;
  }

  .main-block .banner-block__strip a h2 {
    position: absolute;
    top: 7.625rem;
    left: 0.875rem;
    font-size: 1.5625rem;
  }

  .slide-main-block__content a picture {
    width: 19.125rem;
  }

  .slide-main-block__content a picture::after {
    display: none;
  }

  .slide-main-block .banner-block__lamp a {
    width: 100%;
    left: 0rem;
  }

  .slide-main-block .banner-block__lamp a h2 {
    left: unset;
    top: 5.625rem;
    right: 0.875rem;
    position: absolute;
    font-size: 1.5625rem;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) h3,
  .advantages .swiper-slide:nth-child(2n) .wp-block-column:nth-child(2) p {
    text-align: center;
  }

  .advantages .swiper-slide:not(:last-child) {
    padding-bottom: 1.25rem;
  }
}

@media (max-width: 47.99875em) {
  .wrapper > main {
    margin-bottom: 4.125rem;
  }

  .wrapper {
    margin-top: 2.8125rem;
  }

  .block-buttons {
    margin-top: 2.625rem !important;
  }

  .block-buttons a.wp-block-button__link {
    width: 21rem;
    font-size: 1rem;
  }

  .sub-footer .subscribe-btn-wrapper button {
    width: 13.4375rem;
  }

  .cart-widget-footer-buttons__wc-forward {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 8.8125rem;
    font-size: 1rem;
    line-height: 1.25;
  }

  .cart-widget-footer-buttons__checkout {
    width: 8.5rem;
    font-size: 1rem;
    line-height: 1.75;
    padding: 0.6875rem 1.375rem;
  }

  .cart-widget__content {
    width: 20.625rem;
    padding: 0.4375rem;
  }

  .cart-widget-body__title {
    font-size: 1.25rem;
    line-height: 1;
    margin-top: 1.875rem;
  }

  .cart-widget-body .widget_shopping_cart_content {
    margin-top: 1.25rem;
  }

  .cart-widget-items__wrapper {
    padding-bottom: 0.875rem;
  }

  .cart-widget-items__wrapper:not(:first-child) {
    padding-top: 0.875rem;
  }

  .cart-widget-item__count {
    font-size: 0.875rem;
    line-height: 1;
    margin-right: 0.25rem;
  }

  .item-content__picture {
    margin-right: 0.25rem;
  }

  .item-content__picture img {
    max-width: 3.875rem;
  }

  .widget-item-product-title a {
    font-size: 0.875rem;
    margin-right: 0.25rem;
    margin-bottom: 0.3125rem;
  }

  .widget-item-product-title .quantity {
    font-size: 1rem;
    line-height: 1.75;
  }

  .cart-widget-footer {
    margin: 0 -0.4375rem -1.25rem;
    padding: 0.8125rem 0;
  }

  .cart-widget-footer__container {
    padding: 0 0.4375rem;
  }

  .cart-widget-footer__total {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.4375rem;
  }

  .cart-widget-footer__buttons {
    gap: 1.6875rem;
    margin-top: 0.9375rem;
  }

  .cart-widget-footer-total__label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-right: 5.1875rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    gap: 0;
  }

  .cart-widget-footer-total__label strong {
    font-size: 1rem;
    line-height: 1.75;
  }

  .cart-widget-footer-total__label span {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2;
  }

  .cart-widget-footer-total__value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    gap: 0;
  }

  .cart-widget-footer-total__value strong {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2;
  }

  .cart-widget-footer-total__value span {
    font-size: 1rem;
    line-height: 1.75;
  }

  .cart-widget-footer-total__coupon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    gap: 1rem;
  }

  .cart-widget-footer-total__coupon input#coupon_code {
    width: 9.375rem;
  }

  .cart-widget-footer-total__coupon label {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2;
  }

  .pagination {
    padding: 1.875rem 0 2.125rem;
  }

  .header {
    height: 2.8125rem;
    padding: 0.530625rem 0;
  }

  .top-header::after {
    top: 0.375rem;
  }

  .top-header__logo img {
    max-width: 8.5rem;
  }

  .nav ul ul {
    width: 100vw;
  }

  .menu__body {
    padding: 3.125rem 1.4375rem;
  }

  .cart-block .basket-btn {
    width: 2.5rem;
    height: 1.875rem;
  }

  .icon-menu {
    width: 1.875rem;
    height: 1.875rem;
  }

  .footer__container {
    padding: 0 0.75rem;
  }

  .footer__sub-footer::before {
    left: -2vw;
  }

  .main-footer__col:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .main-footer__col:last-child {
    padding: 1.25rem 0;
  }

  .main-footer__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-right: 0;
    margin-bottom: 1.875rem;
  }

  .main-footer__category {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    text-align: center;
  }

  .main-footer__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-right: 0;
  }

  .main-footer__contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }

  .logo-footer__copyright-text > .site-info {
    font-size: 0.625rem;
    text-align: center;
    line-height: 1.5;
    color: #946C3E;
    margin-top: 0.6875rem;
    padding-bottom: 1.875rem;
  }

  .info-footer li {
    color: #FFFCFC;
  }

  .contact-footer__contact-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contact-footer__title {
    margin-bottom: 1.25rem;
    left: 0;
  }

  .contact-block__contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .contact-block__social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.25rem;
    gap: 1.875rem;
  }

  .contact__tel-number::before,
  .contact__email::before {
    position: relative;
    margin-bottom: 0.625rem;
    top: 0;
    left: 0;
  }

  .contact__tel-number:first-child::before {
    top: 0;
  }

  .contact__tel-number:first-child,
  .contact__email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sub-footer .subscribe-section-container {
    width: 100%;
  }

  .sub-footer .subscribe-section-container .subscribe-section-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }

  .sub-footer .subscribe-section-container .text {
    margin-right: 0;
  }

  .sub-footer .subscribe-section-container .text-input {
    margin-right: 0;
  }

  .sub-footer .subscribe-section-container .text-input input {
    width: 13.375rem;
  }

  .main-block picture:before {
    display: none;
  }

  .main-block .banner-block__strip a {
    width: 100%;
    left: 0rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .banner-block__lamp::after {
    content: "";
    position: absolute;
    width: 7.9375rem;
    right: 0;
    width: 7.9375rem;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, right top, left top, from(#000000), to(rgba(9, 6, 3, 0)));
    background: -o-linear-gradient(right, #000000 0%, rgba(9, 6, 3, 0) 100%);
    background: linear-gradient(270deg, #000000 0%, rgba(9, 6, 3, 0) 100%);
  }

  .banner-block__strip::before {
    content: "";
    position: absolute;
    left: 0;
    width: 7.9375rem;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, right top, left top, from(#000000), to(rgba(9, 6, 3, 0)));
    background: -o-linear-gradient(right, #000000 0%, rgba(9, 6, 3, 0) 100%);
    background: linear-gradient(270deg, #000000 0%, rgba(9, 6, 3, 0) 100%);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
        -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
            transform: matrix(-1, 0, 0, 1, 0, 0);
  }

  .page__home .wp-block-group {
    padding-top: 3.125rem;
    padding-bottom: 2.0625rem;
  }

  .page__home .wp-block-group h2 {
    font-size: 1.25rem;
  }

  .wc-block-grid__products {
    margin-top: 2.1875rem;
  }

  ul.products.columns-4 li.product,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product,
  .wc-block-grid.has-4-columns .wc-block-grid__product,
  section.related > ul.products li.product {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }

  ul.products.columns-4 li.product:not(:last-child),
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:not(:last-child),
  .wc-block-grid.has-4-columns .wc-block-grid__product:not(:last-child),
  section.related > ul.products li.product:not(:last-child) {
    margin-right: 0;
  }

  .advantages__container {
    padding-top: 2.5rem;
  }

  .advantages .wp-block-columns .wp-block-image img {
    width: 17.5rem;
    padding-top: 2.1875rem;
  }

  .advantages .wp-block-columns .wp-block-image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    top: 1.6875rem;
    left: 1.75rem;
  }

  .advantages .swiper-wrapper {
    padding-right: 0;
  }

  .advantages .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .advantages .swiper-slide .wp-block-column:nth-child(1) img {
    padding-bottom: 2.5rem;
  }

  .advantages .swiper-slide:first-child .wp-block-column:nth-child(1) img {
    padding-top: 0;
  }

  .advantages .swiper-slide:not(:first-child) .wp-block-column:nth-child(2) > h3 {
    top: 1.875rem;
  }

  .advantages .swiper-slide .wp-block-column > h3 {
    position: absolute;
    top: 0;
    font-size: 1rem;
    text-align: center;
  }

  .advantages .swiper-slide .wp-block-column > p {
    text-align: center;
  }

  .category .wc-block-product-categories-list {
    margin-top: 1.875rem;
  }

  .category .wc-block-product-categories-list-item {
    width: 10.1875rem;
    height: 13.125rem;
  }

  .category .wc-block-product-categories-list-item::before {
    font-size: 7.5rem;
  }

  .category .wc-block-product-categories-list-item > a {
    font-size: 1rem;
    line-height: 1.75;
    margin-bottom: 0.5rem;
  }

  .home .category,
  .home .blog {
    padding-bottom: 3.125rem;
  }

  .home .blog .wp-block-columns {
    margin-top: 1.875rem;
  }

  .home .blog .wp-block-columns::before,
  .home .blog .wp-block-columns::after {
    display: none;
  }

  .page-bottom-desc .block__text {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-bottom-desc .info-main__body {
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }

  .catalog-info .sub-title {
    width: 21.25rem;
  }

  .catalog-info .service-info-title {
    font-size: 1.25rem;
    line-height: 1.5;
    margin-top: 2.1875rem;
    margin-bottom: 1.25rem;
  }

  .service-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .service-info__item {
    padding: 1.25rem 0.625rem;
  }

  .item__title {
    font-size: 1rem;
    line-height: 1.75;
  }

  .contacts-wrapper {
    padding-top: 0.625rem;
  }

  .contacts-wrapper__block-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contacts-list__item-contact {
    gap: 0;
  }

  .contacts-list__item-contact li:first-child {
    padding-bottom: 0.625rem;
  }

  .item-contact-email li:first-child {
    padding-bottom: 0.625rem;
  }

  .item-contact-address li:first-child {
    padding-bottom: 0.625rem;
  }

  .page-main .page-bottom-desc h2 {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: 1.875rem;
  }

  .page-main .page-bottom-desc__container {
    padding: 1.875rem 0 0 0;
    gap: 1.25rem;
  }

  .single-product .product {
    padding-top: 1.25rem;
  }

  .product-about-header {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .product-about-header-left .woocommerce-product-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.25rem;
  }

  .product-about-header-left .flex-viewport {
    -webkit-filter: none;
            filter: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

@supports (width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem )) {
    .product-about-header-left .flex-viewport {
      width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem );
    }
}

@supports not (width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem )) {
    .product-about-header-left .flex-viewport {
      width: calc(21.25rem + 24.1875 * (100vw - 22.5rem) / 25.4375);
    }
}

  .product-about-header-left .flex-direction-nav .flex-next {
    right: -0.5rem;
  }

@supports (top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem )) {
    .product-about-header-left .flex-direction-nav .flex-next {
      top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem );
    }
}

@supports not (top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem )) {
    .product-about-header-left .flex-direction-nav .flex-next {
      top: calc(17.8125rem + 16.25 * (100vw - 22.5rem) / 25.4375);
    }
}

  .product-about-header-left .flex-direction-nav .flex-prev {
    left: -0.5rem;
  }

@supports (top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem )) {
    .product-about-header-left .flex-direction-nav .flex-prev {
      top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem );
    }
}

@supports not (top: clamp( 17.8125rem , 3.4390356265rem  +  63.8820638821vw , 34.0625rem )) {
    .product-about-header-left .flex-direction-nav .flex-prev {
      top: calc(17.8125rem + 16.25 * (100vw - 22.5rem) / 25.4375);
    }
}

  .product-about-header-left .flex-control-thumbs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin: 0;
    padding-top: 0.625rem;
    padding-bottom: 0;
  }

@supports (width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem )) {
    .product-about-header-left .flex-control-thumbs {
      width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem );
    }
}

@supports not (width: clamp( 21.25rem , -0.1443488943rem  +  95.085995086vw , 45.4375rem )) {
    .product-about-header-left .flex-control-thumbs {
      width: calc(21.25rem + 24.1875 * (100vw - 22.5rem) / 25.4375);
    }
}

  .product-about-header-left .flex-control-thumbs li {
    width: 3.125rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .product-about-header-left .sale-perc {
    top: 0;
  }

  .product-about-header-right form.cart .quantity ._icon-plus,
  .product-about-header-right form.cart .quantity ._icon-minus {
    width: 2.1875rem;
    height: 100%;
  }

  .product-about-header-right form.cart .quantity ._icon-plus {
    right: 0;
  }

  .product-about-header-right form.cart .quantity ._icon-minus {
    left: 0;
  }

  .container-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .container-info__image {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .container-info__tab-paragraph {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  #tab-reviews .container-info__image {
    display: none;
  }

@supports (width: clamp( 7.5625rem , -12.4822427293rem  +  100.2237136465vw , 35.5625rem )) {
    .review .comment_container .comment-text .meta {
      width: clamp( 7.5625rem , -12.4822427293rem  +  100.2237136465vw , 35.5625rem );
    }
}

@supports not (width: clamp( 7.5625rem , -12.4822427293rem  +  100.2237136465vw , 35.5625rem )) {
    .review .comment_container .comment-text .meta {
      width: calc(7.5625rem + 28 * (100vw - 20rem) / 27.9375);
    }
}

  .cart-panel {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .cart-panel__header {
    margin-top: 0.9375rem;
    margin-bottom: 1.75rem;
  }

  .cart-panel__body {
    gap: 0.9375rem;
  }

  .cart-panel__bottom {
    margin-top: 0.9375rem;
  }

  .woocommerce-cart .cart-panel::after {
    height: 14.9375rem;
    bottom: unset;
  }

@supports (width: clamp( 12.5rem , 0.3591160221rem  +  33.1491712707vw , 16.25rem )) {
    .woocommerce-cart .cart-panel::after {
      width: clamp( 12.5rem , 0.3591160221rem  +  33.1491712707vw , 16.25rem );
    }
}

@supports not (width: clamp( 12.5rem , 0.3591160221rem  +  33.1491712707vw , 16.25rem )) {
    .woocommerce-cart .cart-panel::after {
      width: calc(12.5rem + 3.75 * (100vw - 36.625rem) / 11.3125);
    }
}

@supports (left: clamp( 0.625rem , -7.4689226519rem  +  22.0994475138vw , 3.125rem )) {
    .woocommerce-cart .cart-panel::after {
      left: clamp( 0.625rem , -7.4689226519rem  +  22.0994475138vw , 3.125rem );
    }
}

@supports not (left: clamp( 0.625rem , -7.4689226519rem  +  22.0994475138vw , 3.125rem )) {
    .woocommerce-cart .cart-panel::after {
      left: calc(0.625rem + 2.5 * (100vw - 36.625rem) / 11.3125);
    }
}

  .product-cart-list {
    width: 100%;
    margin-top: 2.5rem;
  }

  .product-cart-list__cart-item {
    padding-bottom: 1.25rem;
  }

  .cart-item__title-infomer {
    font-size: 1rem;
    font-weight: 700;
    margin-right: 0.9375rem;
  }

  form.woocommerce-checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: -4.5625rem -1.25rem 0rem -1.25rem;
  }

  form.woocommerce-checkout .cart-panel {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.5rem;
  }

  .personals-order-block {
    width: 100%;
  }
}

@media (max-width: 45.25rem) {
  .product-cart-list__cart-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cart-item__product-thumbnail img {
    max-width: 5rem;
  }

@supports (flex-basis: clamp( 9.125rem , -8.9958053691rem  +  90.6040268456vw , 34.4375rem )) {
    .cart-item__options {
      -ms-flex-preferred-size: clamp( 9.125rem , -8.9958053691rem  +  90.6040268456vw , 34.4375rem );
          flex-basis: clamp( 9.125rem , -8.9958053691rem  +  90.6040268456vw , 34.4375rem );
    }
}

@supports not (flex-basis: clamp( 9.125rem , -8.9958053691rem  +  90.6040268456vw , 34.4375rem )) {
    .cart-item__options {
      -ms-flex-preferred-size: calc(9.125rem + 25.3125 * (100vw - 20rem) / 27.9375);
          flex-basis: calc(9.125rem + 25.3125 * (100vw - 20rem) / 27.9375);
    }
}

  .cart-item-options__product-name {
    line-height: 1.3333333333;
  }

@supports (font-size: clamp( 0.75rem , 0.353960396rem  +  1.9801980198vw , 1.25rem )) {
    .cart-item-options__product-name {
      font-size: clamp( 0.75rem , 0.353960396rem  +  1.9801980198vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.353960396rem  +  1.9801980198vw , 1.25rem )) {
    .cart-item-options__product-name {
      font-size: calc(0.75rem + 0.5 * (100vw - 20rem) / 25.25);
    }
}
}

@media (max-width: 36.5625rem) {
  .cart-panel {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.9375rem 0.6875rem;
  }

  .woocommerce-cart .cart-panel::after {
    display: none;
  }

  .cart-item__product-thumbnail {
    margin-right: 0.3125rem;
  }

  .cart-item-options__product-name {
    height: 4.28625rem;
  }

  .cart-item-options__price {
    width: 15.0625rem;
    position: absolute;
  }

  .cart-item-options__price .product-price__title,
  .cart-item-options__price .product-subtotal__title {
    display: none;
  }

  .cart-item-options__price .product-price .amount {
    margin-left: 0;
    margin-right: 0.9375rem;
  }

  .cart-item-options__price .product-subtotal .amount {
    margin-left: 0.9375rem;
  }

  .cart-item-options__price .product-subtotal .amount span {
    font-size: 0.75rem;
    line-height: 2.3333333333;
  }

  .cart-item-options__action {
    width: 14.125rem;
    position: relative;
    left: -4.5625rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 0.9375rem;
  }

  .cart-product-remove {
    font-size: 0.875rem;
  }

  .cart-product-quantity .title {
    display: none;
  }

  .cart-product-quantity .quantity input.qty {
    width: 4.875rem;
  }
}

@media (any-hover: hover) {
  .wc-block-grid__product-add-to-cart > .add_to_cart_button:hover {
    background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
    background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  ul.products li.product > .add_to_cart_button:hover,
  ul.products .product_type_simple:hover {
    background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
    background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .block-buttons a.wp-block-button__link:hover {
    background: -webkit-gradient(linear, left top, right top, from(#F9B15C), to(#EA554A));
    background: -o-linear-gradient(left, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(90deg, #F9B15C 0%, #EA554A 100%);
  }

  .cart-widget-footer-buttons__wc-forward:hover {
    background: -o-linear-gradient(285deg, #F9B15C 14%, #EA554A 80%);
    background: linear-gradient(165deg, #F9B15C 14%, #EA554A 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .cart-widget-footer-buttons__checkout:hover {
    color: #FFFCFC;
    background: -o-linear-gradient(285deg, #F9B15C 14%, #EA554A 80%);
    background: linear-gradient(165deg, #F9B15C 14%, #EA554A 80%);
  }

  .block-checkout__btn-cart:hover {
    color: #FFFCFC;
    background: -o-linear-gradient(285deg, #F9B15C 14%, #EA554A 80%);
    background: linear-gradient(165deg, #F9B15C 14%, #EA554A 80%);
  }

  form.cart .single_add_to_cart_button:hover {
    color: #FFFCFC;
    background: -o-linear-gradient(285deg, #F9B15C 14%, #EA554A 80%);
    background: linear-gradient(165deg, #F9B15C 14%, #EA554A 80%);
  }

  .cart-popup-close:hover {
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .cart-popup-close:hover::before,
  .cart-popup-close:hover::after {
    background-color: #F9B15C;
  }

  .cart-widget-item__remove:hover::before,
  .cart-widget-item__remove:hover::after {
    background-color: #EA554A;
  }

  .pagination .page-numbers li:last-child .next:hover,
  .pagination .page-numbers li:last-child .prev:hover,
  .pagination .page-numbers li:first-child .next:hover,
  .pagination .page-numbers li:first-child .prev:hover {
    color: #F9B15C;
    background-color: #FFFCFC;
  }

  .pagination .page-numbers li .page-numbers:hover {
    color: #FFFCFC;
    background-color: #F9B15C;
  }

  .nav__item > a:hover {
    background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .nav ul ul > li a:hover {
    left: 7px;
    background: transparent;
    -webkit-text-fill-color: #FFFCFC;
    -webkit-background-clip: text;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .communication-list a:hover {
    color: #FFFCFC;
  }

  .header-lang > ul a:hover {
    color: #FFFCFC;
    text-decoration: none;
  }

  .cart-block .basket-btn:hover {
    color: #FFFCFC;
  }

  .category-footer li:hover {
    background-color: transparent;
    background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .info-footer li:hover {
    color: #F9B15C;
  }

  .contact__tel-number:hover,
  .contact__email:hover {
    color: #FFFCFC;
  }

  .social .icon:hover {
    color: #EA554A;
  }

  .sub-footer .subscribe-section-container .text-input input:hover {
    border: 0.0625rem solid #F9B15C;
  }

  .sub-footer .payment-box .privat24:hover {
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
  }

  .sub-footer .payment-box .liqpay:hover {
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
  }

  .sub-footer .payment-box .visa:hover {
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
  }

  .sub-footer .payment-box .mastercard:hover {
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
  }

  ul.products.columns-4 li.product:hover:after,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:hover:after,
  .wc-block-grid.has-4-columns .wc-block-grid__product:hover:after,
  section.related > ul.products li.product:hover:after {
    visibility: visible;
    opacity: 1;
  }

  ul.products.columns-4 li.product:hover .wc-block-grid__product-add-to-cart,
  ul.products.columns-4 li.product:hover .add_to_cart_button,
  ul.products.columns-4 li.product:hover a.product_type_simple,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:hover .wc-block-grid__product-add-to-cart,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:hover .add_to_cart_button,
  .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product:hover a.product_type_simple,
  .wc-block-grid.has-4-columns .wc-block-grid__product:hover .wc-block-grid__product-add-to-cart,
  .wc-block-grid.has-4-columns .wc-block-grid__product:hover .add_to_cart_button,
  .wc-block-grid.has-4-columns .wc-block-grid__product:hover a.product_type_simple,
  section.related > ul.products li.product:hover .wc-block-grid__product-add-to-cart,
  section.related > ul.products li.product:hover .add_to_cart_button,
  section.related > ul.products li.product:hover a.product_type_simple {
    visibility: visible;
    opacity: 1;
  }

  .category .wc-block-product-categories-list-item:hover {
    background: #EA554A;
    z-index: 2;
  }

  .home .blog li a:hover {
    background: -o-linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    background: linear-gradient(45deg, #F9B15C 0%, #EA554A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  ul.products .outofstock a:hover::after,
  ul.products .outofstock a:hover .out-of-stock {
    opacity: 0;
  }

  .product-about-header-left .flex-control-thumbs li img:hover {
    cursor: pointer;
  }

  a:hover {
    color: #F9B15C;
  }
}

.webp .sub-footer .payment-box span{ background-image: url(../img/sprite-ts.webp); }

.webp .woocommerce-cart .cart-panel::after{ background-image: url(../img/cash-lamp.webp); }