/*
Theme Name: WMU Theme (Site Editor)
Theme URI: http://www.wakemeup.fr/
Author: Wake Me Up
Author URI: http://www.wakemeup.fr/
Description: Base theme for WMU projects
Requires at least: 6.2
Tested up to: 6.4
Requires PHP: 7.0
Version: 0.6.3
Text Domain: wmutheme
*/
@keyframes dotbump {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0px);
  }
}
#mediaAll .swiper-pagination-bullet-small .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-bullet-small-size);
  height: var(--wmu-swiper-bullet-small-size);
  margin: 0 calc(var(--wmu-swiper-bullet-small-size) / 2);
}
#mediaAll .swiper-pagination-bullet-large .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-bullet-large-size);
  height: var(--wmu-swiper-bullet-large-size);
  margin: 0 calc(var(--wmu-swiper-bullet-large-size) / 2);
}
#mediaAll .swiper-pagination-dash-small .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-dash-small-size);
}
#mediaAll .swiper-pagination-dash-large .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-dash-large-size);
}
body {
  --wmu-margin-v-block-default: var(--wmu-spacing-mb-M);
  --wmu-margin-v-text-default: var(--wmu-spacing-mt-XS);
  --wmu-sticky-top: 0;
  --wmu-bshadow-classic-color: rgba(0, 0, 0, 0.5);
  --wmu-font-weight-light: 100;
  --wmu-font-weight-regular: 400;
  --wmu-font-weight-medium: 500;
  --wmu-font-weight-bold: 700;
  --wmu-font-weight-extra-bold: 900;
  --wmu-border-radius-none: 0px;
  --wmu-border-radius-XS: 4px;
  --wmu-border-radius-S: 7px;
  --wmu-border-radius-M: 10px;
  --wmu-border-radius-L: 15px;
  --wmu-border-radius-XL: 20px;
  --wmu-border-radius-1d4p: 25%;
  --wmu-border-radius-1d2p: 50%;
  --wmu-border-style-default: solid;
  --wmu-border-width-none: 0px;
  --wmu-border-width-XS: 1px;
  --wmu-border-width-S: 2px;
  --wmu-border-width-M: 3px;
  --wmu-border-width-L: 4px;
  --wmu-border-width-XL: 5px;
  --wmu-block-band-object-fit-default: cover;
  --wmu-block-band-media-width-default: var(--wmu-width-1d1p);
  --wmu-block-band-align-h-default: center;
  --wmu-block-band-align-i-default: center;
  --wmu-block-band-align-v-default: center;
  --wmu-block-image-video-object-fit-default: cover;
  --wmu-block-image-video-object-position-h-default: center;
  --wmu-block-image-video-object-position-v-default: center;
  --wmu-block-grid-align-h-default: space-between;
  --wmu-block-grid-align-i-default: stretch;
  --wmu-block-grid-align-v-default: stretch;
  --wmu-block-grid-cell-align-h-default: center;
  --wmu-block-grid-cell-align-i-default: center;
  --wmu-block-grid-cell-align-v-default: center;
  --wmu-block-wrapper-align-h-default: center;
  --wmu-block-wrapper-align-i-default: center;
  --wmu-block-wrapper-align-v-default: center;
  --wmu-block-tab-group-nav-header-spacing-h: var(--wmu-spacing-mt-S);
  --wmu-block-tab-group-nav-header-spacing-v: var(--wmu-spacing-mt-S);
  --wmu-block-tab-group-nav-header-sticky-top: 0;
  --wmu-menu-item-spacing-h-default: var(--wmu-spacing-mt-M);
  --wmu-menu-item-spacing-v-default: var(--wmu-spacing-mt-M);
  --wmu-menu-item-icon-spacing-h: var(--wmu-spacing-mt-XS);
  --wmu-menu-item-icon-spacing-v: var(--wmu-spacing-mt-XXS);
  --wmu-inner-z-index: 10;
  --wmu-menu-inner-bg-dropdown: #ffffff;
  --wmu-menu-inner-box-shadow-dropdown: 0px 7px 10px rgba(0, 0, 0, 0.3);
  --wmu-menu-inner-top-dropdown: 100%;
  --wmu-menu-inner-bg-expand: #ffffff;
  --wmu-menu-inner-box-shadow-expand: 0px 10px 10px rgba(0, 0, 0, 0.3);
  --wmu-menu-inner-top-expand: 100%;
  --wmu-block-search-results-background: white;
  --wmu-block-search-results-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.15);
  --wmu-block-search-submit-size: 20px;
  --wmu-font-size-tiny: 10px;
  --wmu-font-size-tiny-letter-spacing: normal;
  --wmu-font-size-tiny-line-height: 14px;
  --wmu-font-size-small: 12px;
  --wmu-font-size-small-letter-spacing: normal;
  --wmu-font-size-small-line-height: 16px;
  --wmu-font-size-normal: 14px;
  --wmu-font-size-normal-letter-spacing: normal;
  --wmu-font-size-normal-line-height: 24px;
  --wmu-font-size-medium: 24px;
  --wmu-font-size-medium-letter-spacing: normal;
  --wmu-font-size-medium-line-height: 28px;
  --wmu-font-size-large: 40px;
  --wmu-font-size-large-letter-spacing: normal;
  --wmu-font-size-large-line-height: 45px;
  --wmu-font-size-huge: 60px;
  --wmu-font-size-huge-letter-spacing: normal;
  --wmu-font-size-huge-line-height: 70px;
  --wmu-font-size-h1: 40px;
  --wmu-font-size-h1-letter-spacing: normal;
  --wmu-font-size-h1-line-height: 45px;
  --wmu-font-size-h2: 30px;
  --wmu-font-size-h2-letter-spacing: normal;
  --wmu-font-size-h2-line-height: 35px;
  --wmu-font-size-h3: 24px;
  --wmu-font-size-h3-letter-spacing: normal;
  --wmu-font-size-h3-line-height: 28px;
  --wmu-font-size-h4: 20px;
  --wmu-font-size-h4-letter-spacing: normal;
  --wmu-font-size-h4-line-height: 24px;
  --wmu-font-size-h5: 16px;
  --wmu-font-size-h5-letter-spacing: normal;
  --wmu-font-size-h5-line-height: 20px;
  --wmu-font-size-h6: 14px;
  --wmu-font-size-h6-letter-spacing: normal;
  --wmu-font-size-h6-line-height: 18px;
  --wmu-font-size-body: 14px;
  --wmu-font-size-body-letter-spacing: normal;
  --wmu-font-size-body-line-height: 24px;
  --wmu-font-size-body-small: 10px;
  --wmu-font-size-body-small-letter-spacing: normal;
  --wmu-font-size-body-small-line-height: 14px;
  --wmu-font-size-body-large: 18px;
  --wmu-font-size-body-large-letter-spacing: normal;
  --wmu-font-size-body-large-line-height: 24px;
  --wmu-font-size-menu: 14px;
  --wmu-font-size-menu-letter-spacing: 0.08em;
  --wmu-font-size-menu-line-height: 1;
  --wmu-font-primary: "Montserrat", sans-serif;
  --wmu-font-secondary: serif;
  --wmu-font-tertiary: cursive;
  --wmu-font-body: var(--wmu-font-primary);
  --wmu-font-menu: var(--wmu-font-primary);
  --wmu-font-title: var(--wmu-font-primary);
  --wmu-pattern-vignette-height: 450px;
  --wmu-pattern-vignette2-height: 350px;
  --wmu-pattern-bandeau-height: calc(100vh * 2/3);
  --wmu-pattern-picture-height: 500px;
  --wmu-pattern-gallery-height: 700px;
  --wmu-pattern-tab-vignette-height: 200px;
  --wmu-max-width-global: 1600px;
  --wmu-max-width-text: min(1100px, 75vw);
  --wmu-max-width-branding: max(20vw, 200px);
  --wmu-max-height-branding: 40px;
  --wmu-spacing-border-1: 1px;
  --wmu-spacing-border-2: 2px;
  --wmu-spacing-border-3: 3px;
  --wmu-spacing-border-4: 4px;
  --wmu-form-field-spacing: var(--wmu-spacing-mt-S);
  --wmu-thead-bg: var(--wp--preset--color--support);
  --wmu-thead-color: var(--wp--preset--color--primary);
  --wmu-tbody-color: inherit;
  --wmu-tbody-even-bg: var(--wp--preset--color--support);
  --wmu-tbody-odd-bg: none;
  --wmu-table-cell-padding: var(--wmu-spacing-p-S) var(--wmu-spacing-p-S);
  --wmu-header-content-max-width: var(--wmu-max-width-global);
  --wmu-header-padding-left: var(--wmu-viewport-padding-left);
  --wmu-header-padding-right: var(--wmu-viewport-padding-right);
  --wmu-content-max-width: var(--wmu-max-width-global);
  --wmu-content-padding-left: var(--wmu-viewport-padding-left);
  --wmu-content-padding-right: var(--wmu-viewport-padding-right);
  --wmu-footer-content-max-width: var(--wmu-max-width-global);
  --wmu-footer-padding-top: var(--wmu-margin-v-block-default);
  --wmu-footer-padding-bottom: var(--wmu-margin-v-block-default);
  --wmu-footer-padding-left: var(--wmu-viewport-padding-left);
  --wmu-footer-padding-right: var(--wmu-viewport-padding-right);
  --wmu-popin-background: var(--wp--preset--color--support);
  --wmu-popin-padding-h: var(--wmu-spacing-p-M);
  --wmu-popin-padding-v: var(--wmu-spacing-p-M);
  --wmu-field-background: white;
  --wmu-field-border: 1px solid var(--wp--preset--color--primary);
  --wmu-field-border-radius: 3px;
  --wmu-field-controls-color: var(--wp--preset--color--secondary);
  --wmu-field-select-option-hover-background: var(--wp--preset--color--support);
  --wmu-field-select-option-hover-color: black;
  --wmu-field-select-option-selected-background: var(--wp--preset--color--primary);
  --wmu-field-select-option-selected-color: white;
  --wmu-field-select-option-selected-hover-background: var(--wp--preset--color--primary);
  --wmu-field-select-option-selected-hover-color: white;
  --wmu-cta-opsi-letter-spacing: 0.3em;
  --wmu-link-neutral-hover-color: var(--wp--preset--color--secondary);
  --wmu-pattern-bublle-height: 75px;
  --wmu-swiper-button-small-size: 17px;
  --wmu-swiper-button-medium-size: 25px;
  --wmu-swiper-button-large-size: 40px;
  --wmu-swiper-button-size: var(--wmu-swiper-button-medium-size);
  --wmu-swiper-button-thickness: 1px;
  --wmu-swiper-button-wrapper-size: calc(var(--wmu-swiper-button-size) + (calc(var(--wmu-swiper-button-size) / 3) * 2));
  --wmu-swiper-button-color-primary: var(--wmu-swiper-color-default);
  --wmu-swiper-button-color-secondary: var(--wp--preset--color--black);
  --wmu-swiper-button-color: var(--wmu-swiper-button-color-primary);
  --wmu-swiper-button-bg-color: var(--wmu-swiper-button-color-secondary);
  --wmu-swiper-bullet-small-size: 5px;
  --wmu-swiper-bullet-large-size: 10px;
  --wmu-swiper-dash-small-size: 30px;
  --wmu-swiper-dash-large-size: 50px;
  --wmu-swiper-pagination-outside-size: 45px;
  --wmu-swiper-color-default: var(--wp--preset--color--white);
  --wmu-flex-line-spacing: var(--wmu-spacing-mb-S);
  --wmu-homothety-square: 1;
  --wmu-homothety-5-4: calc(4 / 5);
  --wmu-homothety-4-3: calc(3 / 4);
  --wmu-homothety-3-2: calc(2 / 3);
  --wmu-homothety-16-10: calc(10 / 16);
  --wmu-homothety-l-golden: calc(1 / 1.618);
  --wmu-homothety-16-9: calc(9 / 16);
  --wmu-homothety-2-1: calc(1 / 2);
  --wmu-homothety-21-9: calc(9 / 21);
  --wmu-homothety-l-A4: calc(21 / 29.7);
  --wmu-homothety-l-letter: calc(21.59 / 27.94);
  --wmu-homothety-4-5: calc(5 / 4);
  --wmu-homothety-3-4: calc(4 / 3);
  --wmu-homothety-2-3: calc(3 / 2);
  --wmu-homothety-10-16: calc(16 / 10);
  --wmu-homothety-p-golden: calc(1.618 / 1);
  --wmu-homothety-9-16: calc(16 / 9);
  --wmu-homothety-1-2: calc(2 / 1);
  --wmu-homothety-9-21: calc(21 / 9);
  --wmu-homothety-p-A4: calc(29.7 / 21);
  --wmu-homothety-p-letter: calc(27.94 / 21.59);
  --wmu-cart-counter-background: var(--wp--preset--color--secondary);
  --wmu-cart-counter-color: var(--wp--preset--color--white);
  --wmu-cart-counter-font-size: 9px;
  --wmu-cart-counter-size: 12px;
  --wmu-mini-cart-thumb-height: 100px;
  --wmu-mini-cart-thumb-width: 100px;
  --wmu-mini-cart-background: var(--wmu-popin-background);
  --wmu-mini-cart-content-background: var(--wmu-mini-cart-background);
  --wmu-mini-cart-footer-background: var(--wmu-mini-cart-background);
  --wmu-mini-cart-padding-h: var(--wmu-popin-padding-h);
  --wmu-mini-cart-padding-v: var(--wmu-popin-padding-v);
  --wmu-cart-totals-background: var(--wp--preset--color--support);
  --wmu-cart-totals-section-border: 1px solid var(--wp--preset--color--white);
  --wmu-cart-totals-order-total-font-size: var(--wmu-font-size-h3);
  --wmu-checkout-data-summary-border: var(--wmu-field-border);
  --wmu-checkout-data-summary-border-radius: var(--wmu-field-border-radius);
  --wmu-checkout-data-summary-font-size: var(--wmu-font-size-small);
  --wmu-checkout-data-summary-label-color: var(--wmu-field-label-color);
  --wmu-checkout-data-summary-label-width: 95px;
  --wmu-checkout-process-popin-background: white;
  --wmu-checkout-process-popin-title-font-size: 21px;
  --wmu-checkout-review-order-background: var(--wp--preset--color--support);
  --wmu-checkout-review-order-section-border: 1px solid var(--wp--preset--color--white);
  --wmu-checkout-review-order-order-total-font-size: var(--wmu-font-size-h3);
  --wmu-custom-checkout-step-nav-arrow-border: 1px solid currentColor;
  --wmu-eco-tax-color: var(--wmu-field-label-color);
  --wmu-eco-tax-font-size: var(--wmu-font-size-body);
  --wmu-eco-tax-letter-spacing: var(--wmu-font-size-body-letter-spacing);
  --wmu-eco-tax-line-height: var(--wmu-font-size-body-line-height);
  --wmu-price-range-from-only-font-size: var(--wmu-font-size-body);
  --wmu-single-product-gallery-album-background: white;
  --wmu-single-product-gallery-album-color: black;
  --wmu-single-product-gallery-album-ui-background: white;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container > .swiper-wrapper,
.swiper-container > .block-list.swiper-wrapper {
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.swiper-container > .block-list.swiper-wrapper > .swiper-slide {
  margin-bottom: 0;
  margin-top: 0;
}
.swiper-container-horizontal > .swiper-wrapper,
.swiper-horizontal > .swiper-wrapper {
  flex-direction: row;
}
.swiper-container-vertical > .swiper-wrapper,
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Preloader */
/*
        --swiper-preloader-color: var(--swiper-theme-color);
        */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.block-root-container > *,
.block-list > *,
.wp-block-group > *,
.wp-site-blocks > *,
.woocommerce > * {
  margin: calc(var(--wmu-margin-v-block-default) / 2) 0;
}
.block-root-container > *:first-child,
.block-list > *:first-child,
.wp-block-group > *:first-child,
.wp-site-blocks > *:first-child,
.woocommerce > *:first-child {
  margin-top: 0;
}
.block-root-container > *:last-child,
.block-list > *:last-child,
.wp-block-group > *:last-child,
.wp-site-blocks > *:last-child,
.woocommerce > *:last-child {
  margin-bottom: 0;
}
.block-root-container > *.wmu-block.block-slide,
.block-list > *.wmu-block.block-slide,
.wp-block-group > *.wmu-block.block-slide,
.wp-site-blocks > *.wmu-block.block-slide,
.woocommerce > *.wmu-block.block-slide {
  margin-bottom: 0;
  margin-top: 0;
}
.block-root-container > p,
.block-list > p,
.wp-block-group > p,
.wp-site-blocks > p,
.woocommerce > p,
.block-root-container > ol,
.block-list > ol,
.wp-block-group > ol,
.wp-site-blocks > ol,
.woocommerce > ol,
.block-root-container > ul,
.block-list > ul,
.wp-block-group > ul,
.wp-site-blocks > ul,
.woocommerce > ul,
.block-root-container > a,
.block-list > a,
.wp-block-group > a,
.wp-site-blocks > a,
.woocommerce > a,
.block-root-container > span,
.block-list > span,
.wp-block-group > span,
.wp-site-blocks > span,
.woocommerce > span {
  margin: calc(var(--wmu-margin-v-text-default) / 2) 0;
}
.block-root-container > p:first-child,
.block-list > p:first-child,
.wp-block-group > p:first-child,
.wp-site-blocks > p:first-child,
.woocommerce > p:first-child,
.block-root-container > ol:first-child,
.block-list > ol:first-child,
.wp-block-group > ol:first-child,
.wp-site-blocks > ol:first-child,
.woocommerce > ol:first-child,
.block-root-container > ul:first-child,
.block-list > ul:first-child,
.wp-block-group > ul:first-child,
.wp-site-blocks > ul:first-child,
.woocommerce > ul:first-child,
.block-root-container > a:first-child,
.block-list > a:first-child,
.wp-block-group > a:first-child,
.wp-site-blocks > a:first-child,
.woocommerce > a:first-child,
.block-root-container > span:first-child,
.block-list > span:first-child,
.wp-block-group > span:first-child,
.wp-site-blocks > span:first-child,
.woocommerce > span:first-child {
  margin-top: 0;
}
.block-root-container > p:last-child,
.block-list > p:last-child,
.wp-block-group > p:last-child,
.wp-site-blocks > p:last-child,
.woocommerce > p:last-child,
.block-root-container > ol:last-child,
.block-list > ol:last-child,
.wp-block-group > ol:last-child,
.wp-site-blocks > ol:last-child,
.woocommerce > ol:last-child,
.block-root-container > ul:last-child,
.block-list > ul:last-child,
.wp-block-group > ul:last-child,
.wp-site-blocks > ul:last-child,
.woocommerce > ul:last-child,
.block-root-container > a:last-child,
.block-list > a:last-child,
.wp-block-group > a:last-child,
.wp-site-blocks > a:last-child,
.woocommerce > a:last-child,
.block-root-container > span:last-child,
.block-list > span:last-child,
.wp-block-group > span:last-child,
.wp-site-blocks > span:last-child,
.woocommerce > span:last-child {
  margin-bottom: 0;
}
.block-root-container > h1,
.block-list > h1,
.wp-block-group > h1,
.wp-site-blocks > h1,
.woocommerce > h1,
.block-root-container > h2,
.block-list > h2,
.wp-block-group > h2,
.wp-site-blocks > h2,
.woocommerce > h2,
.block-root-container > h3,
.block-list > h3,
.wp-block-group > h3,
.wp-site-blocks > h3,
.woocommerce > h3,
.block-root-container > h4,
.block-list > h4,
.wp-block-group > h4,
.wp-site-blocks > h4,
.woocommerce > h4,
.block-root-container > h5,
.block-list > h5,
.wp-block-group > h5,
.wp-site-blocks > h5,
.woocommerce > h5,
.block-root-container > h6,
.block-list > h6,
.wp-block-group > h6,
.wp-site-blocks > h6,
.woocommerce > h6 {
  margin: calc((var(--wmu-margin-v-text-default) * 3) / 2) 0 calc(var(--wmu-margin-v-text-default) / 2);
}
.block-root-container > h1:first-child,
.block-list > h1:first-child,
.wp-block-group > h1:first-child,
.wp-site-blocks > h1:first-child,
.woocommerce > h1:first-child,
.block-root-container > h2:first-child,
.block-list > h2:first-child,
.wp-block-group > h2:first-child,
.wp-site-blocks > h2:first-child,
.woocommerce > h2:first-child,
.block-root-container > h3:first-child,
.block-list > h3:first-child,
.wp-block-group > h3:first-child,
.wp-site-blocks > h3:first-child,
.woocommerce > h3:first-child,
.block-root-container > h4:first-child,
.block-list > h4:first-child,
.wp-block-group > h4:first-child,
.wp-site-blocks > h4:first-child,
.woocommerce > h4:first-child,
.block-root-container > h5:first-child,
.block-list > h5:first-child,
.wp-block-group > h5:first-child,
.wp-site-blocks > h5:first-child,
.woocommerce > h5:first-child,
.block-root-container > h6:first-child,
.block-list > h6:first-child,
.wp-block-group > h6:first-child,
.wp-site-blocks > h6:first-child,
.woocommerce > h6:first-child {
  margin-top: 0;
}
.block-root-container > h1:last-child,
.block-list > h1:last-child,
.wp-block-group > h1:last-child,
.wp-site-blocks > h1:last-child,
.woocommerce > h1:last-child,
.block-root-container > h2:last-child,
.block-list > h2:last-child,
.wp-block-group > h2:last-child,
.wp-site-blocks > h2:last-child,
.woocommerce > h2:last-child,
.block-root-container > h3:last-child,
.block-list > h3:last-child,
.wp-block-group > h3:last-child,
.wp-site-blocks > h3:last-child,
.woocommerce > h3:last-child,
.block-root-container > h4:last-child,
.block-list > h4:last-child,
.wp-block-group > h4:last-child,
.wp-site-blocks > h4:last-child,
.woocommerce > h4:last-child,
.block-root-container > h5:last-child,
.block-list > h5:last-child,
.wp-block-group > h5:last-child,
.wp-site-blocks > h5:last-child,
.woocommerce > h5:last-child,
.block-root-container > h6:last-child,
.block-list > h6:last-child,
.wp-block-group > h6:last-child,
.wp-site-blocks > h6:last-child,
.woocommerce > h6:last-child {
  margin-bottom: 0;
}
.block-root-container,
.block-list,
.wp-block-group,
.wp-site-blocks,
.woocommerce {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-root-container > *,
.block-list > *,
.wp-block-group > *,
.wp-site-blocks > *,
.woocommerce > * {
  box-sizing: border-box;
}
.block-root-container > *:not( .wmu-button ),
.block-list > *:not( .wmu-button ),
.wp-block-group > *:not( .wmu-button ),
.wp-site-blocks > *:not( .wmu-button ),
.woocommerce > *:not( .wmu-button ) {
  width: 100%;
}
.wmu-media {
  position: relative;
}
.wmu-media .wmu-media-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.wmu-media-svg {
  position: relative;
  display: block;
}
.wmu-media-svg svg {
  display: block;
  height: 100%;
  fill: currentColor;
  width: 100%;
}
.wmu-loader-dot .dots {
  align-content: center;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.wmu-loader-dot .dot {
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-name: dotbump;
  animation-timing-function: ease-in-out;
  background-color: currentColor;
  border-radius: 8px;
  margin: 10px;
  height: 8px;
  width: 8px;
}
.wmu-loader-dot .dot:nth-child( 2 ) {
  animation-delay: 0.17s;
}
.wmu-loader-dot .dot:nth-child( 3 ) {
  animation-delay: 0.34s;
}
.block-global-link {
  display: none !important;
}
.has-global-link {
  cursor: pointer;
}
.block-band {
  position: relative;
}
.block-band > .media-list {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.block-band > .media-list .wmu-media {
  height: 100%;
  overflow: hidden;
  width: var(--wmu-block-band-media-width-default);
}
.block-band > .media-list .wmu-media-object {
  height: 100%;
  object-fit: var(--wmu-block-band-object-fit-default);
  width: 100%;
}
.block-band > .block-list {
  align-content: var(--wmu-block-band-align-h-default);
  align-items: var(--wmu-block-band-align-i-default);
  min-height: 100%;
  justify-content: var(--wmu-block-band-align-v-default);
  position: relative;
  z-index: 2;
}
.block-before-after > .block-inner .before,
.block-before-after > .block-inner .after {
  margin: 0;
}
.wmu-button .button-media-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.wmu-button .button-media {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}
.wmu-button svg.button-media {
  fill: currentColor;
}
.block-image-video {
  display: block;
}
.block-image-video .wmu-media {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: stretch;
  margin: 0;
}
.block-image-video .wmu-media > .wmu-media-object-wrapper {
  flex: 1 1 0;
  height: 100%;
  max-height: 100%;
  position: relative;
  width: 100%;
}
.block-image-video .wmu-media .wmu-media-object {
  display: block;
  height: 100%;
  object-fit: var(--wmu-block-image-video-object-fit-default);
  object-position: var(--wmu-block-image-video-object-position-h-default) var(--wmu-block-image-video-object-position-v-default);
  width: 100%;
}
.block-grid-cell > .block-list > .block-image-video .wmu-media-object,
.block-band > .media-list .wmu-media-object {
  max-width: unset;
  width: calc(100% + 1px);
}
.block-grid-cell > .block-list > .block-image-video {
  overflow: hidden;
}
.block-grid > .block-list {
  align-content: var(--wmu-block-grid-align-v-default);
  align-items: var(--wmu-block-grid-align-i-default);
  justify-content: var(--wmu-block-grid-align-h-default);
}
.block-grid-cell {
  position: relative;
}
.block-grid-cell > .block-list {
  align-content: var(--wmu-block-grid-cell-align-h-default);
  align-items: var(--wmu-block-grid-cell-align-i-default);
  height: 100%;
  justify-content: var(--wmu-block-grid-cell-align-v-default);
}
.block-wrapper {
  position: relative;
}
.block-wrapper > .block-list {
  align-content: var(--wmu-block-wrapper-align-h-default);
  align-items: var(--wmu-block-wrapper-align-i-default);
  justify-content: var(--wmu-block-wrapper-align-v-default);
}
.block-wrapper > .block-list {
  height: 100%;
}
.block-tab-group .block-tab-header,
.block-tab-group .block-tab-content {
  margin-bottom: 0;
  margin-top: 0;
}
.block-menu > .block-list > .menu-item {
  width: auto;
  z-index: 1;
}
.block-menu > .block-list > .menu-item:hover {
  z-index: 2;
}
.block-menu > .block-list > .menu-item .menu-item-link {
  align-items: center;
  display: flex !important;
  justify-content: stretch;
}
.block-menu > .block-list > .menu-item .menu-item-link .link-text,
.block-menu > .block-list > .menu-item .menu-item-link .menu-item-media-wrapper {
  flex-shrink: 1;
}
.block-menu > .block-list > .menu-item .menu-item-link .link-text {
  flex-grow: 1;
}
.block-menu > .block-list > .menu-item .menu-item-link .menu-item-media-wrapper {
  flex-grow: 0;
  position: relative;
}
.block-menu > .block-list > .menu-item .menu-item-media {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}
.popin-close {
  cursor: pointer;
  height: 24px;
  position: relative;
  user-select: none;
  transition: transform 0.25s ease-in-out;
}
.popin-close .line {
  background-color: currentColor;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  transform-origin: center;
  top: calc(50% - 1px);
  width: 100%;
}
.popin-close .line:nth-child(1) {
  transform: rotate(45deg);
}
.popin-close .line:nth-child(2) {
  transform: rotate(-45deg);
}
.popin-close:hover {
  transform: scale(120%);
}
.block-popin .popin-close {
  right: 0;
  margin: 0;
  position: absolute;
  top: 0;
}
.popin-close,
.block-list > .wmu-block.popin-close {
  width: 24px;
}
.block-opener-toggle {
  cursor: pointer;
  height: 18px;
  position: relative;
  width: 18px;
}
.block-opener-toggle .toggle-open,
.block-opener-toggle .toggle-close {
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.block-opener-toggle .toggle-open svg,
.block-opener-toggle .toggle-close svg {
  fill: currentColor;
  height: 100%;
  width: 100%;
}
.block-opener-toggle .toggle-close {
  opacity: 0;
}
.block-opener-content {
  transition: all 0.3s ease-in-out;
}
.block-search > .block-inner .block-search-form {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.block-search > .block-inner .block-search-form-field {
  position: relative;
}
.block-search > .block-inner .block-search-form-field input[type="search"] {
  padding-right: calc(var(--wmu-block-search-submit-size) + (var(--wmu-spacing-mt-S) / 2));
}
.block-search > .block-inner .block-search-form-field .block-search-form-submit {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--wmu-block-search-submit-size);
  z-index: 2;
}
.fx-expand-collapse {
  transition: height 0.3s ease-in-out 0s, padding-top 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s;
}
html {
  font-size: 100%;
}
body {
  margin: 0;
  overflow-x: hidden;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  cursor: pointer;
}
a img {
  border: none;
  outline: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
code,
kbd,
pre,
samp {
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
select {
  text-transform: none;
}
button {
  cursor: pointer;
  overflow: visible;
}
input,
button,
select {
  vertical-align: middle;
}
button,
input,
select,
textarea {
  max-width: 100%;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
optgroup {
  font-weight: bold;
}
* {
  border-color: inherit;
}
.form-controls,
form .wmu-field,
form .flex-line-spacing {
  --wmu-flex-line-spacing: var(--wmu-form-field-spacing);
  --wmu-margin-v-block-default: var(--wmu-form-field-spacing);
}
.block-list > input[type="hidden"] + * {
  margin-top: 0;
}
fieldset {
  border: none;
  margin: var(--wmu-margin-v-text-default) 0;
  padding: 0;
}
fieldset:first-child {
  margin-top: 0;
}
fieldset:last-child {
  margin-bottom: 0;
}
.site-content table {
  border-collapse: collapse;
  position: relative;
  text-align: left;
}
.site-content table thead tr:nth-child(odd),
.site-content table thead tr:nth-child(even) {
  background-color: var(--wmu-thead-bg);
}
.site-content table tr:nth-child(even) {
  background-color: var(--wmu-tbody-even-bg);
}
.site-content table tr:nth-child(odd) {
  background-color: var(--wmu-tbody-odd-bg);
}
.site-content table th {
  color: var(--wmu-thead-color);
  font-weight: 700;
}
.site-content table th,
.site-content table td {
  padding: var(--wmu-table-cell-padding);
}
.site-content table td,
.site-content table tfoot th {
  color: var(--wmu-tbody-color);
}
.site-header-content .site-branding,
.site-footer-content .site-branding {
  height: 7vh;
}
/*.wmu-header-overlap .site-header {
		pointer-events: none;

		[class*="logo"],
		[class*="menu"],
		[class*="navigation"] {
			pointer-events: auto;
		}
	}*/
.site-header,
.site-header-content {
  box-sizing: border-box;
}
.site-header {
  left: 0;
  margin-bottom: 0;
  position: fixed;
  top: 0;
  z-index: 10;
}
.site-header-wrapper {
  background-color: var(--wp--preset--color--white);
  margin-left: auto;
  margin-right: auto;
}
.site-header-content {
  height: 100%;
  margin: 0 auto;
  max-width: var(--wmu-header-content-max-width);
  padding: var(--wmu-header-padding-top) var(--wmu-header-padding-right) var(--wmu-header-padding-bottom) var(--wmu-header-padding-left);
}
.site-header-content > .block-inner {
  height: 100%;
}
.site-header-content > .block-inner > * {
  margin-bottom: 0;
  margin-top: 0;
  max-height: 100%;
}
.site-content-wrapper {
  margin-bottom: 0;
  margin-top: 0;
}
.site-content > .block-inner {
  margin: 0 auto;
  max-width: var(--wmu-content-max-width);
  padding: 0 var(--wmu-content-padding-right) 0 var(--wmu-content-padding-left);
}
.site-footer,
.site-footer-content {
  box-sizing: border-box;
}
.site-footer {
  margin-top: 0;
}
.site-footer-wrapper {
  background-color: var(--wp--preset--color--support);
  margin-left: auto;
  margin-right: auto;
}
.site-footer-content {
  margin: 0 auto;
  max-width: var(--wmu-footer-content-max-width);
  padding: var(--wmu-footer-padding-top) var(--wmu-footer-padding-right) var(--wmu-footer-padding-bottom) var(--wmu-footer-padding-left);
}
@font-face {
  font-family: "Icomoon";
  src: url("assets/fonts/Star/star.woff") format('woff'), url("assets/fonts/Star/star.ttf") format('truetype'), url("assets/fonts/Star/star.svg#star") format('svg');
  font-weight: 400;
}
.wmuwc-popin-wrapper .wmuwc-popin {
  background: var(--wmu-popin-background);
}
.wmuwc-popin-wrapper .wmuwc-popin-content {
  padding: var(--wmu-popin-padding-v) var(--wmu-popin-padding-h);
}
.wmu-field.quantity input {
  width: 2.5em;
}
.wmu-field.quantity .wmu-field-label {
  display: none;
}
.wmu-field-radio.radio-box {
  border: var(--wmu-field-border);
  border-radius: var(--wmu-field-border-radius);
  padding: 10px 10px;
}
.wmu-field-radio.radio-box > .wmu-input {
  align-items: stretch;
  flex-direction: column;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option {
  align-items: center;
  border-bottom: var(--wmu-checkout-data-summary-border);
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin: 0;
  padding: 10px 0;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option > .wmu-input-radio-content label {
  justify-content: space-between;
  display: flex;
  flex-grow: 1;
  padding-top: 2px;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option > .wmu-input-radio-content .wmu-field-radio-dummy {
  flex-grow: 0;
  flex-shrink: 0;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option .wmu-input-radio-option-extra-content {
  flex-basis: 100%;
  flex-shrink: 0;
  padding-top: 10px;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option:first-child {
  padding-top: 0;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option:last-child {
  border: none;
  padding-bottom: 0;
}
.wmu-field-radio.radio-box > .wmu-input > .wmu-input-radio-option + .wmu-input-radio-option {
  margin-left: 0;
}
.block-archive .wp-block-embed iframe {
  max-width: 100%;
}
.wp-embed-responsive .block-archive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wp-embed-responsive .block-archive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .block-archive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.block-archive .filters-wrapper [class*="title"] {
  font-weight: 700;
}
.block-archive .filters-wrapper .filters-title {
  text-transform: uppercase;
}
.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.swiper-navigation {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 0 var(--wmu-viewport-padding-right) 0 var(--wmu-viewport-padding-left);
  pointer-events: none;
  position: absolute;
  top: calc(50% - ((var(--wmu-swiper-button-size) * 2.5) / 2));
  width: 100%;
  z-index: 10;
  mix-blend-mode: revert;
}
.swiper-navigationnormal {
  mix-blend-mode: normal;
}
.swiper-navigationmultiply {
  mix-blend-mode: multiply;
}
.swiper-navigationscreen {
  mix-blend-mode: screen;
}
.swiper-navigationoverlay {
  mix-blend-mode: overlay;
}
.swiper-navigationdarken {
  mix-blend-mode: darken;
}
.swiper-navigationlighten {
  mix-blend-mode: lighten;
}
.swiper-navigationcolor-dodge {
  mix-blend-mode: color-dodge;
}
.swiper-navigationcolor-burn {
  mix-blend-mode: color-burn;
}
.swiper-navigationhard-light {
  mix-blend-mode: hard-light;
}
.swiper-navigationsoft-light {
  mix-blend-mode: soft-light;
}
.swiper-navigationdifference {
  mix-blend-mode: difference;
}
.swiper-navigationexclusion {
  mix-blend-mode: exclusion;
}
.swiper-navigationhue {
  mix-blend-mode: hue;
}
.swiper-navigationsaturation {
  mix-blend-mode: saturation;
}
.swiper-navigationcolor {
  mix-blend-mode: color;
}
.swiper-navigationluminosity {
  mix-blend-mode: luminosity;
}
.swiper-button-prev,
.swiper-button-next {
  cursor: pointer;
  padding: calc(var(--wmu-swiper-button-size) / 3);
  pointer-events: auto;
  user-select: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: block;
  content: '';
  width: var(--wmu-swiper-button-size);
  height: var(--wmu-swiper-button-size);
}
.swiper-button-prev {
  margin-left: calc(var(--wmu-swiper-button-size) / 3 * -1);
}
.swiper-button-prev:after {
  transform: rotate(-45deg);
}
.swiper-button-next {
  margin-right: calc(var(--wmu-swiper-button-size) / 3 * -1);
}
.swiper-button-next:after {
  transform: rotate(135deg);
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
}
.swiper-container .swiper-button-prev:after,
.swiper-container .swiper-button-next:after {
  box-shadow: inset var(--wmu-swiper-button-thickness) var(--wmu-swiper-button-thickness) 0 0 var(--wmu-swiper-button-color);
}
.swiper-pagination-bullets {
  position: absolute;
  z-index: 10;
  bottom: 40px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 10px;
  mix-blend-mode: revert;
}
.swiper-pagination-bulletsnormal {
  mix-blend-mode: normal;
}
.swiper-pagination-bulletsmultiply {
  mix-blend-mode: multiply;
}
.swiper-pagination-bulletsscreen {
  mix-blend-mode: screen;
}
.swiper-pagination-bulletsoverlay {
  mix-blend-mode: overlay;
}
.swiper-pagination-bulletsdarken {
  mix-blend-mode: darken;
}
.swiper-pagination-bulletslighten {
  mix-blend-mode: lighten;
}
.swiper-pagination-bulletscolor-dodge {
  mix-blend-mode: color-dodge;
}
.swiper-pagination-bulletscolor-burn {
  mix-blend-mode: color-burn;
}
.swiper-pagination-bulletshard-light {
  mix-blend-mode: hard-light;
}
.swiper-pagination-bulletssoft-light {
  mix-blend-mode: soft-light;
}
.swiper-pagination-bulletsdifference {
  mix-blend-mode: difference;
}
.swiper-pagination-bulletsexclusion {
  mix-blend-mode: exclusion;
}
.swiper-pagination-bulletshue {
  mix-blend-mode: hue;
}
.swiper-pagination-bulletssaturation {
  mix-blend-mode: saturation;
}
.swiper-pagination-bulletscolor {
  mix-blend-mode: color;
}
.swiper-pagination-bulletsluminosity {
  mix-blend-mode: luminosity;
}
.swiper-pagination-bullets > .swiper-pagination-bullet {
  display: inline-block;
  border-radius: 50%;
  background: var(--wp--preset--color--white);
  opacity: 0.3;
  cursor: pointer;
}
.swiper-pagination-bullets > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--wp--preset--color--white);
  opacity: 1;
}
.swiper-pagination-bullet-small .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-bullet-small-size);
  height: var(--wmu-swiper-bullet-small-size);
  margin: 0 calc(var(--wmu-swiper-bullet-small-size) / 2);
}
.swiper-pagination-bullet-large .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-bullet-large-size);
  height: var(--wmu-swiper-bullet-large-size);
  margin: 0 calc(var(--wmu-swiper-bullet-large-size) / 2);
}
[class*="swiper-pagination-dash"] .swiper-pagination-bullets > .swiper-pagination-bullet {
  border-radius: 0;
  height: 2px;
  margin: 0;
}
.swiper-pagination-dash-small .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-dash-small-size);
}
.swiper-pagination-dash-large .swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-dash-large-size);
}
.swiper-pagination-outside .swiper-wrapper {
  padding-bottom: var(--wmu-swiper-pagination-outside-size);
}
.swiper-pagination-outside > .swiper-pagination-bullets {
  bottom: 0;
}
.swiper-pagination-outside > .swiper-pagination-bullets > .swiper-pagination-bullet {
  background: var(--wp--preset--color--black);
}
.swiper-pagination-outside .swiper-scrollbar {
  bottom: var(--wmu-swiper-pagination-outside-size);
}
.swiper-pagination-outside.swiper-button-small .swiper-button-prev,
.swiper-pagination-outside.swiper-button-small .swiper-button-next {
  top: calc(50% - ((var(--wmu-swiper-button-small-size) * 2.5) / 2) - (var(--wmu-swiper-pagination-outside-size) / 2.2));
}
.swiper-pagination-outside.swiper-button-medium .swiper-button-prev,
.swiper-pagination-outside.swiper-button-medium .swiper-button-next {
  top: calc(50% - ((var(--wmu-swiper-button-medium-size) * 2.5) / 2) - (var(--wmu-swiper-pagination-outside-size) / 2.2));
}
.swiper-pagination-outside.swiper-button-large .swiper-button-prev,
.swiper-pagination-outside.swiper-button-large .swiper-button-next {
  top: calc(50% - ((var(--wmu-swiper-button-large-size) * 2.5) / 2) - (var(--wmu-swiper-pagination-outside-size) / 2.2));
}
.swiper-pagination-bullets > .swiper-pagination-bullet {
  width: var(--wmu-swiper-bullet-small-size);
  height: var(--wmu-swiper-bullet-small-size);
  margin: 0 calc(var(--wmu-swiper-bullet-small-size) / 2);
}
.swiper-scrollbar {
  position: absolute;
  z-index: 50;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.2);
  mix-blend-mode: revert;
}
.swiper-scrollbarnormal {
  mix-blend-mode: normal;
}
.swiper-scrollbarmultiply {
  mix-blend-mode: multiply;
}
.swiper-scrollbarscreen {
  mix-blend-mode: screen;
}
.swiper-scrollbaroverlay {
  mix-blend-mode: overlay;
}
.swiper-scrollbardarken {
  mix-blend-mode: darken;
}
.swiper-scrollbarlighten {
  mix-blend-mode: lighten;
}
.swiper-scrollbarcolor-dodge {
  mix-blend-mode: color-dodge;
}
.swiper-scrollbarcolor-burn {
  mix-blend-mode: color-burn;
}
.swiper-scrollbarhard-light {
  mix-blend-mode: hard-light;
}
.swiper-scrollbarsoft-light {
  mix-blend-mode: soft-light;
}
.swiper-scrollbardifference {
  mix-blend-mode: difference;
}
.swiper-scrollbarexclusion {
  mix-blend-mode: exclusion;
}
.swiper-scrollbarhue {
  mix-blend-mode: hue;
}
.swiper-scrollbarsaturation {
  mix-blend-mode: saturation;
}
.swiper-scrollbarcolor {
  mix-blend-mode: color;
}
.swiper-scrollbarluminosity {
  mix-blend-mode: luminosity;
}
.swiper-scrollbar .swiper-scrollbar-drag {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.5);
  mix-blend-mode: revert;
}
.swiper-scrollbar .swiper-scrollbar-dragnormal {
  mix-blend-mode: normal;
}
.swiper-scrollbar .swiper-scrollbar-dragmultiply {
  mix-blend-mode: multiply;
}
.swiper-scrollbar .swiper-scrollbar-dragscreen {
  mix-blend-mode: screen;
}
.swiper-scrollbar .swiper-scrollbar-dragoverlay {
  mix-blend-mode: overlay;
}
.swiper-scrollbar .swiper-scrollbar-dragdarken {
  mix-blend-mode: darken;
}
.swiper-scrollbar .swiper-scrollbar-draglighten {
  mix-blend-mode: lighten;
}
.swiper-scrollbar .swiper-scrollbar-dragcolor-dodge {
  mix-blend-mode: color-dodge;
}
.swiper-scrollbar .swiper-scrollbar-dragcolor-burn {
  mix-blend-mode: color-burn;
}
.swiper-scrollbar .swiper-scrollbar-draghard-light {
  mix-blend-mode: hard-light;
}
.swiper-scrollbar .swiper-scrollbar-dragsoft-light {
  mix-blend-mode: soft-light;
}
.swiper-scrollbar .swiper-scrollbar-dragdifference {
  mix-blend-mode: difference;
}
.swiper-scrollbar .swiper-scrollbar-dragexclusion {
  mix-blend-mode: exclusion;
}
.swiper-scrollbar .swiper-scrollbar-draghue {
  mix-blend-mode: hue;
}
.swiper-scrollbar .swiper-scrollbar-dragsaturation {
  mix-blend-mode: saturation;
}
.swiper-scrollbar .swiper-scrollbar-dragcolor {
  mix-blend-mode: color;
}
.swiper-scrollbar .swiper-scrollbar-dragluminosity {
  mix-blend-mode: luminosity;
}
[class~="header-pasang"] .header-pasang-branding-custom .wmu-media-object-wrapper > *,
[class~="header-pasang"] .header-pasang-navigation-custom .wmu-media-object-wrapper > * {
  object-fit: contain;
  object-position: left var(--wmu-block-image-video-object-position-v-default);
}
[class*="header-pasang"] .header-pasang-navigation-custom {
  margin-left: var(--wmu-spacing-mb-XS);
  flex-shrink: 1;
}
[class*="header-pasang"] .header-pasang-navigation-custom .wmu-media-object-wrapper {
  cursor: pointer;
}
.header-pasang-2 .block-menu > .block-list > .menu-item .menu-item-link:after {
  display: none;
}
.header-pasang-2 > .block-list {
  justify-content: stretch;
}
.header-pasang-2 > .block-list > .block-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.header-pasang-2 .header-pasang-menu-custom {
  flex-grow: 1;
}
.header-pasang-2 .header-pasang-menu-custom > .block-list {
  height: 100%;
}
.pattern-band-text-v {
  --wmu-margin-v-text-default: var(--wmu-spacing-mt-L);
}
.pattern-citation > .block-list > .block-wrapper > .block-list > * {
  color: var(--wp--preset--color--primary);
}
.pattern-checkerboard .block-list > .block-grid-cell {
  overflow: hidden;
  margin: 0;
}
.pattern-checkerboard .block-list > .block-grid-cell > .block-list {
  justify-content: stretch;
}
.pattern-checkerboard .block-list > .block-grid-cell > .block-list > * {
  flex-grow: 1;
}
.pattern-checkerboard .block-list > .block-grid-cell > .block-list > .block-entry > .block-list {
  height: 100%;
  justify-content: stretch;
}
.pattern-checkerboard .block-list > .block-grid-cell > .block-list > .block-entry > .block-list > * {
  flex-grow: 1;
}
.pattern-checkerboard .block-list > .block-grid-cell [class*="pattern"] {
  min-height: unset !important;
}
.pattern-menu-expand {
  align-self: flex-start;
}
.pattern-menu-expand > .block-list {
  align-items: flex-start;
}
.pattern-menu-expand.block-menu:not( [vxl-dir] ) > .block-list > .menu-item {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-vignette {
  --wmu-margin-v-text-default: var(--wmu-spacing-mt-XS);
}
.pattern-vignette > .block-list {
  height: 100%;
}
.pattern-vignette .price {
  font-weight: 700;
}
.pattern-vignette-3 > .block-list {
  height: 100%;
}
.pattern-vignette-3 .price {
  font-weight: 700;
}
.pattern-vignette-3 .wmu-button.add_to_cart_button {
  background-color: var(--wp--preset--color--primary);
}
.pattern-vignette-4 > .block-list {
  height: 100%;
}
.pattern-vignette-4 .price {
  font-weight: 700;
}
.pattern-vignette-4 .wmu-button.add_to_cart_button {
  background-color: var(--wp--preset--color--primary);
}
.pattern-vignette-4 > .button-list {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.pattern-vignette-4 > .button-list > .block-list {
  align-items: stretch;
  width: auto;
}
.pattern-vignettes2-ligne {
  --wmu-flex-line-spacing: var(--wmu-spacing-mb-M);
}
.wmu-open-cart {
  position: relative;
}
.wmuwc-cart-counter {
  align-items: center;
  background: var(--wmu-cart-counter-background);
  border-radius: 50%;
  color: var(--wmu-cart-counter-color);
  display: flex;
  font-size: var(--wmu-cart-counter-font-size);
  height: var(--wmu-cart-counter-size);
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: -3px;
  top: -2px;
  width: var(--wmu-cart-counter-size);
  z-index: 10;
  letter-spacing: 0;
}
.wmuwc-cart-counter.empty {
  display: none;
}
.cart_item > .block-list {
  --wmu-margin-v-block-default: var(--wmu-spacing-mt-XS);
  --wmu-margin-v-text-default: var(--wmu-spacing-mt-XS);
}
.cart_item > .block-list > .block-image-video.product-thumbnail {
  flex-grow: 0 !important;
  flex-shrink: 0;
  height: var(--wmu-mini-cart-thumb-height);
  margin-right: var(--wmu-mini-cart-padding-h);
  width: var(--wmu-mini-cart-thumb-width);
}
.cart_item > .block-list > .block-image-video.product-thumbnail .wmu-media-object-wrapper {
  height: 100%;
}
.cart_item > .block-list a:after {
  content: none;
}
.cart_item .product-data.name {
  margin-bottom: 0;
}
.cart_item .product-data.price {
  font-weight: 700;
  margin-top: 0;
}
.cart_item .product-data.quantity {
  width: auto;
}
.cart_item .remove_from_cart_button {
  left: 100%;
  position: absolute;
}
#wmuwc-minicart-popin .wmuwc-popin {
  background: var(--wmu-mini-cart-background);
}
#wmuwc-minicart-popin .wmuwc-popin-controls {
  display: none;
}
#wmuwc-minicart-popin .wmuwc-popin-content {
  padding: 0;
}
.wmuwc-popin-content,
.wmuwc-mini-cart-wrapper,
.woocommerce-mini-cart {
  height: 100%;
}
.woocommerce-mini-cart {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.mini-cart-content,
.mini-cart-footer {
  flex-grow: 1;
  flex-shrink: 1;
  padding: var(--wmu-mini-cart-padding-v) var(--wmu-mini-cart-padding-h);
}
.mini-cart-content {
  background: var(--wmu-mini-cart-content-background);
  flex-basis: 100%;
  overflow-y: auto;
}
.mini-cart-content .cart_item {
  --wmu-margin-v-block-default: var(--wmu-mini-cart-padding-v);
}
.mini-cart-footer {
  background: var(--wmu-mini-cart-content-background);
}
.cart-wrapper {
  --wmu-flex-line-spacing: var(--wmu-spacing-mb-M);
}
.cart-wrapper .cart_item .remove_from_cart_button {
  left: auto;
  right: 0;
}
.cart-wrapper .cart-collaterals {
  background: var(--wmu-cart-totals-background);
}
.cart_item.checkout-cart-item .product-data.price {
  margin-top: var(--wmu-spacing-mt-M);
}
.cart_item.checkout-cart-item .product-data.quantity {
  align-items: center;
  background-color: var(--wp--preset--color--primary);
  border-radius: 50%;
  color: var(--wp--preset--color--white);
  display: flex;
  height: 25px;
  justify-content: center;
  left: calc(-1 * var(--wmu-mini-cart-padding-h) - 13px);
  line-height: 1;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 25px;
  z-index: 2;
}
.cart_item.checkout-cart-item .product-data.quantity .label {
  display: none;
}
.cart_item.checkout-cart-item .product-data.quantity .value {
  margin-top: 1px;
}
.custom-checkout-data-summary {
  border: var(--wmu-checkout-data-summary-border);
  border-radius: var(--wmu-checkout-data-summary-border-radius);
  font-size: var(--wmu-checkout-data-summary-font-size);
  padding: 6px 10px;
}
.custom-checkout-data-summary > .block-list {
  --wmu-margin-v-block-default: var(--wmu-spacing-v-none);
}
.custom-checkout-data-summary .data-summary-entry {
  border-bottom: var(--wmu-checkout-data-summary-border);
  padding: 6px 0;
}
.custom-checkout-data-summary .data-summary-entry:first-child {
  padding-top: 0;
}
.custom-checkout-data-summary .data-summary-entry:last-child {
  border: none;
  padding-bottom: 0;
}
.custom-checkout-data-summary .data-summary-entry > .block-list > .label {
  color: var(--wmu-checkout-data-summary-label-color);
  flex-shrink: 0;
  width: var(--wmu-checkout-data-summary-label-width) !important;
}
.custom-checkout-data-summary .data-summary-entry > .block-list > .content {
  flex-grow: 1;
}
.custom-checkout-data-summary .data-summary-entry.method .cost:before {
  content: " • ";
}
.custom-checkout-data-summary .data-summary-entry.method .method + .method:before {
  content: " | ";
}
#wmuwc-checkout-process-popin {
  --wmu-popin-background: var(--wmu-checkout-process-popin-background);
}
.wmuwc-custom-checkout-errors-title {
  font-size: var(--wmu-checkout-process-popin-title-font-size);
  line-height: 1.2;
}
.wmuwc-custom-checkout-review-order-wrapper {
  background: var(--wmu-checkout-review-order-background);
}
.wmuwc-custom-checkout-review-order {
  padding-bottom: calc(var(--wmu-margin-v-block-default) / 2);
}
.wmuwc-custom-checkout-review-order .cart_item {
  --wmu-margin-v-block-default: var(--wmu-mini-cart-padding-v);
}
.cart-totals-section,
.review-order-section {
  border-bottom: var(--wmu-checkout-review-order-section-border);
  margin: 0;
  padding-bottom: calc(var(--wmu-margin-v-block-default) / 2);
  padding-top: calc(var(--wmu-margin-v-block-default) / 2);
}
.cart-totals-section.subtotals > .block-list,
.review-order-section.subtotals > .block-list {
  --wmu-margin-v-block-default: var(--wmu-spacing-mt-S);
}
.cart-totals-section .total-line,
.review-order-section .total-line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cart-totals-section .total-line.order-total .total-label,
.review-order-section .total-line.order-total .total-label,
.cart-totals-section .total-value,
.review-order-section .total-value {
  font-weight: 700;
}
.cart-totals-section .total-line.order-total .total-value,
.review-order-section .total-line.order-total .total-value {
  font-size: var(--wmu-checkout-review-order-order-total-font-size);
}
.wmuwc-custom-checkout-coupon-form .wmu-field {
  flex-grow: 3 !important;
  flex-shrink: 1 !important;
}
.wmuwc-custom-checkout-coupon-form .wmu-button {
  flex-grow: 1 !important;
  flex-shrink: 3 !important;
}
.wmuwc-custom-checkout-step-nav-item.current {
  opacity: 1;
}
.wmuwc-custom-checkout-step-nav-item:not( .current ) .wmu-button:after {
  display: none;
}
.wmuwc-custom-checkout-step-nav-item:not( :first-child ):before {
  border-right: var(--wmu-custom-checkout-step-nav-arrow-border);
  border-bottom: var(--wmu-custom-checkout-step-nav-arrow-border);
  content: "";
  display: inline-block;
  height: 6px;
  margin-left: 8px;
  margin-right: 7px;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 6px;
}
.customer-name .name + .email:before {
  content: '(';
}
.customer-name .name + .email:after {
  content: ')';
}
.shipping-methods .wmu-input-radio-option-content {
  justify-content: stretch;
  width: 100%;
}
.shipping-methods .wmu-input-radio-option-content .wmu-field-radio-dummy {
  flex-grow: 0;
  flex-shrink: 0;
}
.shipping-methods .wmu-input-radio-option-content label {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
#wmuwc-custom-checkout-step-payment > .blockUI {
  display: none !important;
}
.payment_box {
  background-color: var(--wp--preset--color--support);
  color: var(--wp--preset--color--almost-black);
  line-height: 1.35;
  padding: var(--wmu-spacing-p-XS);
}
.payment_box :first-child {
  margin-top: 0;
}
.payment_box :last-child {
  margin-bottom: 0;
}
ul.woocommerce-SavedPaymentMethods,
ul.wc-saved-payment-methods {
  list-style: none;
  padding: 0;
}
ul.woocommerce-SavedPaymentMethods li,
ul.wc-saved-payment-methods li {
  margin: var(--wmu-margin-v-text-default) 0;
}
.block-single-product-add-to-cart-options .reset_variations,
.block-single-product-add-to-cart-options .single_variation_wrap {
  display: none !important;
}
.block-single-product-add-to-cart-options .block-wrapper.variations .wmu-field:last-of-type {
  margin-bottom: 0;
}
.block-single-product-add-to-cart-quantity > .block-inner,
.block-single-product-add-to-cart-quantity > .block-inner > .quantity {
  height: 100%;
}
.block-single-product-categories > .block-list {
  flex-direction: row;
  flex-wrap: wrap;
}
.block-single-product-price.has-variation-price .wmuwc-variation-price-min-max {
  display: none;
}
.block-single-product-price .woocommerce-price-suffix {
  font-size: inherit;
}
.block-single-product-price .wmuwc-eco-tax {
  color: var(--wmu-eco-tax-color);
  font-size: var(--wmu-eco-tax-font-size);
  letter-spacing: var(--wmu-eco-tax-letter-spacing);
  line-height: var(--wmu-eco-tax-line-height);
}
.block-single-product-price .wmuwc-price-range-from-only {
  font-size: var(--wmu-price-range-from-only-font-size);
}
.woocommerce-product-attributes {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-product-attributes-item {
  display: inline-block;
  padding: 0;
}
.woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
  display: none;
}
.woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
  display: flex;
}
.woocommerce-product-attributes-item:not( :last-child ) .woocommerce-product-attributes-item__value:after {
  display: block;
  content: ',';
}
.rating {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.rating-average {
  margin-right: 10px;
}
.rating-stars {
  display: flex;
  margin: 0 -2px;
}
.rating-star {
  position: relative;
  font-family: 'Icomoon';
  font-size: 20px;
  color: var(--wp--preset--color--primary);
  margin: 0 2px;
}
.rating-star:before {
  content: "s";
  display: block;
}
.rating-star-fill {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: var(--wp--preset--color--primary);
}
.rating-star-fill:before {
  content: "S";
  display: block;
}
.product-reviews-module-rating-distribution {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
}
.product-reviews-module-rating-distribution .distribution-ui {
  display: none;
}
.product-reviews-module-rating-distribution.entry-selected .distribution-ui {
  display: block;
}
.product-reviews-module-rating-distribution .distribution-entry-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 2px;
}
.product-reviews-module-rating-distribution .gauge {
  background: var(--wp--preset--color--support);
  width: 130px;
  height: 15px;
  margin: 4px 10px 4px 18px;
}
.product-reviews-module-rating-distribution .gauge .gauge-fill {
  background: var(--wp--preset--color--primary);
  height: 100%;
}
.product-reviews-modules > .block-list > .block-wrapper > .block-list > .product-reviews-write-button {
  flex-grow: 0;
}
.product-reviews-module-lang {
  border-bottom: 1px solid var(--wp--preset--color--support);
  display: flex;
  width: 100%;
}
.reviews-lang-item-link {
  position: relative;
  display: block;
}
.reviews-lang-item-link .count {
  margin-left: 5px;
}
.reviews-lang-item.selected .reviews-lang-item-link:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  height: 3px;
  background: var(--wp--preset--color--primary);
}
.product-reviews-module-order {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.product-reviews-module-order .wmu-button {
  display: none;
}
.product-reviews-module-order .wmu-select-selection {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.woocommerce-product-gallery__trigger {
  color: inherit;
  display: inline-block;
  position: relative;
  text-decoration: none;
  border: none;
  padding: 0;
  position: absolute;
  z-index: 2;
  top: var(--wmu-spacing-p-XS);
  left: var(--wmu-spacing-p-XS);
}
.woocommerce-product-gallery__trigger:after {
  display: none;
}
.woocommerce-product-gallery__trigger:hover,
.woocommerce-product-gallery__trigger.is-active,
.woocommerce-product-gallery__trigger.current {
  color: var(--wmu-link-neutral-hover-color);
}
.pswp {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1500;
  outline: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  color: var(--wmu-single-product-gallery-album-color);
}
.pswp * {
  box-sizing: border-box;
}
.pswp .pswp__element--disabled {
  display: none !important;
}
.pswp__bg {
  background: var(--wmu-single-product-gallery-album-background);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: translateZ(0);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  transform-origin: left top;
}
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background: var(--wmu-single-product-gallery-album-ui-background);
}
.pswp--open {
  display: block;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
img {
  max-width: none;
}
.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}
.pswp__share-modal {
  position: absolute;
  z-index: 1600;
  top: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 10px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.pswp__button {
  position: relative;
  cursor: pointer;
  display: block;
  float: right;
  opacity: 1;
  width: 44px;
  height: 44px;
  transition: opacity 0.2s;
  border: none;
  padding: 0;
}
.pswp__button:before {
  position: absolute;
  display: block;
  content: '';
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  line-height: 44px;
  color: var(--wmu-single-product-gallery-album-color);
  padding: 0 10px;
}
.pswp__button--close:after {
  position: absolute;
  display: block;
  content: '';
}
.pswp__button--close:before,
.pswp__button--close:after {
  top: 20px;
  left: 12px;
  width: 18px;
  height: 2px;
  background: var(--wmu-single-product-gallery-album-color);
  transform: rotate(45deg);
}
.pswp__button--close:after {
  transform: rotate(-45deg);
}
.pswp__button--share:before {
  top: 9px;
  left: 9px;
  background-color: var(--wmu-single-product-gallery-album-color);
  clip-path: path("M21.7,10.2l-6.6-6C14.6,3.7,14,4.2,14,5v3c-4.7,0-8.7,2.9-10.6,6.8c-0.7,1.3-1.1,2.7-1.4,4.1   c-0.2,1,1.3,1.5,1.9,0.6C6.1,16,9.8,13.7,14,13.7V17c0,0.8,0.6,1.3,1.1,0.8l6.6-6C22.1,11.4,22.1,10.6,21.7,10.2z");
  height: 14px;
  width: 14px;
}
.pswp__button--fs:before {
  top: 14px;
  left: 14px;
  background-color: var(--wmu-single-product-gallery-album-color);
  clip-path: path("M2,9 L0,9 L0,14 L5,14 L5,12 L2,12 L2,9 L2,9 Z M0,5 L2,5 L2,2 L5,2 L5,0 L0,0 L0,5 L0,5 Z M12,12 L9,12 L9,14 L14,14 L14,9 L12,9 L12,12 L12,12 Z M9,0 L9,2 L12,2 L12,5 L14,5 L14,0 L9,0 L9,0 Z");
  height: 14px;
  width: 14px;
}
.pswp__button--zoom:before {
  top: 10px;
  left: 11px;
  background-color: var(--wmu-single-product-gallery-album-color);
  clip-path: path("M16.3198574,14.9056439 L21.7071068,20.2928932 L20.2928932,21.7071068 L14.9056439,16.3198574 C13.5509601,17.3729184 11.8487115,18 10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,11.8487115 17.3729184,13.5509601 16.3198574,14.9056439 Z M10,16 C13.3137085,16 16,13.3137085 16,10 C16,6.6862915 13.3137085,4 10,4 C6.6862915,4 4,6.6862915 4,10 C4,13.3137085 6.6862915,16 10,16 Z M9,9 L9,6 L11,6 L11,9 L14,9 L14,11 L11,11 L11,14 L9,14 L9,11 L6,11 L6,9 L9,9 Z");
  height: 20px;
  width: 20px;
}
.pswp__button--arrow--right,
.pswp__button--arrow--left {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  mix-blend-mode: revert;
}
.pswp__button--arrow--rightnormal,
.pswp__button--arrow--leftnormal {
  mix-blend-mode: normal;
}
.pswp__button--arrow--rightmultiply,
.pswp__button--arrow--leftmultiply {
  mix-blend-mode: multiply;
}
.pswp__button--arrow--rightscreen,
.pswp__button--arrow--leftscreen {
  mix-blend-mode: screen;
}
.pswp__button--arrow--rightoverlay,
.pswp__button--arrow--leftoverlay {
  mix-blend-mode: overlay;
}
.pswp__button--arrow--rightdarken,
.pswp__button--arrow--leftdarken {
  mix-blend-mode: darken;
}
.pswp__button--arrow--rightlighten,
.pswp__button--arrow--leftlighten {
  mix-blend-mode: lighten;
}
.pswp__button--arrow--rightcolor-dodge,
.pswp__button--arrow--leftcolor-dodge {
  mix-blend-mode: color-dodge;
}
.pswp__button--arrow--rightcolor-burn,
.pswp__button--arrow--leftcolor-burn {
  mix-blend-mode: color-burn;
}
.pswp__button--arrow--righthard-light,
.pswp__button--arrow--lefthard-light {
  mix-blend-mode: hard-light;
}
.pswp__button--arrow--rightsoft-light,
.pswp__button--arrow--leftsoft-light {
  mix-blend-mode: soft-light;
}
.pswp__button--arrow--rightdifference,
.pswp__button--arrow--leftdifference {
  mix-blend-mode: difference;
}
.pswp__button--arrow--rightexclusion,
.pswp__button--arrow--leftexclusion {
  mix-blend-mode: exclusion;
}
.pswp__button--arrow--righthue,
.pswp__button--arrow--lefthue {
  mix-blend-mode: hue;
}
.pswp__button--arrow--rightsaturation,
.pswp__button--arrow--leftsaturation {
  mix-blend-mode: saturation;
}
.pswp__button--arrow--rightcolor,
.pswp__button--arrow--leftcolor {
  mix-blend-mode: color;
}
.pswp__button--arrow--rightluminosity,
.pswp__button--arrow--leftluminosity {
  mix-blend-mode: luminosity;
}
.pswp__button--arrow--right:before,
.pswp__button--arrow--left:before {
  top: calc(50% - (var(--wmu-swiper-button-size) / 2));
  width: var(--wmu-swiper-button-size);
  height: var(--wmu-swiper-button-size);
  box-shadow: inset 1px 1px 0 0 var(--wmu-swiper-color-default);
  margin: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--right:before {
  right: var(--wmu-spacing-p-S);
  transform: rotate(135deg);
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--left:before {
  left: var(--wmu-spacing-p-S);
  transform: rotate(-45deg);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--fs .pswp__button--fs:before {
  clip-path: path("M0,11 L3,11 L3,14 L5,14 L5,9 L0,9 L0,11 L0,11 Z M3,3 L0,3 L0,5 L5,5 L5,0 L3,0 L3,3 L3,3 Z M9,14 L11,14 L11,11 L14,11 L14,9 L9,9 L9,14 L9,14 Z M11,3 L11,0 L9,0 L9,5 L14,5 L14,3 L11,3 L11,3 Z");
}
.pswp--zoomed-in .pswp__button--zoom:before {
  clip-path: path("M16.3198574,14.9056439 L21.7071068,20.2928932 L20.2928932,21.7071068 L14.9056439,16.3198574 C13.5509601,17.3729184 11.8487115,18 10,18 C5.581722,18 2,14.418278 2,10 C2,5.581722 5.581722,2 10,2 C14.418278,2 18,5.581722 18,10 C18,11.8487115 17.3729184,13.5509601 16.3198574,14.9056439 Z M10,16 C13.3137085,16 16,13.3137085 16,10 C16,6.6862915 13.3137085,4 10,4 C6.6862915,4 4,6.6862915 4,10 C4,13.3137085 6.6862915,16 10,16 Z M6,11 L6,9 L14,9 L14,11 L6,11 Z");
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption--fake {
  visibility: hidden;
}
.pswp__caption__center {
  color: var(--wmu-single-product-gallery-album-color);
  text-align: center;
  max-width: var(--wmu-content-max-width);
  padding: var(--wmu-spacing-p-XS) var(--wmu-content-padding-right) var(--wmu-spacing-p-XS) var(--wmu-content-padding-left);
  margin: 0 auto;
}
.wmu-myaccount-nav-wrapper {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.woocommerce-MyAccount-navigation .wmu-button {
  white-space: nowrap;
}
.wmu-myaccount-login-wrapper {
  --wmu-flex-line-spacing: var(--wmu-spacing-mb-XL);
}
table.woocommerce-table--order-details tr:nth-child(even) {
  background-color: var(--wmu-tbody-odd-bg);
}
table.woocommerce-table--order-details tfoot tr:first-child,
table.woocommerce-table--order-details tfoot tr:last-child {
  background-color: var(--wmu-tbody-even-bg);
}
table.woocommerce-table--order-details tfoot,
table.woocommerce-table--order-details .product-total {
  font-weight: 700;
}
.block-before-after {
  position: relative;
}
.block-before-after > .block-inner {
  position: relative;
}
.block-before-after > .block-inner > .before {
  z-index: 1;
}
.block-before-after > .block-inner > .after {
  clip-path: inset(0 0 0 50%);
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.block-before-after > .block-inner > .after > .block-inner {
  height: 100%;
}
.block-before-after > .control {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  z-index: 3;
}
.block-before-after > .control .control-bar {
  background-color: white;
  height: 100%;
  margin-left: -1px;
  width: 2px;
}
.block-before-after > .control .control-button {
  background-color: white;
  border-radius: 30px;
  height: 30px;
  left: -15px;
  position: absolute;
  top: calc(50% - 15px);
  width: 30px;
}
.block-tab-header {
  cursor: pointer;
  user-select: none;
}
.wmu-block.block-slide:not( :first-child ):not( .swiper-slide ) {
  display: none;
}
.block-popin {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.25s ease-in-out;
  z-index: 999;
}
.block-popin.is-displayed {
  top: 0;
  opacity: 1;
  pointer-events: all;
}
.block-opener.open .block-opener-toggle .toggle-open {
  opacity: 0;
}
.block-opener.open .block-opener-toggle .toggle-close {
  opacity: 1;
}
.wp-block-navigation {
  font-family: var(--wmu-font-menu);
  font-size: var(--wmu-font-size-menu);
  letter-spacing: var(--wmu-font-size-menu-letter-spacing);
  line-height: var(--wmu-font-size-menu-line-height);
}
a:where( :not( .wmu-block, .custom-logo-link, .wmu-button, .wp-element-button, .invisible-link )) {
  color: inherit;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
a:where( :not( .wmu-block, .custom-logo-link, .wmu-button, .wp-element-button, .invisible-link )):after {
  background-color: currentColor;
  content: '';
  display: block;
  height: 1px;
  opacity: 1;
  position: absolute;
  top: calc(100% - 2px);
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  width: 100%;
}
a:where( :not( .wmu-block, .custom-logo-link, .wmu-button, .wp-element-button, .invisible-link )):hover:after {
  opacity: 0;
  top: calc(100% + 1px);
}
.invisible-link {
  color: inherit;
  text-decoration: none;
}
.site-content-wrapper {
  padding-top: var(--wmu-header-height);
}
.display-hover {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
:hover > .display-hover {
  opacity: 1;
  pointer-events: unset;
}
button {
  background-color: unset;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 5px;
  box-sizing: border-box;
  color: inherit;
  line-height: 1;
  padding: 14px 20px;
  text-decoration: none;
  text-align: center;
  --wmu-margin-v-block-default: calc(var(--wmu-margin-v-text-default) + 10px);
}
button:after {
  display: none;
}
.wp-block-navigation {
  text-transform: uppercase;
}
.wp-block-navigation a {
  box-sizing: border-box;
  display: block;
  padding: 5px 7px;
}
.wp-block-navigation a:after {
  opacity: 0;
  top: calc(100% + 4px);
  width: calc(100% - 14px);
}
.wp-block-navigation a:hover:after {
  opacity: 1;
  top: calc(100% + 1px);
}
.header-pasang .header-pasang-1 {
  margin-bottom: 0;
  z-index: 1;
}
.header-pasang .header-pasang-2 {
  left: 0;
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 2;
}
.header-pasang:not( .is-open ) .header-pasang-2 * {
  pointer-events: none;
}
.header-pasang.is-open .header-pasang-2 {
  opacity: 1;
  pointer-events: all;
}
.pattern-vignette-2 > .media-list > .wmu-media:after {
  background-color: var(--wp--preset--color--black);
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.pattern-vignette-2:hover > .media-list > .wmu-media:after {
  opacity: 0.1;
}
.pattern-vignette-3 > .media-list > .wmu-media:after {
  background-color: var(--wp--preset--color--black);
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.pattern-vignette-3 > .media-list > .wmu-media > .wmu-media-overlay {
  transition: opacity 0.3s ease-in-out;
}
.pattern-vignette-3:hover > .media-list > .wmu-media:after {
  opacity: 0.3;
}
.pattern-vignette-3:hover > .media-list > .wmu-media > .wmu-media-overlay {
  opacity: 0 !important;
}
.pattern-vignette-4 > .media-list > .wmu-media:after {
  background-color: var(--wp--preset--color--black);
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.pattern-vignette-4 > .media-list > .wmu-media > .wmu-media-overlay {
  transition: opacity 0.3s ease-in-out;
}
.pattern-vignette-4:hover > .media-list > .wmu-media:after {
  opacity: 0.3;
}
.pattern-vignette-4:hover > .media-list > .wmu-media > .wmu-media-overlay {
  opacity: 0 !important;
}
.wmu-header-overlap .site-content-wrapper,
.wmu-header-overlap .site-content > .block-list,
.wmu-header-overlap .site-content[vs-padding-top] > .block-list {
  padding-top: 0 !important;
}
.wmu-header-overlap:not( .wmu-scrolled ) .wmu-header-overlap-background {
  transition: background-color 0.2s ease-in-out;
}
.wmu-header-overlap:not( .wmu-scrolled ) .wmu-header-overlap-background:not( .is-open ) {
  background-color: transparent !important;
}
