@charset "UTF-8";

/**
 * Tools
 */
/**
 * Get breakpoint from breakpoints settings map
 */
/**
 * Media query mixin
 * @param {} $to - Value from $settings-breakpoints
 * available breakpoints can be found in _settings.breakpoints.scss
 * usage:
 * @include mq(md){};
 */
/**
 * Font face mixin
 * @param {string} $font-name - Name of the font
 * @param {string} $font-filename - Name of the file without extension
 * @param {number} $version - Font version
 * @param {number} $font-weight - Font weight value
 * @param {string} $font-name - Font style property (if the font is italic)
 * usage:
 * @include font-face("Hanken-Grotesk", "HankenGrotesk-Regular");
 * @include font-face(
 *  "Hanken-Grotesk",
 *  "HankenGrotesk-SemiBold",
 *  $font-weight: 600,
 *  $font-style: italic
 * );
 */
/**
 * Mixin for setting default font size and line height
 */
/**
 * Mixin for setting default font family and font weight
 */
/**
 * Convert font-size from px to rem
 * 1. Default font size on html element is 100%, equivalent to 16px;
 * @param {number} $size - the value in pixel you want to convert
 * usage:
 * padding-top: rem(20px);
 */
/**
 * Convert font-size from px to em
 * 1. Default font size on html element is 100%, equivalent to 16px;
 * @param {number} $size - the value in pixel you want to convert
 * usage:
 * padding-top: em(20px);
 */
/**
 * Hover support mixin
 * Detect if device supports hover interaction
 * 1. If device is not supporting hover, add properties as active state styles
 * 2. If device is supporting hover, add properties as hover state styles
 * usage:
 * @include hover{}
 */
/**
 * Spacings
 * usage:
 * @include spacing("margin-top", "lg");
 */
/**
 * Get spacing values from settings
 */
/**
 * Get transition easing from $settings-transitions-easing
 */
/**
 * Transition function
 * @param {string} $transitionName - Name of the transition from $settings-transitions
 * @param {string} $transitionEasing - get transition easing from $settings-transitions-easing
 * usage:
 * transition: getTransition;
 * transition: getTransition(slide, ease-in-quad);
 */
/**
 * Context
 */
/**
 * Viewport width function
 * 1. 1 vw is equal to 1% of the viewport width
 * @param {number} $size - the value in pixel you want to convert
 * usage:
 * padding-top: get-vw(100px);
 */
/**
 * Viewport height function
 * 1. 1 vw is equal to 1% of the viewport width
 * @param {number} $size - the value in pixel you want to convert
 * usage:
 * padding-top: get-vh(100px);
 */
/**
 * Get z-index from $settings-zindex
 * usage:
 * z-index: getZindex(navigation);
 */
/**
 * Third party tools
 */
/**
 * Settings
 */
/**
 * Breakpoints
 */
/**
 * Breakpoints - map
 */
:root {
  --navigation-bg-color: #ffffff;
  --page-bg-color: #ffffff;
  --page-color: #000000;
}

@font-face {
  font-family: "Iskry-Regular";
  src: url("../fonts/Iskry-Regular.woff2?1") format("woff2"), url("../fonts/Iskry-Regular.woff?1") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Iskry-Bold";
  src: url("../fonts/Iskry-Bold.woff2?1") format("woff2"), url("../fonts/Iskry-Bold.woff?1") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Union-Regular";
  src: url("../fonts/Union-Regular.woff2?1") format("woff2"), url("../fonts/Union-Regular.woff?1") format("woff");
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: "PPNeueMontreal-Bold";
  src: url("../fonts/PPNeueMontreal-Bold.woff2?1") format("woff2"), url("../fonts/PPNeueMontreal-Bold.woff?1") format("woff");
  font-weight: normal;
  font-style: normal;
}

/**
 * Spacings
 */
/**
 * Transition easing variables
 */
/**
 * Transition easing map
 */
/**
 * Transitions map
 */
/**
 * Z-index map
 */
/**
 * Generic
 */
/**
 * Third party generics
 */
/**
 * b-reset.scss - modern CSS reset used by Bornfight frontend team.
 * Consists of best CSS reset practices combined into one file.
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Tells the browser to account for any border and padding in the values you specify for an element's width and height
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 3 */
  width: 100%;
}

/**
 * All elements inherit box model
 */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/**
 * Reset elements in all browsers
 */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/**
 * Set core body defaults
 * 1. sets the behavior for a scrolling box when scrolling is triggered by the navigation or CSSOM scrolling APIs.
 * 2. The browser emphasizes rendering speed over legibility and geometric precision when drawing text.
 * 3. Disables the browser's inflation algorithm on some smart phones and tablets.
 * 4. Font smoothing
 */
body {
  scroll-behavior: smooth;
  /* 1 */
  text-rendering: optimizeSpeed;
  /* 2 */
  -webkit-text-size-adjust: none;
  /* 3 */
  -webkit-font-smoothing: antialiased;
  /* 4 */
  -moz-osx-font-smoothing: grayscale;
  /* 4 */
  width: 100%;
}

/**
 * Remove list style from lists
 */
ul {
  list-style: none;
}

/**
 * Make media easier to work with
 */
img,
iframe,
video,
object,
embed {
  display: block;
  max-width: 100%;
}

/**
 * Remove outline from tabindex -1
 */
[tabindex="-1"] {
  outline: none !important;
}

/**
 * Add the correct height in Firefox.
 */
hr {
  height: 0;
}

/**
 * Add the correct text decoration in Chrome, Edge, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Edge and Safari.
 */
b,
strong {
  font-weight: bold;
}

/**
 * 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
 * 2. Correct the odd 'em' font sizing in all browsers.
 */
code,
kbd,
samp,
pre {
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
  /* 1 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Add the correct vertical alignment in Chrome and Firefox.
 */
progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to 'inherit' in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Add the correct display in Chrome and Safari.
 */
summary {
  display: list-item;
}

/**
 * Remove all animations and transitions for people that prefer not to see them
 */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/**
 * Browser specific form elements reset
 */
/**
 * Search input browser additions reset
 * 1. Clears the 'X' from Chrome
 * 2. Clears the 'X' from Internet Explorer
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  /* 1 */
  -webkit-appearance: none;
  display: none;
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  /* 2 */
  display: none;
  width: 0;
  height: 0;
}

/**
 * Remove arrows/spinners from number input
 * 1. Chrome, Safari, Edge, Opera
 * 2. Firefox
 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* 1 */
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  /* 2 */
  -moz-appearance: textfield;
}

/**
 * Remove Safari autocomplete additions
 * 1. Contacts fill button
 * 2. Password fill button
 * 3. Number input spinner
 */
input[autocomplete="off"]::-webkit-contacts-auto-fill-button,
input[autocomplete="off"]::-webkit-credentials-auto-fill-button,
input[autocomplete="off"]:focus::-webkit-textfield-decoration-container {
  /* 1, 2, 3 */
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

/**
 * Remove select triangle on IE
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove dotted outline from range input on Firefox
 */
input[type=range]::-moz-focus-outer {
  border: 0;
}

/**
 * Elements
 */
html,
body {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-weight: 300;
  width: 100%;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  overscroll-behavior-y: none;
}

body {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  position: relative;
  background-color: var(--page-bg-color);
  color: var(--page-color);
}

body.is-locked {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
}

a {
  color: inherit;
  text-decoration: none;
}

/**
 * Objects
 */
.o-container {
  width: 100%;
  padding-left: 8.33333%;
  padding-right: 8.33333%;
}

@media (max-width: 1140px) {
  .o-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .o-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.o-container--narrow {
  padding-left: 16.66667%;
  padding-right: 16.66667%;
}

.o-container--x-narrow {
  padding-left: 20.83333%;
  padding-right: 20.83333%;
}

@media (max-width: 1140px) {
  .o-container--x-narrow {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .o-container--x-narrow {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.o-container--wide {
  padding-left: 4.16667%;
  padding-right: 4.16667%;
}

@media (max-width: 1140px) {
  .o-container--wide {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .o-container--wide {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.o-container--x-wide {
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1140px) {
  .o-container--x-wide {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .o-container--x-wide {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.o-container--full {
  padding-left: 0;
  padding-right: 0;
}

.o-container--horizontal {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 800px) {
  .o-container--horizontal {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.o-footer-wrapper {
  padding: 30px 0;
}

@media (max-width: 1140px) {
  .o-footer-wrapper {
    padding: 20px 0;
  }
}

@media (max-width: 800px) {
  .o-footer-wrapper {
    padding: 10px 0;
  }
}

.o-header-wrapper--collection {
  background-color: var(--page-bg-color);
}

.o-header-wrapper--collection .c-header {
  position: relative;
  z-index: 2;
  color: #ffffff;
  mix-blend-mode: difference;
}

.o-header-wrapper--collection .o-section--intro-mosaic {
  z-index: 1;
}

.o-footer-header-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

@media (max-width: 800px) {
  .o-footer-header-wrapper {
    min-height: 600px;
  }
}

@media (max-width: 480px) {
  .o-footer-header-wrapper {
    min-height: 420px;
  }
}

.o-footer-header-wrapper a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.o-footer-header-wrapper .c-footer-header {
  position: absolute;
  top: 25vh;
  left: 0;
  width: 100%;
}

.o-preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
}

.is-locked .o-preloader {
  opacity: 1;
  visibility: visible;
}

.o-mobile-navigation-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.is-navigation-opened .o-mobile-navigation-wrapper {
  opacity: 1;
  visibility: visible;
}

.o-navigation-wrapper {
  position: fixed;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  mix-blend-mode: difference;
  color: #ffffff;
}

@media (min-width: 480px) {
  .o-navigation-wrapper {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .o-navigation-wrapper {
    padding-top: 10px;
  }
}

@media (min-width: 480px) {
  .o-navigation-wrapper {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .o-navigation-wrapper {
    padding-bottom: 10px;
  }
}

.o-navigation-wrapper--press-room {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 1140px) {
  .o-navigation-wrapper--press-room .c-inpage-navigation {
    display: none;
  }
}

.o-page {
  background-color: var(--page-bg-color);
  color: var(--page-color);
  min-height: 100vh;
}

.o-page__inner {
  background-color: var(--page-bg-color);
  position: relative;
  z-index: 1;
}

.o-page__inner .o-footer-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.o-page__inner-back {
  position: fixed;
  top: 40px;
  left: 30px;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 480px) {
  .o-page__inner-back {
    top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .o-page__inner-back {
    top: 80px;
  }
}

@media (max-width: 800px) {
  .o-page__inner-back {
    display: none;
  }
}

.o-page__inner-back i {
  font-style: normal;
}

.o-page__inner-back .u-b1 {
  margin-left: 8px;
  padding-top: 2px;
}

.o-page__inner-scroll-cta {
  position: fixed;
  bottom: 30px;
  left: 30px;
}

@media (min-width: 480px) {
  .o-page__inner-scroll-cta {
    bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .o-page__inner-scroll-cta {
    bottom: 40px;
  }
}

@media (max-width: 800px) {
  .o-page__inner-scroll-cta {
    display: none;
  }
}

@media (max-width: 800px) {
  .o-page__inner--product-single {
    padding-top: 40px;
  }
}

.o-page__inner--press-room {
  min-height: 100vh;
  overflow: hidden;
}

.o-page__inner--press-room .o-footer-wrapper {
  position: relative;
}

.o-page--collection .o-header-wrapper {
  position: relative;
  z-index: 2;
}

.o-page--product-single .o-section:first-of-type {
  margin-top: -32.5vh;
}

@media (max-width: 800px) {
  .o-page--product-single .o-section:first-of-type {
    margin-top: 0;
  }
}

.o-page--materials {
  padding-top: 25vh;
}

.o-page.page-404 .o-footer-wrapper {
  bottom: -100px;
}

.o-section__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 105%;
  background-position: center;
  background-size: cover;
}

.o-section__heading {
  padding-bottom: 20px;
}

.o-section__heading .u-b0,
.o-section__heading .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .o-section__heading .step-title {
  opacity: 0.4;
  max-width: 460px;
}

.o-section__heading--press-room {
  padding-bottom: 30px;
}

.o-section--index,
.o-section--homepage,
.o-section--homepage-alt,
.o-section--teaser,
.o-section--horizontal-scroll,
.o-section--onscroll-animations,
.o-section--mousemove-canvas {
  min-height: 100vh;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.o-section--index .o-container,
.o-section--homepage .o-container,
.o-section--homepage-alt .o-container,
.o-section--teaser .o-container,
.o-section--horizontal-scroll .o-container,
.o-section--onscroll-animations .o-container,
.o-section--mousemove-canvas .o-container {
  position: relative;
}

.o-section--homepage {
  overflow: visible;
  padding-top: 180px;
}

@media (max-width: 1140px) {
  .o-section--homepage {
    padding-top: 120px;
  }
}

@media (max-width: 800px) {
  .o-section--homepage {
    padding-top: 60px;
  }
}

.o-section--homepage-alt {
  padding-top: 180px;
}

.o-section--homepage-alt .o-section__heading {
  padding-bottom: 240px;
}

.o-section--onscroll-animations .o-section__heading {
  padding-top: 180px;
  padding-bottom: 80px;
}

.o-section--onscroll-animations .o-section__content {
  padding-top: 50vh;
  padding-bottom: 50vh;
}

.o-section--onscroll-animations h2,
.o-section--onscroll-animations p {
  padding-bottom: 40px;
}

.o-section--onscroll-animations p {
  max-width: 420px;
}

.o-section--mousemove-list {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  position: relative;
  z-index: 1;
}

.o-section--mousemove-list .o-container {
  z-index: 3;
  position: relative;
}

.o-section--about-top .c-about__bottom-right {
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--about-top .c-about__bottom-right {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--about-top .c-about__bottom-right {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .o-section--about-top .c-about__bottom-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--about-top .c-about__bottom-right {
    padding-bottom: 200px;
  }
}

.o-section--about-bottom .c-about__bottom-right {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--about-bottom .c-about__bottom-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--about-bottom .c-about__bottom-right {
    padding-bottom: 200px;
  }
}

.o-section--about-bottom .c-about__bottom-right .u-a2,
.o-section--about-bottom .c-about__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--about-bottom .c-about__bottom-right a.checkout-button {
  padding-top: 50px;
}

@media (min-width: 480px) {

  .o-section--about-bottom .c-about__bottom-right .u-a2,
  .o-section--about-bottom .c-about__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--about-bottom .c-about__bottom-right a.checkout-button {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {

  .o-section--about-bottom .c-about__bottom-right .u-a2,
  .o-section--about-bottom .c-about__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--about-bottom .c-about__bottom-right a.checkout-button {
    padding-top: 100px;
  }
}

.o-section--materials-list {
  padding-bottom: 80px;
  position: relative;
}

@media (min-width: 480px) {
  .o-section--materials-list {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-list {
    padding-bottom: 200px;
  }
}

@media (max-width: 800px) {
  .o-section--materials-list .o-container--x-wide {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.o-section--materials-top {
  min-height: 100vh;
  padding-top: 50px;
}

@media (min-width: 480px) {
  .o-section--materials-top {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-top {
    padding-top: 100px;
  }
}

.o-section--materials-top .c-materials__bottom-right {
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--materials-top .c-materials__bottom-right {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-top .c-materials__bottom-right {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .o-section--materials-top .c-materials__bottom-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-top .c-materials__bottom-right {
    padding-bottom: 200px;
  }
}

.o-section--materials-bottom {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--materials-bottom {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-bottom {
    padding-bottom: 200px;
  }
}

.o-section--materials-bottom .c-materials__bottom-right {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--materials-bottom .c-materials__bottom-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--materials-bottom .c-materials__bottom-right {
    padding-bottom: 200px;
  }
}

.o-section--materials-bottom .c-materials__bottom-right .u-a2,
.o-section--materials-bottom .c-materials__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--materials-bottom .c-materials__bottom-right a.checkout-button {
  padding-top: 50px;
}

@media (min-width: 480px) {

  .o-section--materials-bottom .c-materials__bottom-right .u-a2,
  .o-section--materials-bottom .c-materials__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--materials-bottom .c-materials__bottom-right a.checkout-button {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {

  .o-section--materials-bottom .c-materials__bottom-right .u-a2,
  .o-section--materials-bottom .c-materials__bottom-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--materials-bottom .c-materials__bottom-right a.checkout-button {
    padding-top: 100px;
  }
}

.o-section--collection-top {
  min-height: 100vh;
}

.o-section--collection-top .c-collection-right {
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-top .c-collection-right {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-top .c-collection-right {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .o-section--collection-top .c-collection-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-top .c-collection-right {
    padding-bottom: 200px;
  }
}

.o-section--collection-top .c-collection__bottom {
  padding-top: 80px;
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--collection-top .c-collection__bottom {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-top .c-collection__bottom {
    padding-top: 200px;
  }
}

@media (min-width: 480px) {
  .o-section--collection-top .c-collection__bottom {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-top .c-collection__bottom {
    padding-bottom: 150px;
  }
}

.o-section--collection-center {
  padding-top: 40px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-center {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center {
    padding-top: 50px;
  }
}

@media (min-width: 480px) {
  .o-section--collection-center {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center {
    padding-bottom: 200px;
  }
}

.o-section--collection-center .c-collection-right {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-center .c-collection-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center .c-collection-right {
    padding-bottom: 200px;
  }
}

.o-section--collection-center .c-collection-right .u-a2,
.o-section--collection-center .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-center .c-collection-right a.checkout-button {
  padding-top: 50px;
}

@media (min-width: 480px) {

  .o-section--collection-center .c-collection-right .u-a2,
  .o-section--collection-center .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-center .c-collection-right a.checkout-button {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {

  .o-section--collection-center .c-collection-right .u-a2,
  .o-section--collection-center .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-center .c-collection-right a.checkout-button {
    padding-top: 100px;
  }
}

.o-section--collection-center .c-section-heading {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-center .c-section-heading {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center .c-section-heading {
    padding-bottom: 200px;
  }
}

.o-section--collection-center .c-collection-wrapper {
  padding-top: 50px;
}

@media (min-width: 480px) {
  .o-section--collection-center .c-collection-wrapper {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center .c-collection-wrapper {
    padding-top: 100px;
  }
}

.o-section--collection-center .c-collection__link {
  padding-top: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-center .c-collection__link {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-center .c-collection__link {
    padding-top: 200px;
  }
}

.o-section--collection-bottom {
  padding-top: 40px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-bottom {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom {
    padding-top: 50px;
  }
}

@media (min-width: 480px) {
  .o-section--collection-bottom {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom {
    padding-bottom: 200px;
  }
}

.o-section--collection-bottom .c-collection__top {
  padding-top: 40px;
}

@media (min-width: 480px) {
  .o-section--collection-bottom .c-collection__top {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom .c-collection__top {
    padding-top: 50px;
  }
}

.o-section--collection-bottom .c-collection__bottom {
  padding-top: 60px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-bottom .c-collection__bottom {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom .c-collection__bottom {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .o-section--collection-bottom .c-collection__bottom {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom .c-collection__bottom {
    padding-bottom: 200px;
  }
}

.o-section--collection-bottom .c-collection-right {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--collection-bottom .c-collection-right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--collection-bottom .c-collection-right {
    padding-bottom: 200px;
  }
}

.o-section--collection-bottom .c-collection-right .u-a2,
.o-section--collection-bottom .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-bottom .c-collection-right a.checkout-button {
  padding-top: 50px;
}

@media (min-width: 480px) {

  .o-section--collection-bottom .c-collection-right .u-a2,
  .o-section--collection-bottom .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-bottom .c-collection-right a.checkout-button {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {

  .o-section--collection-bottom .c-collection-right .u-a2,
  .o-section--collection-bottom .c-collection-right .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .o-section--collection-bottom .c-collection-right a.checkout-button {
    padding-top: 100px;
  }
}

.o-section--journal {
  padding-left: 4.16667vw;
}

.o-section--journal>.o-container {
  height: 100vh;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .o-section--journal>.o-container {
    height: auto;
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}

.o-section--journal .c-shop-footer {
  font-style: normal;
  padding-top: 6.66667vh;
}

.o-section--journal .c-shop-footer .c-shop-footer__row--top .c-shop-footer__links-container {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.o-section--journal .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter {
  width: 50%;
}

@media (max-width: 800px) {
  .o-section--journal .o-section--shop-footer .o-container--x-wide {
    padding-left: 0;
    padding-right: 30px;
  }
}

.o-section--journal-top {
  padding-bottom: 50px;
}

@media (min-width: 480px) {
  .o-section--journal-top {
    padding-bottom: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .o-section--journal-top {
    padding-bottom: 100px;
  }
}

.o-section--journal-top .c-journal__link {
  padding-top: 80px;
}

@media (min-width: 480px) {
  .o-section--journal-top .c-journal__link {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--journal-top .c-journal__link {
    padding-top: 200px;
  }
}

.o-section--journal-bottom {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--journal-bottom {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--journal-bottom {
    padding-bottom: 200px;
  }
}

.o-section--bg-image-text {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 50vw;
}

@media (min-width: 480px) {
  .o-section--bg-image-text {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--bg-image-text {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .o-section--bg-image-text {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--bg-image-text {
    padding-bottom: 150px;
  }
}

@media (max-width: 800px) {
  .o-section--bg-image-text {
    min-height: 100vw;
  }
}

.o-section--bg-image-text .o-section__bg {
  z-index: 1;
}

.o-section--bg-image-text .o-section__heading {
  position: relative;
  z-index: 2;
}

.o-section--parallax {
  overflow: hidden;
}

.o-section--parallax .o-section__bg {
  height: 130%;
}

.o-section--about-the-product {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .o-section--about-the-product {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .o-section--about-the-product {
    padding-bottom: 50px;
  }
}

.o-section--about-the-product .o-section__heading {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--about-the-product .o-section__heading {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--about-the-product .o-section__heading {
    padding-bottom: 200px;
  }
}

.o-section--product-text .o-section__heading {
  padding-top: 80px;
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--product-text .o-section__heading {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--product-text .o-section__heading {
    padding-top: 200px;
  }
}

@media (min-width: 480px) {
  .o-section--product-text .o-section__heading {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--product-text .o-section__heading {
    padding-bottom: 150px;
  }
}

.o-section--product-materials .c-section-content__right {
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .o-section--product-materials .c-section-content__right {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--product-materials .c-section-content__right {
    padding-bottom: 200px;
  }
}

.o-section--intro-mosaic {
  position: relative;
  z-index: 1;
}

.o-section--generic {
  padding-top: 40px;
}

@media (min-width: 480px) {
  .o-section--generic {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .o-section--generic {
    padding-top: 80px;
  }
}

.o-section--press-room-about-me {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-about-me {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-about-me {
    padding-bottom: 150px;
  }
}

.o-section--press-room-latest-art {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-latest-art {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-latest-art {
    padding-bottom: 150px;
  }
}

.o-section--press-room-materials {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-materials {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-materials {
    padding-bottom: 150px;
  }
}

.o-section--press-room-materials .c-section-content__right .c-button-wrapper {
  padding-bottom: 30px;
}

.o-section--press-room-products {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-products {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-products {
    padding-bottom: 150px;
  }
}

.o-section--press-room-products .c-section-content__left {
  width: 58.33333% !important;
}

.o-section--press-room-products .c-section-content__left .c-product-list__row {
  opacity: 1 !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-section--press-room-products .c-section-content__left .c-product-list__row .c-list-row__toggle {
  visibility: hidden;
  position: absolute;
  top: -10px;
  right: 0;
  border: 0;
  background: none;
  font-size: 25px;
  width: 100%;
  text-align: right;
  height: 60px;
}

.o-section--press-room-products .c-section-content__left .c-product-list__row .c-list-row__toggle .c-toggle__icon {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col {
  padding: 0.65rem 0 0.65rem 0;
  -ms-flex-item-align: center;
  align-self: center;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col1 {
  width: 14.28571%;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col2 {
  width: 35.71429%;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col3 {
  width: 35.71429%;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col4 {
  width: 14.28571%;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col5 {
  width: 7.14286%;
  text-align: center;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col5__header {
  text-align: right;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col5 .c-product-item__image {
  display: none;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col5 .c-product-item__download-link>a .u-icon {
  width: 1.2em !important;
  height: 1.2em !important;
}

.o-section--press-room-products .c-section-content__left .c-product-list__col--col5 .c-product-item__download-link>a>span {
  display: none;
}

.o-section--press-room-products .c-section-content__left .c-product-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-section--press-room-products .c-section-content__left .c-product-item-download {
  padding-left: 2rem;
}

.o-section--press-room-products .c-section-content__left .c-product-card:first-child {
  padding-top: 0;
}

.o-section--press-room-products .c-section-content__right {
  width: 37.5% !important;
  margin-left: auto;
}

.o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article {
  padding-bottom: 125%;
  position: relative;
}

.o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article .u-media-wrapper,
.o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article a,
.o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article a,
.o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article div {
  width: 100%;
  position: absolute;
}

@media (max-width: 800px) {
  .o-section--press-room-products .c-section-content__left {
    width: 100% !important;
  }

  .o-section--press-room-products .c-section-content__right {
    display: none;
  }

  .o-section--press-room-products .c-product-list__header {
    display: none;
  }

  .o-section--press-room-products .c-product-list__row .c-list-row__toggle {
    visibility: visible !important;
  }

  .o-section--press-room-products .c-product-list .c-product-item-download {
    display: none;
  }

  .o-section--press-room-products .c-product-list .c-product-item__collection::after {
    content: ' - ';
  }

  .o-section--press-room-products .c-product-list__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-section--press-room-products .c-product-list__col {
    padding: 0.65rem 0 0.65rem 0;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .o-section--press-room-products .c-product-list__col--col1 {
    display: none;
  }

  .o-section--press-room-products .c-product-list__col--col2 {
    line-height: 1;
    width: 100% !important;
  }

  .o-section--press-room-products .c-product-list__col--col3 {
    color: #b4b4b4;
    line-height: 0.3;
    width: auto !important;
  }

  .o-section--press-room-products .c-product-list__col--col4 {
    margin-left: 3px;
    line-height: 0.3;
    color: #b4b4b4;
    width: auto !important;
    text-align: right;
  }

  .o-section--press-room-products .c-product-list__col--col5 {
    width: 100% !important;
    text-align: left !important;
  }

  .o-section--press-room-products .c-product-list__col--col5 .c-product-item__image {
    display: block !important;
    padding: 20px 0 16px 0;
  }

  .o-section--press-room-products .c-product-list__col--col5 .c-product-item__download-link a {
    display: block;
    width: 100%;
  }

  .o-section--press-room-products .c-product-list__col--col5 .c-product-item__download-link a>span {
    display: inline-block !important;
  }

  .o-section--press-room-products .c-product-list__col--col5 .c-product-item__download-link a .u-icon {
    float: right;
  }

  .o-section--press-room-products .c-product-list__col--collapsible {
    padding: 0 !important;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
  }
}

.o-section--press-room-exhibitions {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-exhibitions {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-exhibitions {
    padding-bottom: 150px;
  }
}

.o-section--press-room-exhibitions .c-section-content__left {
  width: 58.33333% !important;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__row {
  opacity: 1 !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__row .c-list-row__toggle {
  visibility: hidden;
  position: absolute;
  top: -10px;
  right: 0;
  border: 0;
  background: none;
  font-size: 25px;
  width: 100%;
  text-align: right;
  height: 60px;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__row .c-list-row__toggle .c-toggle__icon {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col {
  padding: 0.65rem 0 0.65rem 0;
  -ms-flex-item-align: center;
  align-self: center;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col1 {
  width: 14.28571%;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col2 {
  width: 57.14286%;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col3 {
  width: 21.42857%;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col4 {
  width: 7.14286%;
  text-align: center;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col4__header {
  text-align: right;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col4 .c-exhibition-item__image {
  display: none;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col4 .c-exhibition-item__download-link>a .u-icon {
  width: 1.2em !important;
  height: 1.2em !important;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-list__col--col4 .c-exhibition-item__download-link>a>span {
  display: none;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-item__collection span:last-child {
  display: none;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-item-download {
  padding-left: 2rem;
}

.o-section--press-room-exhibitions .c-section-content__left .c-exhibition-card:first-child {
  padding-top: 0;
}

.o-section--press-room-exhibitions .c-section-content__right {
  width: 37.5% !important;
  margin-left: auto;
}

.o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article {
  padding-bottom: 125%;
  position: relative;
}

.o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article .u-media-wrapper,
.o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article a,
.o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article a,
.o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .o-section--press-room-exhibitions .c-section-content__right .c-article-wrapper .c-article div {
  width: 100%;
  position: absolute;
}

@media (max-width: 800px) {
  .o-section--press-room-exhibitions .c-section-content__left {
    width: 100% !important;
  }

  .o-section--press-room-exhibitions .c-section-content__right {
    display: none;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__header {
    display: none;
  }

  .o-section--press-room-exhibitions .c-exhibition-item__collection span:last-child {
    display: inline-block !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__row .c-list-row__toggle {
    visibility: visible !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list .c-exhibition-item-download {
    display: none;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col {
    padding: 0.65rem 0 0.65rem 0;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col1 {
    display: none;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col2 {
    line-height: 1;
    width: 100% !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col3 {
    color: #b4b4b4;
    line-height: 0.3;
    width: auto !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col4 {
    width: 100% !important;
    text-align: left !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col4 .c-exhibition-item__image {
    display: block !important;
    padding: 20px 0 16px 0;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col4 .c-exhibition-item__download-link a {
    display: block;
    width: 100%;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col4 .c-exhibition-item__download-link a>span {
    display: inline-block !important;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--col4 .c-exhibition-item__download-link a .u-icon {
    float: right;
  }

  .o-section--press-room-exhibitions .c-exhibition-list__col--collapsible {
    padding: 0 !important;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
  }
}

.o-section--press-room-social-media-press {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .o-section--press-room-social-media-press {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-social-media-press {
    padding-bottom: 50px;
  }
}

.o-section--press-room-cta {
  padding-top: 80px;
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-cta {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-cta {
    padding-top: 200px;
  }
}

@media (min-width: 480px) {
  .o-section--press-room-cta {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-cta {
    padding-bottom: 150px;
  }
}

.o-section--press-room-cta .o-section__heading {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-cta .o-section__heading {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-cta .o-section__heading {
    padding-bottom: 150px;
  }
}

.o-section--press-room-cta .c-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.o-section--press-room-cta .c-button-wrapper {
  padding-top: 20px;
}

.o-section--press-room-cta .c-button-wrapper .c-ghost-button {
  margin: 0 auto;
}

.o-section--press-room-cta .u-a4--A {
  max-width: 54.54545%;
  margin: 0 auto;
}

@media (max-width: 1140px) {
  .o-section--press-room-cta .u-a4--A {
    max-width: 100%;
  }
}

.o-section--press-room-collection {
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .o-section--press-room-collection {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-collection {
    padding-bottom: 150px;
  }
}

.o-section--press-room-collection .u-a4--A {
  max-width: 54.54545%;
  margin: 0 auto;
  padding-bottom: 50px;
}

@media (min-width: 480px) {
  .o-section--press-room-collection .u-a4--A {
    padding-bottom: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .o-section--press-room-collection .u-a4--A {
    padding-bottom: 100px;
  }
}

@media (max-width: 1140px) {
  .o-section--press-room-collection .u-a4--A {
    max-width: 100%;
  }
}

.c-section-heading {
  max-width: 66.66667%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 800px) {
  .c-section-heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-section-heading--wide {
  max-width: 76.04167%;
}

.c-section-heading--full {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-section-heading--full .u-a7 {
  width: 100%;
}

.c-section-heading__left {
  width: 45.83333%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-section-heading__left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-section-heading__left {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-section-heading__left {
    padding-bottom: 80px;
  }
}

.c-section-heading__right {
  width: 54.16667%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-section-heading__right {
    width: 100%;
    padding-left: 0;
  }
}

.c-section-content {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 800px) {
  .c-section-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-section-content__left {
  width: 30%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-section-content__left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-section-content__left {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-section-content__left {
    padding-bottom: 80px;
  }
}

.c-section-content__left .c-image-wrapper {
  margin-bottom: 30px;
}

.c-section-content__left .c-image-wrapper:last-child {
  margin-bottom: 0;
}

.c-section-content__right {
  width: 70%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-section-content__right {
    width: 100%;
    padding-left: 0;
  }
}

.c-section-content__right--space-between {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-section-content__right .c-button-wrapper {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.c-section-content__featured {
  width: 100%;
}

.c-section-content__featured .c-product-card {
  padding-top: 0;
}

.c-section-content--generic .c-section-content__block {
  max-width: 100ch;
  padding-bottom: 40px;
}

.c-section-content--generic .c-section-content__block .u-a3--A,
.c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-empty-cart .c-section-content--generic .c-section-content__block span,
.c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-section-content--generic .c-section-content__block a,
.c-section-content--generic .c-section-content__block .woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart .c-section-content--generic .c-section-content__block p.cart-empty.woocommerce-info,
.c-section-content--generic .c-section-content__block .woocommerce-cart__header,
.c-section-content--generic .c-section-content__block .woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-section-content--generic .c-section-content__block a,
.c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-billing-fields .c-section-content--generic .c-section-content__block h3,
.c-section-content--generic .c-section-content__block .woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout form.checkout .c-section-content--generic .c-section-content__block h3#order_payment_heading,
.c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-section-content--generic .c-section-content__block header,
.c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-section-content--generic .c-section-content__block .product-name-title,
.c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order .order__right .woocommerce-customer-details .c-section-content--generic .c-section-content__block .woocommerce-column__title {
  padding-bottom: 30px;
}

@media (min-width: 480px) {

  .c-section-content--generic .c-section-content__block .u-a3--A,
  .c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-empty-cart .c-section-content--generic .c-section-content__block span,
  .c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-section-content--generic .c-section-content__block a,
  .c-section-content--generic .c-section-content__block .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart .c-section-content--generic .c-section-content__block p.cart-empty.woocommerce-info,
  .c-section-content--generic .c-section-content__block .woocommerce-cart__header,
  .c-section-content--generic .c-section-content__block .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-section-content--generic .c-section-content__block a,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .woocommerce-billing-fields .c-section-content--generic .c-section-content__block h3,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout form.checkout .c-section-content--generic .c-section-content__block h3#order_payment_heading,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-section-content--generic .c-section-content__block header,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-section-content--generic .c-section-content__block .product-name-title,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
  .woocommerce-order .order__right .woocommerce-customer-details .c-section-content--generic .c-section-content__block .woocommerce-column__title {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {

  .c-section-content--generic .c-section-content__block .u-a3--A,
  .c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-empty-cart .c-section-content--generic .c-section-content__block span,
  .c-section-content--generic .c-section-content__block .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-section-content--generic .c-section-content__block a,
  .c-section-content--generic .c-section-content__block .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart .c-section-content--generic .c-section-content__block p.cart-empty.woocommerce-info,
  .c-section-content--generic .c-section-content__block .woocommerce-cart__header,
  .c-section-content--generic .c-section-content__block .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-section-content--generic .c-section-content__block a,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .woocommerce-billing-fields .c-section-content--generic .c-section-content__block h3,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout form.checkout .c-section-content--generic .c-section-content__block h3#order_payment_heading,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-section-content--generic .c-section-content__block header,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-section-content--generic .c-section-content__block .product-name-title,
  .c-section-content--generic .c-section-content__block .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
  .woocommerce-order .order__right .woocommerce-customer-details .c-section-content--generic .c-section-content__block .woocommerce-column__title {
    padding-bottom: 40px;
  }
}

@media (min-width: 480px) {
  .c-section-content--generic .c-section-content__block {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-section-content--generic .c-section-content__block {
    padding-bottom: 50px;
  }
}

.c-section-content--generic .c-section-content__block h2 {
  padding-bottom: 5px;
}

@media (min-width: 480px) {
  .c-section-content--generic .c-section-content__block h2 {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-section-content--generic .c-section-content__block h2 {
    padding-bottom: 10px;
  }
}

.c-section-content--generic p {
  margin-bottom: 0;
}

.c-section-content--generic p:last-of-type {
  margin-bottom: 0;
}

.c-section-content--generic ul li::before {
  content: "\2022";
  color: #000000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

.c-section-content--press-room .c-section-content__left {
  width: 50%;
  padding-right: 15px;
}

@media (max-width: 800px) {
  .c-section-content--press-room .c-section-content__left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
}

.c-section-content--press-room .c-section-content__right {
  width: 50%;
  padding-left: 15px;
}

@media (max-width: 800px) {
  .c-section-content--press-room .c-section-content__right {
    width: 100%;
    padding-top: 40px;
    padding-left: 0;
  }
}

.c-section-content--press-room-about-me {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-section-content--press-room-about-me .c-article-wrapper {
  padding-bottom: 30px;
}

.c-section-content--press-room-about-me .c-button-wrapper {
  padding-top: 30px;
}

.c-section-content--press-room-latest-art {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-section-content--press-room-latest-art .c-section-content__left {
  width: 50%;
  padding-right: 15px;
}

@media (max-width: 800px) {
  .c-section-content--press-room-latest-art .c-section-content__left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
}

.c-section-content--press-room-latest-art .c-section-content__right {
  width: 50%;
  padding-left: 15px;
}

@media (max-width: 800px) {
  .c-section-content--press-room-latest-art .c-section-content__right {
    width: 100%;
    padding-left: 0;
  }
}

.c-section-content--press-room-latest-art .c-button-wrapper {
  width: auto;
  margin-left: 0;
  margin-right: auto;
}

.c-section-content--press-room-latest-art .c-product-cards__list .c-product-card:first-child {
  padding-top: 30px;
}

.c-section-content--press-room-latest-art .c-product-cards__list--initial {
  margin-top: 30px;
  border-top: 1px solid #000000;
}

.is-visually-hidden {
  opacity: 0;
  visibility: hidden;
}

.mobile-only {
  display: none;
}

@media (max-width: 800px) {
  .mobile-only {
    display: block;
  }
}

@media (max-width: 800px) {
  .desktop-only {
    display: none !important;
  }
}

/**
 * Components
 */
.c-intro-loader-bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}

.c-intro-loader {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.c-intro-loader__images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-intro-loader__typography {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #ffffff;
  mix-blend-mode: difference;
}

.c-intro-images {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 5%;
  padding-bottom: 5%;
}

.c-intro-images__item {
  overflow: hidden;
  position: relative;
  width: 15%;
}

.c-intro-images__item--round {
  border-radius: 300px;
  height: auto;
  width: 15%;
}

.c-intro-images__item--round .c-intro-images__item-overlay,
.c-intro-images__item--round .c-intro-images__item-image {
  padding-bottom: 100%;
}

.c-intro-images__item--round .c-intro-images__item-overlay {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 300px;
}

.c-intro-images__item--1-2 .c-intro-images__item-image {
  padding-bottom: 133.33333%;
}

.c-intro-images__item--1-1 .c-intro-images__item-image {
  padding-bottom: 100%;
}

.c-intro-images__item--3-4 .c-intro-images__item-image {
  padding-bottom: 75%;
}

.c-intro-images__item--1 {
  margin-left: 5%;
  margin-right: 15%;
  width: 12.5%;
}

.c-intro-images__item--2 {
  margin-top: -5%;
  margin-left: 10%;
  margin-right: 15%;
  width: 18.75%;
}

.c-intro-images__item--3 {
  margin-left: 5%;
  margin-top: 10.75%;
  width: 13.75%;
}

.c-intro-images__item--4 {
  margin-left: 15.75%;
  margin-top: -3.5%;
  margin-right: 5%;
  width: 12.5%;
}

.c-intro-images__item--5 {
  margin-top: -3.25%;
  margin-left: 18.75%;
  margin-right: 15%;
  width: 17.5%;
}

.c-intro-images__item--6 {
  margin-top: -7.25%;
  margin-right: 5%;
}

.c-intro-images__item--7 {
  margin-top: 1.75%;
  margin-left: 10%;
}

.c-intro-images__item--8 {
  margin-top: 5%;
  margin-left: 31.25%;
  width: 12.5%;
}

.c-intro-images__item-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E5E5E5;
  z-index: 2;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.c-intro-images__item-image {
  display: block;
  height: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
  position: relative;
  -webkit-transform: scale(1.15) rotate(2.5deg);
  transform: scale(1.15) rotate(2.5deg);
  visibility: hidden;
  opacity: 0;
}

.c-intro-typography {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  padding-top: 26.66667vh;
  padding-bottom: 6.66667vh;
}

@media (max-width: 800px) {
  .c-intro-typography {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }
}

.c-intro-typography.is-visible {
  opacity: 1;
  visibility: visible;
}

.c-intro-typography__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 800px) {
  .c-intro-typography__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-intro-typography__row span {
  overflow: hidden;
  display: block;
  width: 100%;
}

.c-intro-typography__row-left {
  width: 35%;
}

@media (max-width: 800px) {
  .c-intro-typography__row-left {
    width: 100%;
  }
}

.c-intro-typography__row-right {
  width: 65%;
}

@media (max-width: 800px) {
  .c-intro-typography__row-right {
    width: 100%;
  }
}

.c-preloader-bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}

.c-preloader {
  width: 100vw;
  height: 100vh;
  position: relative;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 480px) {
  .c-preloader {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.c-preloader__top {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 480px) {
  .c-preloader__top {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-preloader__top {
    padding-top: 30px;
  }
}

@media (min-width: 480px) {
  .c-preloader__top {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-preloader__top {
    padding-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .c-preloader__top {
    padding-bottom: 40px;
  }
}

@media (max-width: 480px) and (min-width: 480px) {
  .c-preloader__top {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 480px) and (min-width: 1400px) {
  .c-preloader__top {
    padding-bottom: 50px;
  }
}

.c-preloader__bottom {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 480px) {
  .c-preloader__bottom {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-preloader__bottom {
    padding-top: 30px;
  }
}

@media (min-width: 480px) {
  .c-preloader__bottom {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-preloader__bottom {
    padding-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .c-preloader__bottom {
    padding-top: 40px;
  }
}

@media (max-width: 480px) and (min-width: 480px) {
  .c-preloader__bottom {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 480px) and (min-width: 1400px) {
  .c-preloader__bottom {
    padding-top: 50px;
  }
}

.c-preloader__row {
  width: 100%;
}

[lang="de-DE"] .c-preloader__row {
  margin-top: -0.25em;
}

.c-preloader__row--right {
  text-align: right;
}

.c-preloader__row .u-split-text-line {
  padding-right: 0.075em;
}

.c-preloader-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-preloader-text__image-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E5E5E5;
  z-index: 2;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.c-preloader-text__image-visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 0;
  padding-bottom: 66.87117%;
  background-position: center;
  background-size: cover;
  position: relative;
  max-height: 100%;
  z-index: 1;
  -webkit-transform: scale(1.15) rotate(2.5deg);
  transform: scale(1.15) rotate(2.5deg);
  visibility: hidden;
  opacity: 0;
}

.is-visible .c-preloader-text__image-visual {
  visibility: visible;
  opacity: 1;
}

.c-preloader-text__image {
  display: inline-block;
  width: 11.11111vw;
  height: auto;
  position: relative;
  overflow: hidden;
  margin: 0 10px;
}

.c-preloader-text__image--1-1 {
  width: 7.56944vw;
  border-radius: 200px;
}

.c-preloader-text__image--rounded .c-preloader-text__image-overlay {
  border-radius: 300px;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.c-preloader-text__image--rounded .c-preloader-text__image-visual {
  padding-bottom: 100%;
}

.c-preloader-text__text {
  overflow: hidden;
  display: block;
}

[lang="de-DE"] .is-en-only {
  display: none;
}

.is-de-only {
  display: none;
}

[lang="de-DE"] .is-de-only {
  display: inline-block;
}

.c-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 90px;
  height: auto;
}

@media (max-width: 800px) {
  .c-logo {
    width: 60px;
  }
}

.c-logo svg {
  display: block;
  width: 100%;
  height: auto;
  max-height: 25px;
  fill: currentColor;
}

.c-logo--bigger {
  width: 50px;
}

[data-cursor] {
  cursor: none;
}

.c-custom-cursor-wrapper {
  position: relative;
}

.c-custom-cursor {
  position: fixed;
  width: 86px;
  height: 86px;
  top: -43px;
  left: -43px;
  z-index: 99;
  pointer-events: none;
}

@media (max-width: 800px) {
  .c-custom-cursor {
    display: none;
  }
}

.c-custom-cursor__circle {
  position: absolute;
  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: 100%;
  height: 100%;
  border-radius: 100px;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  color: #ffffff;
  mix-blend-mode: difference;
}

.is-cursor-visible .c-custom-cursor__circle {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.is-cursor-down .c-custom-cursor__circle {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.c-custom-cursor__label {
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 32px;
}

.is-cursor-visible .c-custom-cursor__label {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.is-cursor-down .c-custom-cursor__label {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.c-custom-cursor--prev-next .c-custom-cursor__label .u-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.6);
  transform: translate(-50%, -50%) scale(0.6);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}

.c-custom-cursor--prev-next .c-custom-cursor__label .u-icon--arrow-left {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.is-cursor-next .c-custom-cursor--prev-next .c-custom-cursor__label .u-icon--arrow-left {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.6);
  transform: translate(-50%, -50%) scale(0.6);
}

.is-cursor-next .c-custom-cursor--prev-next .c-custom-cursor__label .u-icon--arrow-right {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.c-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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: #ffffff;
  color: #000000;
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  border: none;
  padding: 10px 15px;
  outline: none;
  border-radius: 2px;
  min-height: 28px;
  min-width: 100px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (min-width: 480px) {
  .c-button {
    font-size: calc(0.1087vw + 11.47826px);
  }
}

@media (min-width: 1400px) {
  .c-button {
    font-size: 13px;
  }
}

@media (min-width: 480px) {
  .c-button {
    line-height: calc(0.21739vw + 15.95652px);
  }
}

@media (min-width: 1400px) {
  .c-button {
    line-height: 19px;
  }
}

.c-button:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.c-gallery-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 11.80556vw;
  height: 11.80556vw;
  min-width: 80px;
  min-height: 80px;
  border-radius: 1000px;
  color: #000000;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
  position: relative;
}

.c-gallery-button:before {
  content: "";
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border-radius: 1000px;
  z-index: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
}

.c-gallery-button__icon .u-icon {
  font-size: 1.6em;
}

.c-gallery-button .c-circle {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  pointer-events: none;
}

.c-gallery-button .c-circle__inner {
  stroke-dasharray: 315px 315px;
  stroke-dashoffset: 315px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
}

.c-gallery-button:hover:before {
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
  border-color: rgba(255, 255, 255, 0);
}

.c-gallery-button:hover .c-circle {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.c-gallery-button:hover .c-circle__inner {
  stroke-dashoffset: 0;
}

.c-slider-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  outline: none;
  padding: 0;
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  border-radius: 1000px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  cursor: pointer;
  padding-top: 2px;
}

.c-slider-button__icon {
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.c-slider-button--previous {
  padding-right: 2px;
}

.c-slider-button--next {
  padding-left: 2px;
}

.c-scroll-to-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid #000000;
  border-radius: 100px;
  -webkit-transition: background-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: background-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-scroll-to-button__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 26px;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (hover: hover) {
  .c-scroll-to-button:hover {
    background-color: #000000;
  }

  .c-scroll-to-button:hover .c-scroll-to-button__icon {
    color: #ffffff;
  }
}

.c-ghost-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000000;
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
  padding: 15px 30px;
  outline: none;
  border-radius: 100px;
  min-height: 48px;
  min-width: 120px;
  width: auto;
  text-transform: uppercase;
  border: 1px solid #000000;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (min-width: 480px) {
  .c-ghost-button {
    font-size: calc(0.65217vw + 11.86957px);
  }
}

@media (min-width: 1400px) {
  .c-ghost-button {
    font-size: 21px;
  }
}

@media (min-width: 480px) {
  .c-ghost-button {
    line-height: calc(0.65217vw + 11.86957px);
  }
}

@media (min-width: 1400px) {
  .c-ghost-button {
    line-height: 21px;
  }
}

.c-ghost-button__append {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 26px;
  -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  overflow: hidden;
  width: 0;
}

.c-ghost-button__append svg {
  opacity: 0;
  margin-left: 8px;
  color: #ffffff;
  -webkit-transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

@media (hover: hover) {
  .c-ghost-button:hover {
    color: #ffffff;
    background-color: #000000;
  }

  .c-ghost-button:hover .c-ghost-button__append {
    width: 40px;
  }

  .c-ghost-button:hover .c-ghost-button__append svg {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
}

.c-ghost-button--email {
  text-transform: none;
}

.c-button-wrapper {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
  margin-bottom: 0;
  margin-top: auto;
}

.c-button-wrapper .c-ghost-button {
  margin-bottom: 10px;
}

.c-button-wrapper .c-ghost-button:last-child {
  margin-bottom: 0;
}

.c-button .c-loading,
.c-ghost-button .c-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.is-loading .c-button,
.is-loading .c-ghost-button {
  position: relative;
  opacity: 0.6;
  pointer-events: none;
}

.is-loading .c-button .c-loading,
.is-loading .c-ghost-button .c-loading {
  display: block;
}

.is-loading .c-button .c-button__label,
.is-loading .c-button .c-ghost-button__label,
.is-loading .c-ghost-button .c-button__label,
.is-loading .c-ghost-button .c-ghost-button__label {
  opacity: 0;
  visibility: hidden;
}

.c-loading {
  display: none;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #000000;
  color: #000000;
  -webkit-animation: dotFlashing 0.5s infinite linear alternate;
  animation: dotFlashing 0.5s infinite linear alternate;
  -webkit-animation-delay: .25s;
  animation-delay: .25s;
  pointer-events: none;
}

.c-loading:before,
.c-loading:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.c-loading:before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #000000;
  color: #000000;
  -webkit-animation: dotFlashing 0.5s infinite alternate;
  animation: dotFlashing 0.5s infinite alternate;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.c-loading:after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #000000;
  color: #000000;
  -webkit-animation: dotFlashing 0.5s infinite alternate;
  animation: dotFlashing 0.5s infinite alternate;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@-webkit-keyframes dotFlashing {
  0% {
    background-color: #000000;
  }

  50%,
  100% {
    background-color: rgba(0, 0, 0, 0.3);
  }
}

@keyframes dotFlashing {
  0% {
    background-color: #000000;
  }

  50%,
  100% {
    background-color: rgba(0, 0, 0, 0.3);
  }
}

.c-header__top .u-a7 {
  max-width: 83.33333%;
}

@media (max-width: 1140px) {
  .c-header__top .u-a7 {
    max-width: 100%;
  }
}

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

@media (max-width: 800px) {
  .c-header__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-header__bottom-left {
  width: 45.83333%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-header__bottom-left {
    width: 100%;
    padding-right: 0;
    padding-top: 30px;
  }
}

.c-header__bottom-left .u-b0,
.c-header__bottom-left .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-header__bottom-left .step-title {
  max-width: 240px;
  padding-right: 30px;
}

.c-header__bottom-right {
  width: 54.16667%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-header__bottom-right {
    width: 100%;
    padding-left: 0;
  }
}

.c-header__bottom-right .c-article-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (min-width: 480px) {
  .c-header__bottom-right .c-article-wrapper {
    margin-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-header__bottom-right .c-article-wrapper {
    margin-top: 150px;
  }
}

@media (min-width: 480px) {
  .c-header__bottom-right .c-article-wrapper {
    margin-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-header__bottom-right .c-article-wrapper {
    margin-bottom: 150px;
  }
}

.c-header--about-us .c-header__top {
  padding-top: 80px;
}

@media (min-width: 480px) {
  .c-header--about-us .c-header__top {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-header--about-us .c-header__top {
    padding-top: 200px;
  }
}

@media (max-width: 800px) {
  .c-header--about-us .c-header__top {
    padding-top: 120px;
  }
}

.c-header--about-us .c-header__bottom-right {
  padding-top: 30px;
}

.c-header--about-us .c-header__bottom-right .u-media-wrapper--3-2 {
  padding-bottom: 150%;
}

.c-header--journal {
  width: 52.08333vw;
  max-width: 1080px;
}

@media (max-width: 800px) {
  .c-header--journal {
    width: 100%;
    max-width: 75%;
  }
}

.c-header--journal .c-header__heading {
  padding-bottom: 50px;
}

@media (min-width: 480px) {
  .c-header--journal .c-header__heading {
    padding-bottom: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-header--journal .c-header__heading {
    padding-bottom: 100px;
  }
}

@media (max-width: 800px) {
  .c-header--journal .c-header__heading {
    padding-top: 140px;
    padding-bottom: 120px;
  }
}

.c-header--journal .c-header__heading .u-b0,
.c-header--journal .c-header__heading .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-header--journal .c-header__heading .step-title {
  padding-top: 10px;
  max-width: 420px;
}

@media (min-width: 480px) {

  .c-header--journal .c-header__heading .u-b0,
  .c-header--journal .c-header__heading .woocommerce .nav-wizard .step-title,
  .woocommerce .nav-wizard .c-header--journal .c-header__heading .step-title {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {

  .c-header--journal .c-header__heading .u-b0,
  .c-header--journal .c-header__heading .woocommerce .nav-wizard .step-title,
  .woocommerce .nav-wizard .c-header--journal .c-header__heading .step-title {
    padding-top: 20px;
  }
}

@media (max-width: 800px) {

  .c-header--journal .c-header__heading .u-b0,
  .c-header--journal .c-header__heading .woocommerce .nav-wizard .step-title,
  .woocommerce .nav-wizard .c-header--journal .c-header__heading .step-title {
    padding-top: 40px;
  }
}

.c-header--journal-single .c-header__heading {
  width: 75vw;
  max-width: 1320px;
  padding-right: 4.16667vw;
}

@media (max-width: 800px) {
  .c-header--journal-single .c-header__heading {
    width: 100%;
    max-width: 480px;
    padding-top: 140px;
    padding-right: 0;
    padding-bottom: 20px;
  }
}

.c-header--journal-single .c-article-wrapper {
  padding-top: 50px;
}

@media (min-width: 480px) {
  .c-header--journal-single .c-article-wrapper {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-header--journal-single .c-article-wrapper {
    padding-top: 100px;
  }
}

.c-header--journal-single .c-article-wrapper .c-article {
  margin: 0 auto;
}

@media (max-width: 800px) {
  .c-header--journal-single .c-article-wrapper .c-article {
    margin-left: 0;
    margin-right: auto;
  }
}

.c-header--collection .c-header__top {
  padding-top: 80px;
}

@media (min-width: 480px) {
  .c-header--collection .c-header__top {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-header--collection .c-header__top {
    padding-top: 200px;
  }
}

@media (max-width: 800px) {
  .c-header--collection .c-header__top {
    padding-top: 120px;
  }
}

.c-header--collection .c-header__top .u-a7 {
  max-width: 100%;
}

.c-header--collection .c-header__bottom {
  padding-top: 50px;
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .c-header--collection .c-header__bottom {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-header--collection .c-header__bottom {
    padding-top: 100px;
  }
}

@media (min-width: 480px) {
  .c-header--collection .c-header__bottom {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-header--collection .c-header__bottom {
    padding-bottom: 150px;
  }
}

.c-header--collection .c-header__bottom .u-a2,
.c-header--collection .c-header__bottom .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-header--collection .c-header__bottom a.checkout-button {
  line-height: 1.1em;
}

.c-header--contact .o-container {
  min-height: 100vh;
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 480px) {
  .c-header--contact .o-container {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-header--contact .o-container {
    padding-top: 80px;
  }
}

.c-header--contact .c-header__top {
  width: 100%;
  padding-top: 20px;
  position: relative;
}

@media (max-width: 800px) {
  .c-header--contact .c-header__top {
    padding-top: 120px;
  }
}

.c-header--contact .c-header__top .u-a7 {
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.c-header--contact .c-header__top .c-header__image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 12.85714%;
  max-width: 310px;
  margin-bottom: -1.38889vw;
  z-index: 1;
}

@media (max-width: 800px) {
  .c-header--contact .c-header__top .c-header__image {
    display: none;
  }
}

.c-header--contact .c-header__top .c-header__image .u-media-wrapper,
.c-header--contact .c-header__top .c-header__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-header--contact .c-header__top .c-header__image a,
.c-header--contact .c-header__top .c-header__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-header--contact .c-header__top .c-header__image a,
.c-header--contact .c-header__top .c-header__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-header--contact .c-header__top .c-header__image div {
  overflow: visible;
}

.c-header--contact .c-header__bottom {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .c-header--contact .c-header__bottom {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-header--contact .c-header__bottom {
    padding-bottom: 80px;
  }
}

.c-header--contact .c-header__bottom-left {
  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-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-header--contact .c-header__bottom-right {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-header--contact .c-header__bottom-right .c-article-wrapper {
  margin-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
  width: 100%;
  max-width: 420px;
}

@media (min-width: 480px) {
  .c-header--contact .c-header__bottom-right .c-article-wrapper {
    margin-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-header--contact .c-header__bottom-right .c-article-wrapper {
    margin-top: 40px;
  }
}

@media (min-width: 480px) {
  .c-header--contact .c-header__bottom-right .c-article-wrapper {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-header--contact .c-header__bottom-right .c-article-wrapper {
    padding-bottom: 40px;
  }
}

.c-header--contact .c-header__bottom-right .c-contact-info-wrapper {
  max-width: 660px;
  width: 100%;
}

.c-header--contact .c-split-heading__right {
  width: 100%;
}

.c-header--contact .c-split-heading__right .u-split-text-line:nth-child(2) {
  margin-left: auto;
  margin-right: 0;
  text-align: left !important;
  width: 54.16667%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-header--contact .c-split-heading__right .u-split-text-line:nth-child(2) {
    width: 80%;
    padding-left: 0;
  }
}

.c-header--generic .o-container {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 480px) {
  .c-header--generic .o-container {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-header--generic .o-container {
    padding-top: 80px;
  }
}

.c-header--generic .c-header__top {
  width: 100%;
  padding-top: 20px;
  position: relative;
}

@media (max-width: 800px) {
  .c-header--generic .c-header__top {
    padding-top: 120px;
  }
}

.c-header--generic .c-header__top .u-a4,
.c-header--generic .c-header__top .xoo-wsc-header .xoo-wsch-text,
.xoo-wsc-header .c-header--generic .c-header__top .xoo-wsch-text,
.c-header--generic .c-header__top .woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-additional-fields .c-header--generic .c-header__top h3,
.c-header--generic .c-header__top .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-multistep-checkout form.checkout .c-header--generic .c-header__top h3#order_payment_heading {
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.c-header--generic .c-header__top .c-header__image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 12.85714%;
  max-width: 310px;
  margin-bottom: -1.38889vw;
  z-index: 1;
}

@media (max-width: 800px) {
  .c-header--generic .c-header__top .c-header__image {
    display: none;
  }
}

.c-header--generic .c-header__top .c-header__image .u-media-wrapper,
.c-header--generic .c-header__top .c-header__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-header--generic .c-header__top .c-header__image a,
.c-header--generic .c-header__top .c-header__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-header--generic .c-header__top .c-header__image a,
.c-header--generic .c-header__top .c-header__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-header--generic .c-header__top .c-header__image div {
  overflow: visible;
}

.c-header--generic .c-header__bottom {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .c-header--generic .c-header__bottom {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-header--generic .c-header__bottom {
    padding-bottom: 80px;
  }
}

.c-header--generic .c-header__bottom-left {
  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-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-header--generic .c-header__bottom-right {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-header--generic .c-header__bottom-right .c-article-wrapper {
  margin-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
  width: 100%;
  max-width: 420px;
}

@media (min-width: 480px) {
  .c-header--generic .c-header__bottom-right .c-article-wrapper {
    margin-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-header--generic .c-header__bottom-right .c-article-wrapper {
    margin-top: 40px;
  }
}

@media (min-width: 480px) {
  .c-header--generic .c-header__bottom-right .c-article-wrapper {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-header--generic .c-header__bottom-right .c-article-wrapper {
    padding-bottom: 40px;
  }
}

.c-header--generic .c-header__bottom-right .c-contact-info-wrapper {
  max-width: 660px;
  width: 100%;
}

.c-header--generic .c-split-heading__right {
  width: 100%;
}

.c-header--generic .c-split-heading__right .u-split-text-line:nth-child(2) {
  margin-left: auto;
  margin-right: 0;
  text-align: left !important;
  width: 54.16667%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-header--generic .c-split-heading__right .u-split-text-line:nth-child(2) {
    width: 80%;
    padding-left: 0;
  }
}

.c-header--product-single .c-header__top {
  padding-top: 80px;
  position: relative;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
  mix-blend-mode: difference;
  color: #ffffff;
}

@media (min-width: 480px) {
  .c-header--product-single .c-header__top {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-header--product-single .c-header__top {
    padding-top: 200px;
  }
}

@media (max-width: 800px) {
  .c-header--product-single .c-header__top {
    padding-top: 120px;
  }
}

.c-header--product-single .c-header__bottom {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: -5.55556vw;
}



@media (min-width: 1400px) {
  .c-header--product-single .c-header__bottom {
    padding-bottom: 150px;
  }
}

@media (max-width: 800px) {
  .c-header--product-single .c-header__bottom {
    width: 100%;
    margin-top: -8.33333vw;
  }
}

.c-header--product-single .u-media-wrapper,
.c-header--product-single .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-header--product-single a,
.c-header--product-single .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-header--product-single a,
.c-header--product-single .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-header--product-single div {
  overflow: hidden;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
}

.c-header--press-room {
  min-height: 100vh;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-header--press-room .o-container {
  position: relative;
}

.c-header--press-room .c-header__heading {
  padding-top: 120px;
  padding-bottom: 70px;
  max-width: 74.24242%;
  margin: 0 auto;
}

@media (max-width: 800px) {
  .c-header--press-room .c-header__heading {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 40px;
  }
}

.c-header--press-room .c-header__heading .u-a4--A {
  margin-bottom: 0.4em;
}

.c-header--press-room .c-header__heading .u-a2,
.c-header--press-room .c-header__heading .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-header--press-room .c-header__heading a.checkout-button {
  max-width: 850px;
  margin: 0 auto;
}

.c-header--press-room .c-scroll-to-button {
  margin-top: 60px;
}

@media (max-width: 800px) {
  .c-header--press-room .c-scroll-to-button {
    margin-top: 30px;
  }
}

.c-header--press-room .c-contact-links--vertical {
  position: absolute;
  left: 4.16667%;
  top: 50%;
  -webkit-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}

@media (max-width: 800px) {
  .c-header--press-room .c-contact-links--vertical {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-writing-mode: lr;
    -ms-writing-mode: lr;
    writing-mode: lr;
    text-align: center;
  }
}

@media (max-width: 800px) {
  .c-header--press-room .c-contact-links--vertical .c-link {
    margin: 0 10px;
  }
}

.c-footer-header__cta {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-footer-header__cta .u-a1,
.c-footer-header__cta .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-footer-header__cta h2,
.c-footer-header__cta .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-footer-header__cta bdi,
.c-footer-header__cta .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-footer-header__cta span,
.c-footer-header__cta .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-footer-header__cta .legal-price-info,
.c-footer-header__cta .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-footer-header__cta .delivery-time-info,
.c-footer-header__cta .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-footer-header__cta .single_add_to_cart_button,
.c-footer-header__cta .c-product-model button,
.c-product-model .c-footer-header__cta button,
.c-footer-header__cta .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-footer-header__cta span,
.c-footer-header__cta .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-footer-header__cta p,
.c-footer-header__cta .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-footer-header__cta .product-remove,
.c-footer-header__cta .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-footer-header__cta button,
.c-footer-header__cta .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-footer-header__cta td::before,
.c-footer-header__cta .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-footer-header__cta td,
.c-footer-header__cta .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-footer-header__cta .button,
.c-footer-header__cta .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-footer-header__cta td,
.c-footer-header__cta .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-footer-header__cta p,
.c-footer-header__cta .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-footer-header__cta .woocommerce-form__label-for-checkbox,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-footer-header__cta p,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-footer-header__cta label,
.c-footer-header__cta .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-footer-header__cta address,
.c-footer-header__cta .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-footer-header__cta p,
.c-footer-header__cta .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-footer-header__cta a,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-footer-header__cta td::before,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-footer-header__cta td,
.c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-footer-header__cta .woocommerce-order-overview,
.c-footer-header__cta .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-footer-header__cta strong,
.c-footer-header__cta .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-footer-header__cta th,
.c-footer-header__cta .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-footer-header__cta td {
  position: relative;
  z-index: 2;
  color: #ffffff;
}

.c-footer-header__top {
  padding-top: 80px;
  position: relative;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
  mix-blend-mode: difference;
  color: #ffffff;
}

@media (min-width: 480px) {
  .c-footer-header__top {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-footer-header__top {
    padding-top: 200px;
  }
}

@media (max-width: 800px) {
  .c-footer-header__top {
    padding-top: 120px;
  }
}

.c-footer-header__bottom {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: -5.55556vw;
  padding-bottom: 60px;
  border-style: solid;
  border-color: transparent;
  -webkit-transform: scale(0.75) translateY(-17.5%);
  transform: scale(0.75) translateY(-17.5%);
}

@media (min-width: 480px) {
  .c-footer-header__bottom {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-footer-header__bottom {
    padding-bottom: 150px;
  }
}

@media (max-width: 800px) {
  .c-footer-header__bottom {
    width: 100%;
    margin-top: -8.33333vw;
  }
}

.c-footer-header__bottom .u-media-wrapper i,
.c-footer-header__bottom .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-footer-header__bottom a i,
.c-footer-header__bottom .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-footer-header__bottom a i,
.c-footer-header__bottom .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-footer-header__bottom div i {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}

.c-footer-header-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.c-footer-header-scroll-progress {
  position: absolute;
  display: block;
  top: 100%;
  left: 50%;
  width: 1px;
  height: 100px;
  margin-top: 20px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

.c-footer-header-scroll-progress__fill {
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 2;
}

.c-footer-header-spacer {
  height: 50vh;
  width: 100%;
}

.c-small-section-heading {
  border-bottom: 1px solid #000000;
  padding: 20px 0;
}

.c-intro-mosaic__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -55vh;
}

@media (max-width: 1140px) {
  .c-intro-mosaic__top {
    margin-top: -25vh;
  }
}

@media (max-width: 800px) {
  .c-intro-mosaic__top {
    margin-top: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 2400px) {
  .c-intro-mosaic__top {
    margin-top: -45vh;
  }
}

.c-intro-mosaic__top .c-intro-mosaic__column--1 {
  width: 9.28571%;
  margin-left: 8.57143%;
  margin-right: 15px;
  margin-top: 0.5%;
}

@media (max-width: 800px) {
  .c-intro-mosaic__top .c-intro-mosaic__column--1 {
    width: 33.33%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 5px;
  }
}

.c-intro-mosaic__top .c-intro-mosaic__column--1 span {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.c-intro-mosaic__top .c-intro-mosaic__column--2 {
  width: 17.85714%;
  margin-left: 15px;
  margin-top: -5.5%;
  margin-right: 25.71429%;
}

@media (max-width: 800px) {
  .c-intro-mosaic__top .c-intro-mosaic__column--2 {
    width: 66.66%;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
  }
}

.c-intro-mosaic__top .c-intro-mosaic__column--2 span {
  -ms-flex-item-align: center;
  align-self: center;
}

.c-intro-mosaic__top .c-intro-mosaic__column--3 {
  margin-left: 15px;
  margin-top: 23.5%;
  width: 20.71429%;
}

@media (max-width: 800px) {
  .c-intro-mosaic__top .c-intro-mosaic__column--3 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    margin-top: 10%;
  }
}

.c-intro-mosaic__top .c-intro-mosaic__column--3 span {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.c-intro-mosaic__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -7.5%;
}

@media (max-width: 800px) {
  .c-intro-mosaic__bottom {
    margin-top: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--1 {
  width: 9.28571%;
  margin-right: 15px;
}

@media (max-width: 800px) {
  .c-intro-mosaic__bottom .c-intro-mosaic__column--1 {
    width: 66.66%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 5px;
  }
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--1 span {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--2 {
  width: 27.85714%;
  margin-left: 37.14286%;
  margin-right: 15px;
}

@media (max-width: 800px) {
  .c-intro-mosaic__bottom .c-intro-mosaic__column--2 {
    width: 33.33%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    margin-top: 15%;
  }
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--2 span {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--3 {
  width: 9.28571%;
  margin-left: 15px;
  margin-right: 11.42857%;
  margin-bottom: -7.5%;
}

@media (max-width: 800px) {
  .c-intro-mosaic__bottom .c-intro-mosaic__column--3 {
    width: 33.33%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 5px;
    margin-bottom: -15%;
  }
}

.c-intro-mosaic__bottom .c-intro-mosaic__column--3 span {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

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

.c-intro-mosaic__column span {
  width: 100%;
  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: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  background-position: center;
  background-size: cover;
}

.c-intro-mosaic__column span:after {
  content: "";
  display: block;
  padding-bottom: 150%;
}

.c-material-card {
  padding-bottom: 40px;
  position: relative;
}

@media (min-width: 480px) {
  .c-material-card {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-material-card {
    padding-bottom: 50px;
  }
}

@media (max-width: 1140px) {
  .c-material-card {
    padding-right: 15px;
    max-width: 206px;
  }
}

@media (max-width: 800px) {
  .c-material-card {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
  }
}

.c-material-card__number {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
}

.c-material-card__image {
  position: relative;
  max-width: 80%;
  border-radius: 1200px;
  background-color: rgba(196, 196, 196, 0.1);
  cursor: pointer;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (max-width: 800px) {
  .c-material-card__image {
    margin: 0 auto;
  }
}

.c-material-card__image i {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.c-material-card__image img {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  max-width: none;
  -webkit-transform: translateX(-50%) scale(1.05);
  transform: translateX(-50%) scale(1.05);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-material-card__image img.has-no-interaction {
  pointer-events: none;
}

@media (hover: hover) {
  .c-material-card__image:hover img {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
  }
}

.c-material-card__content {
  padding-top: 30px;
}

@media (min-width: 480px) {
  .c-material-card__content {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-material-card__content {
    padding-top: 40px;
  }
}

@media (max-width: 800px) {
  .c-material-card__content {
    display: none;
  }
}

.c-material-card__content .u-b0,
.c-material-card__content .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-material-card__content .step-title {
  max-width: 240px;
}

.c-product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #000000;
  padding-top: 30px;
  padding-bottom: 30px;
}

.c-product-card__left {
  width: 52.71318%;
  padding-right: 30px;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-product-card__left .u-a3--A,
.c-product-card__left .xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-empty-cart .c-product-card__left span,
.c-product-card__left .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-product-card__left a,
.c-product-card__left .woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart .c-product-card__left p.cart-empty.woocommerce-info,
.c-product-card__left .woocommerce-cart__header,
.c-product-card__left .woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-product-card__left a,
.c-product-card__left .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-billing-fields .c-product-card__left h3,
.c-product-card__left .woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout form.checkout .c-product-card__left h3#order_payment_heading,
.c-product-card__left .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-product-card__left header,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left .product-name-title,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-product-card__left h2,
.c-product-card__left .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order .order__right .woocommerce-customer-details .c-product-card__left .woocommerce-column__title,
.c-product-card__left .u-a2,
.c-product-card__left .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-card__left a.checkout-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 30px;
}

.c-product-card__left .u-a3--A span,
.c-product-card__left .xoo-wsc-body .xoo-wsc-empty-cart span span,
.xoo-wsc-body .xoo-wsc-empty-cart .c-product-card__left span span,
.c-product-card__left .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-product-card__left a span,
.c-product-card__left .woocommerce-cart p.cart-empty.woocommerce-info span,
.woocommerce-cart .c-product-card__left p.cart-empty.woocommerce-info span,
.c-product-card__left .woocommerce-cart__header span,
.c-product-card__left .woocommerce-cart .woocommerce table.shop_table td.product-name a span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-product-card__left a span,
.c-product-card__left .woocommerce-checkout .woocommerce-billing-fields h3 span,
.woocommerce-checkout .woocommerce-billing-fields .c-product-card__left h3 span,
.c-product-card__left .woocommerce-checkout form.checkout h3#order_payment_heading span,
.woocommerce-checkout form.checkout .c-product-card__left h3#order_payment_heading span,
.c-product-card__left .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header span,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-product-card__left header span,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title span,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left .product-name-title span,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-product-card__left h2 span,
.c-product-card__left .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title span,
.woocommerce-order .order__right .woocommerce-customer-details .c-product-card__left .woocommerce-column__title span,
.c-product-card__left .u-a2 span,
.c-product-card__left .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button span,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-card__left a.checkout-button span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 0.4em;
}

.c-product-card__left .u-a3--A svg,
.c-product-card__left .xoo-wsc-body .xoo-wsc-empty-cart span svg,
.xoo-wsc-body .xoo-wsc-empty-cart .c-product-card__left span svg,
.c-product-card__left .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a svg,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-product-card__left a svg,
.c-product-card__left .woocommerce-cart p.cart-empty.woocommerce-info svg,
.woocommerce-cart .c-product-card__left p.cart-empty.woocommerce-info svg,
.c-product-card__left .woocommerce-cart__header svg,
.c-product-card__left .woocommerce-cart .woocommerce table.shop_table td.product-name a svg,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-product-card__left a svg,
.c-product-card__left .woocommerce-checkout .woocommerce-billing-fields h3 svg,
.woocommerce-checkout .woocommerce-billing-fields .c-product-card__left h3 svg,
.c-product-card__left .woocommerce-checkout form.checkout h3#order_payment_heading svg,
.woocommerce-checkout form.checkout .c-product-card__left h3#order_payment_heading svg,
.c-product-card__left .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header svg,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-product-card__left header svg,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left .product-name-title svg,
.c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-product-card__left h2 svg,
.c-product-card__left .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title svg,
.woocommerce-order .order__right .woocommerce-customer-details .c-product-card__left .woocommerce-column__title svg,
.c-product-card__left .u-a2 svg,
.c-product-card__left .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button svg,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-card__left a.checkout-button svg {
  opacity: 0;
  font-size: 1.23em;
  -webkit-transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

@media (max-width: 800px) {

  .c-product-card__left .u-a3--A svg,
  .c-product-card__left .xoo-wsc-body .xoo-wsc-empty-cart span svg,
  .xoo-wsc-body .xoo-wsc-empty-cart .c-product-card__left span svg,
  .c-product-card__left .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a svg,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-product-card__left a svg,
  .c-product-card__left .woocommerce-cart p.cart-empty.woocommerce-info svg,
  .woocommerce-cart .c-product-card__left p.cart-empty.woocommerce-info svg,
  .c-product-card__left .woocommerce-cart__header svg,
  .c-product-card__left .woocommerce-cart .woocommerce table.shop_table td.product-name a svg,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-product-card__left a svg,
  .c-product-card__left .woocommerce-checkout .woocommerce-billing-fields h3 svg,
  .woocommerce-checkout .woocommerce-billing-fields .c-product-card__left h3 svg,
  .c-product-card__left .woocommerce-checkout form.checkout h3#order_payment_heading svg,
  .woocommerce-checkout form.checkout .c-product-card__left h3#order_payment_heading svg,
  .c-product-card__left .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header svg,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-product-card__left header svg,
  .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left .product-name-title svg,
  .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-product-card__left h2 svg,
  .c-product-card__left .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title svg,
  .woocommerce-order .order__right .woocommerce-customer-details .c-product-card__left .woocommerce-column__title svg,
  .c-product-card__left .u-a2 svg,
  .c-product-card__left .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button svg,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-card__left a.checkout-button svg {
    opacity: 1;
  }
}

.c-product-card__left .u-b2 {
  padding-top: 15px;
}

.c-product-card__right {
  width: 47.28682%;
}

.c-product-card__right figure {
  overflow: hidden;
}

.c-product-card__right img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-product-card--featured {
  position: relative;
  padding-bottom: 0;
}

@media (max-width: 800px) {
  .c-product-card--featured {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-product-card--featured:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1.72%, rgba(0, 0, 0, 0.7)), color-stop(88.87%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 1.72%, rgba(0, 0, 0, 0) 88.87%);
  z-index: 2;
}

@media (max-width: 800px) {
  .c-product-card--featured:before {
    display: none;
  }
}

.c-product-card--featured .c-product-card__left {
  color: #ffffff;
  width: 50%;
  position: absolute;
  bottom: 4.54545%;
  right: 4.54545%;
  z-index: 3;
}

@media (max-width: 800px) {
  .c-product-card--featured .c-product-card__left {
    color: #000000;
    position: relative;
    width: 100%;
    max-width: 480px;
    bottom: auto;
    right: auto;
  }
}

.c-product-card--featured .c-product-card__right {
  width: 100%;
  position: relative;
  z-index: 1;
}

@media (hover: hover) {

  .c-product-card:hover .u-a3--A svg,
  .c-product-card:hover .xoo-wsc-body .xoo-wsc-empty-cart span svg,
  .xoo-wsc-body .xoo-wsc-empty-cart .c-product-card:hover span svg,
  .c-product-card:hover .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a svg,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-product-card:hover a svg,
  .c-product-card:hover .woocommerce-cart p.cart-empty.woocommerce-info svg,
  .woocommerce-cart .c-product-card:hover p.cart-empty.woocommerce-info svg,
  .c-product-card:hover .woocommerce-cart__header svg,
  .c-product-card:hover .woocommerce-cart .woocommerce table.shop_table td.product-name a svg,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-product-card:hover a svg,
  .c-product-card:hover .woocommerce-checkout .woocommerce-billing-fields h3 svg,
  .woocommerce-checkout .woocommerce-billing-fields .c-product-card:hover h3 svg,
  .c-product-card:hover .woocommerce-checkout form.checkout h3#order_payment_heading svg,
  .woocommerce-checkout form.checkout .c-product-card:hover h3#order_payment_heading svg,
  .c-product-card:hover .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header svg,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-product-card:hover header svg,
  .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-product-card:hover .product-name-title svg,
  .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-product-card:hover h2 svg,
  .c-product-card:hover .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title svg,
  .woocommerce-order .order__right .woocommerce-customer-details .c-product-card:hover .woocommerce-column__title svg,
  .c-product-card:hover .u-a2 svg,
  .c-product-card:hover .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button svg,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-card:hover a.checkout-button svg {
    opacity: 1;
  }

  .c-product-card:hover img {
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
  }
}

.c-news-cards__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-news-card {
  width: 24.58333%;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.c-news-card:last-child {
  margin-bottom: 0;
}

.c-news-card .u-a1,
.c-news-card .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-news-card h2,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-news-card bdi,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-news-card span,
.c-news-card .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-news-card .legal-price-info,
.c-news-card .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-news-card .delivery-time-info,
.c-news-card .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-news-card .single_add_to_cart_button,
.c-news-card .c-product-model button,
.c-product-model .c-news-card button,
.c-news-card .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-news-card th,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card span,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card p,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card .product-remove,
.c-news-card .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-news-card button,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td::before,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-news-card .button,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card th,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card td,
.c-news-card .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-news-card p,
.c-news-card .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-news-card .woocommerce-form__label-for-checkbox,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card p,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card label,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card address,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card p,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card a,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-news-card th,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td::before,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card th,
.c-news-card .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-news-card .woocommerce-order-overview,
.c-news-card .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-news-card strong,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-news-card th,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card th,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
}

.c-news-card .u-a1 span,
.c-news-card .c-section-content--generic .c-section-content__block h2 span,
.c-section-content--generic .c-section-content__block .c-news-card h2 span,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-news-card bdi span,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-news-card span span,
.c-news-card .c-product__right .c-product-info .legal-price-info span,
.c-product__right .c-product-info .c-news-card .legal-price-info span,
.c-news-card .c-product__right .c-product-info .delivery-time-info span,
.c-product__right .c-product-info .c-news-card .delivery-time-info span,
.c-news-card .c-product__right .c-product-info .single_add_to_cart_button span,
.c-product__right .c-product-info .c-news-card .single_add_to_cart_button span,
.c-news-card .c-product-model button span,
.c-product-model .c-news-card button span,
.c-news-card .woocommerce-cart .woocommerce table.shop_table th span,
.woocommerce-cart .woocommerce table.shop_table .c-news-card th span,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name span span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card span span,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name p span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card p span,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card .product-remove span,
.c-news-card .woocommerce-cart .woocommerce table.cart td.actions button span,
.woocommerce-cart .woocommerce table.cart td.actions .c-news-card button span,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before span,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td::before span,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td span,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td span,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button span,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-news-card .button span,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th span,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card th span,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td span,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card td span,
.c-news-card .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p span,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-news-card p span,
.c-news-card .woocommerce-checkout .woocommerce-form__label-for-checkbox span,
.woocommerce-checkout .c-news-card .woocommerce-form__label-for-checkbox span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment p span,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card p span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment label span,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card label span,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address span,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card address span,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p span,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card p span,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a span,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card a span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th span,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-news-card th span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td::before span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td span,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card th span,
.c-news-card .woocommerce-order .order__right .woocommerce-order-overview span,
.woocommerce-order .order__right .c-news-card .woocommerce-order-overview span,
.woocommerce-order .order__right .woocommerce-order-overview .c-news-card strong span,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th span,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-news-card th span,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th span,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card th span,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td span,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card td span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 8px;
}

.c-news-card .u-a1 svg,
.c-news-card .c-section-content--generic .c-section-content__block h2 svg,
.c-section-content--generic .c-section-content__block .c-news-card h2 svg,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi svg,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-news-card bdi svg,
.c-news-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span svg,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-news-card span svg,
.c-news-card .c-product__right .c-product-info .legal-price-info svg,
.c-product__right .c-product-info .c-news-card .legal-price-info svg,
.c-news-card .c-product__right .c-product-info .delivery-time-info svg,
.c-product__right .c-product-info .c-news-card .delivery-time-info svg,
.c-news-card .c-product__right .c-product-info .single_add_to_cart_button svg,
.c-product__right .c-product-info .c-news-card .single_add_to_cart_button svg,
.c-news-card .c-product-model button svg,
.c-product-model .c-news-card button svg,
.c-news-card .woocommerce-cart .woocommerce table.shop_table th svg,
.woocommerce-cart .woocommerce table.shop_table .c-news-card th svg,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name span svg,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card span svg,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name p svg,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card p svg,
.c-news-card .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove svg,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card .product-remove svg,
.c-news-card .woocommerce-cart .woocommerce table.cart td.actions button svg,
.woocommerce-cart .woocommerce table.cart td.actions .c-news-card button svg,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before svg,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td::before svg,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td svg,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card td svg,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button svg,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-news-card .button svg,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th svg,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card th svg,
.c-news-card .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td svg,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card td svg,
.c-news-card .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p svg,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-news-card p svg,
.c-news-card .woocommerce-checkout .woocommerce-form__label-for-checkbox svg,
.woocommerce-checkout .c-news-card .woocommerce-form__label-for-checkbox svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment p svg,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card p svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-payment label svg,
.woocommerce-checkout .woocommerce-checkout-payment .c-news-card label svg,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address svg,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card address svg,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p svg,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card p svg,
.c-news-card .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a svg,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card a svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-news-card th svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td::before svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card td svg,
.c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th svg,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card th svg,
.c-news-card .woocommerce-order .order__right .woocommerce-order-overview svg,
.woocommerce-order .order__right .c-news-card .woocommerce-order-overview svg,
.woocommerce-order .order__right .woocommerce-order-overview .c-news-card strong svg,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th svg,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-news-card th svg,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th svg,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card th svg,
.c-news-card .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td svg,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card td svg {
  opacity: 0;
  font-size: 1.23em;
  -webkit-transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 0.25s 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.c-news-card figure {
  margin-top: 10px;
  overflow: hidden;
}

.c-news-card img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 800px) {
  .c-news-card {
    width: 100%;
  }
}

@media (min-width: 800px) and (max-width: 1140px) {
  .c-news-card {
    width: 49.58333%;
  }
}

@media (hover: hover) {

  .c-news-card:hover .u-a1 svg,
  .c-news-card:hover .c-section-content--generic .c-section-content__block h2 svg,
  .c-section-content--generic .c-section-content__block .c-news-card:hover h2 svg,
  .c-news-card:hover .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi svg,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-news-card:hover bdi svg,
  .c-news-card:hover .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span svg,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-news-card:hover span svg,
  .c-news-card:hover .c-product__right .c-product-info .legal-price-info svg,
  .c-product__right .c-product-info .c-news-card:hover .legal-price-info svg,
  .c-news-card:hover .c-product__right .c-product-info .delivery-time-info svg,
  .c-product__right .c-product-info .c-news-card:hover .delivery-time-info svg,
  .c-news-card:hover .c-product__right .c-product-info .single_add_to_cart_button svg,
  .c-product__right .c-product-info .c-news-card:hover .single_add_to_cart_button svg,
  .c-news-card:hover .c-product-model button svg,
  .c-product-model .c-news-card:hover button svg,
  .c-news-card:hover .woocommerce-cart .woocommerce table.shop_table th svg,
  .woocommerce-cart .woocommerce table.shop_table .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-cart .woocommerce table.shop_table td.product-name span svg,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card:hover span svg,
  .c-news-card:hover .woocommerce-cart .woocommerce table.shop_table td.product-name p svg,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card:hover p svg,
  .c-news-card:hover .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove svg,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-news-card:hover .product-remove svg,
  .c-news-card:hover .woocommerce-cart .woocommerce table.cart td.actions button svg,
  .woocommerce-cart .woocommerce table.cart td.actions .c-news-card:hover button svg,
  .c-news-card:hover .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before svg,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card:hover td::before svg,
  .c-news-card:hover .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td svg,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-news-card:hover td svg,
  .c-news-card:hover .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button svg,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-news-card:hover .button svg,
  .c-news-card:hover .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th svg,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td svg,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-news-card:hover td svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p svg,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-news-card:hover p svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-form__label-for-checkbox svg,
  .woocommerce-checkout .c-news-card:hover .woocommerce-form__label-for-checkbox svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-payment p svg,
  .woocommerce-checkout .woocommerce-checkout-payment .c-news-card:hover p svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-payment label svg,
  .woocommerce-checkout .woocommerce-checkout-payment .c-news-card:hover label svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address svg,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card:hover address svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p svg,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card:hover p svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a svg,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-news-card:hover a svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card:hover td::before svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card:hover td svg,
  .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th svg,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-order .order__right .woocommerce-order-overview svg,
  .woocommerce-order .order__right .c-news-card:hover .woocommerce-order-overview svg,
  .woocommerce-order .order__right .woocommerce-order-overview .c-news-card:hover strong svg,
  .c-news-card:hover .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th svg,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th svg,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card:hover th svg,
  .c-news-card:hover .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td svg,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-news-card:hover td svg {
    opacity: 1;
  }

  .c-news-card:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.c-split-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-font-kerning: none;
  font-kerning: none;
  -webkit-text-rendering: optimizeSpeed;
  text-rendering: optimizeSpeed;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.c-split-heading__left {
  display: block;
  text-align: left;
  max-width: 75%;
}

@media (max-width: 1140px) {
  .c-split-heading__left {
    max-width: 83.33333%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__left {
    max-width: 91.66667%;
  }
}

.c-split-heading__left--wide {
  max-width: 83.33333%;
}

@media (max-width: 1140px) {
  .c-split-heading__left--wide {
    max-width: 91.66667%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__left--wide {
    max-width: 100%;
  }
}

.c-split-heading__left--x-wide {
  max-width: 91.66667%;
}

@media (max-width: 1140px) {
  .c-split-heading__left--x-wide {
    max-width: 100%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__left--x-wide {
    max-width: 100%;
  }
}

.c-split-heading__left--full {
  max-width: 100%;
}

.c-split-heading__right {
  margin-left: auto;
  display: block;
  text-align: right;
  max-width: 83.33333%;
}

.c-split-heading__right .u-split-text-line {
  padding-right: 0.83333vw;
}

@media (max-width: 1140px) {
  .c-split-heading__right {
    max-width: 83.33333%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__right {
    max-width: 91.66667%;
  }
}

.c-split-heading__right--wide {
  max-width: 83.33333%;
}

@media (max-width: 1140px) {
  .c-split-heading__right--wide {
    max-width: 91.66667%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__right--wide {
    max-width: 100%;
  }
}

.c-split-heading__right--x-wide {
  max-width: 91.66667%;
}

@media (max-width: 1140px) {
  .c-split-heading__right--x-wide {
    max-width: 100%;
  }
}

@media (max-width: 800px) {
  .c-split-heading__right--x-wide {
    max-width: 100%;
  }
}

.c-split-heading__right--full {
  max-width: 100%;
}

.c-panning-container {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  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: relative;
}

.c-panning-container .c-title-wrapper {
  mix-blend-mode: difference;
  color: #ffffff;
}

.c-panning {
  width: 133.33333%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8.33333% 8.33333%;
}

.is-light .c-panning {
  background-color: #ffffff;
}

.c-panning__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-panning__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 60px;
}

.c-panning__row span {
  width: 25%;
  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: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  cursor: pointer;
  background-position: center;
  background-size: cover;
}

.c-panning__row span:hover {
  opacity: 1;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.c-panning__row span:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}

.c-panning__row--1 span:nth-child(1) {
  margin-left: 4.16667%;
  margin-top: 10%;
}

.c-panning__row--1 span:nth-child(2) {
  margin-top: 5%;
  margin-bottom: 5%;
}

.c-panning__row--1 span:nth-child(2):after {
  padding-bottom: 133.33333%;
}

.c-panning__row--1 span:nth-child(3) {
  margin-right: 4.16667%;
}

.c-panning__row--2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-panning__row--2 span {
  width: 20.83333%;
}

.c-panning__row--2 span:nth-child(2) {
  margin-top: -5%;
  margin-left: 8.33333%;
}

.c-panning__row--2 span:nth-child(2):after {
  padding-bottom: 133.33333%;
}

.c-panning__row--2 span:nth-child(1) {
  margin-right: 8.33333%;
}

.c-panning__row--2 span:nth-child(3) {
  margin-top: 5%;
}

.c-panning__row--2 span:nth-child(4) {
  margin-top: -10%;
}

.c-panning__row--2 span:nth-child(4):after {
  padding-bottom: 133.33333%;
}

.c-panning__row--3 {
  padding-bottom: 0;
}

.c-panning__row--3 span:nth-child(1) {
  margin-left: 4.16667%;
}

.c-panning__row--3 span:nth-child(2) {
  margin-top: 5%;
}

.c-panning__row--3 span:nth-child(3) {
  margin-right: 4.16667%;
}

.c-title-wrapper {
  position: relative;
  z-index: 3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  width: 100%;
  text-align: center;
}

.c-title__title-current {
  display: block;
  overflow: hidden;
}

.c-title .u-a7 {
  margin-bottom: 0;
}

.c-mousemove-list-container {
  position: relative;
  height: 100vh;
  padding-left: 5%;
  background-color: var(--page-bg-color);
}

.c-mousemove-list-container .c-grid-images-wrapper {
  padding-top: 0;
}

.c-mousemove-list {
  color: #ffffff;
  mix-blend-mode: difference;
}

@media (max-width: 800px) {
  .c-mousemove-list {
    color: #000000;
    mix-blend-mode: normal;
  }
}

.c-mousemove-list__list {
  position: absolute;
  top: 0;
  left: 0;
  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;
  padding: 20vh 0;
}

.c-mousemove-list__list-item {
  position: relative;
  padding-left: 40px;
}

.c-mousemove-list__list-item .u-b1 {
  display: inline-block;
  position: absolute;
  top: 0.8em;
  left: 0;
  opacity: 0.2;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.c-mousemove-list__list-item .u-a7 {
  margin-bottom: 0;
  display: inline-block;
}

.c-mousemove-list__list-item .u-a7 a {
  opacity: 0.2;
  display: block;
  vertical-align: top;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.c-mousemove-list__list-item .u-a7 a:hover {
  opacity: 1;
}

.c-mousemove-list__list-item:hover .u-b1 {
  opacity: 1;
}

.c-description-wrapper {
  position: fixed;
  top: 50%;
  bottom: auto;
  right: 0;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  pointer-events: none;
}

.c-mousemove-list-images {
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 0;
  width: 100%;
  pointer-events: none;
}

.c-mousemove-list-images .c-grid-images-wrapper,
.c-mousemove-list-images .c-grid-images {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 80%;
}

.c-mousemove-list-images .c-grid-images {
  overflow: visible;
  opacity: 0;
  padding-bottom: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-mousemove-list-images .c-grid-images__column--center {
  width: 20%;
}

.c-mousemove-list-images .c-grid-images .c-grid-images__column--left {
  padding-top: 10%;
  top: auto;
  left: auto;
  width: 22.5%;
}

.c-mousemove-list-images .c-grid-images .c-grid-images__column--center {
  width: 5%;
  padding-left: 0;
}

.c-mousemove-list-images .c-grid-images .c-grid-images__column--right {
  width: 27.5%;
  padding-top: 10%;
  top: auto;
  left: auto;
}

.c-mousemove-list-images .c-grid-images--1,
.c-mousemove-list-images .c-grid-images--4,
.c-mousemove-list-images .c-grid-images--6,
.c-mousemove-list-images .c-grid-images--12,
.c-mousemove-list-images .c-grid-images--15,
.c-mousemove-list-images .c-grid-images--9,
.c-mousemove-list-images .c-grid-images--19,
.c-mousemove-list-images .c-grid-images--14,
.c-mousemove-list-images .c-grid-images--11,
.c-mousemove-list-images .c-grid-images--10,
.c-mousemove-list-images .c-grid-images--21 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-mousemove-list-images .c-grid-images--2,
.c-mousemove-list-images .c-grid-images--5,
.c-mousemove-list-images .c-grid-images--8,
.c-mousemove-list-images .c-grid-images--13,
.c-mousemove-list-images .c-grid-images--16,
.c-mousemove-list-images .c-grid-images--18,
.c-mousemove-list-images .c-grid-images--20,
.c-mousemove-list-images .c-grid-images--22,
.c-mousemove-list-images .c-grid-images--24 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-mousemove-list-images .c-grid-images--3,
.c-mousemove-list-images .c-grid-images--7,
.c-mousemove-list-images .c-grid-images--23,
.c-mousemove-list-images .c-grid-images--17 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 800px) {
  .c-grid-images-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.c-grid-images-wrapper--home .c-grid-images {
  overflow: visible;
}

@media (max-width: 800px) {
  .c-grid-images-wrapper--home .c-grid-images {
    overflow: hidden;
    padding-top: 12.5%;
  }
}

.c-grid-images-wrapper--home .c-grid-images__column--center {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

@media (max-width: 800px) {
  .c-grid-images-wrapper--home .c-grid-images__column--center {
    overflow: hidden;
  }
}

.c-grid-images {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50vh;
  position: relative;
}

@media (max-width: 800px) {
  .c-grid-images {
    min-height: 0;
    padding-bottom: 25vh;
  }
}

.c-grid-images:last-of-type {
  padding-bottom: 0;
}

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

.c-grid-images__column span {
  width: 100%;
  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: rgba(255, 255, 255, 0.2);
  background-position: center;
  background-size: cover;
}

.c-grid-images__column span:after {
  content: "";
  display: block;
  padding-bottom: 150%;
}

.c-grid-images__column figure a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-grid-images__column--left {
  width: 20%;
  padding-bottom: 16.66667%;
}

@media (max-width: 800px) {
  .c-grid-images__column--left {
    display: none;
  }
}

.o-section--homepage-alt .c-grid-images__column--left,
.o-section--teaser .c-grid-images__column--left {
  position: absolute;
  left: 40%;
  padding-right: 0;
  padding-left: 5%;
  z-index: 2;
}

.c-grid-images__column--center {
  width: 60%;
  padding-right: 15%;
  padding-left: 15%;
}

@media (max-width: 800px) {
  .c-grid-images__column--center {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.c-grid-images__column--center .u-media-wrapper--2-3 {
  overflow: hidden;
  border-style: solid;
  border-color: transparent;
  -webkit-transform: translateZ(0) scale(1.2);
  transform: translateZ(0) scale(1.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.c-grid-images__column--center figure a i {
  -webkit-transition: all 0.4s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.4s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.is-link-hovered .c-grid-images__column--center figure a i {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.c-grid-images__column--right {
  width: 20%;
  padding-right: 5%;
  padding-bottom: 33.33333%;
}

@media (max-width: 800px) {
  .c-grid-images__column--right {
    display: none;
  }
}

.o-section--homepage-alt .c-grid-images__column--right,
.o-section--teaser .c-grid-images__column--right {
  position: absolute;
  padding-right: 0;
  padding-left: 5%;
  right: 0;
}

.c-grid-images--1 .c-grid-images__column--left {
  padding-bottom: 8.33333%;
  padding-left: 5%;
  left: 37.5%;
}

.c-grid-images--1 .c-grid-images__column--left span:after {
  padding-bottom: 150%;
}

.c-grid-images--1 .c-grid-images__column--right {
  padding-bottom: 0;
  right: -2.5%;
}

.c-grid-images--1 .c-grid-images__column--right span:after {
  padding-bottom: 150%;
}

.c-grid-images--2 .c-grid-images__column--left {
  padding-bottom: 16.66667%;
  padding-left: 4.16667%;
  left: 40%;
}

.c-grid-images--2 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 0;
  right: 0;
}

.c-grid-images--3 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--3 .c-grid-images__column--right {
  padding-bottom: 15%;
  right: -2.5%;
}

.c-grid-images--4 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 4.16667%;
  left: 35%;
}

.c-grid-images--4 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
}

.c-grid-images--5 .c-grid-images__column--left {
  padding-bottom: 16.66667%;
  padding-left: 4.16667%;
  left: 37.5%;
}

.c-grid-images--5 .c-grid-images__column--right {
  margin-top: 10%;
  padding-left: 0;
  padding-bottom: 10%;
  right: -2.5%;
}

.c-grid-images--6 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--6 .c-grid-images__column--right {
  width: 17.5%;
  padding-bottom: 5%;
  right: -5%;
}

.c-grid-images--7 .c-grid-images__column--left {
  padding-bottom: 8.33333%;
  padding-left: 4.16667%;
  left: 37.5%;
}

.c-grid-images--7 .c-grid-images__column--right {
  padding-left: 0;
  margin-top: 15%;
  padding-bottom: 7.5%;
  right: -7.5%;
}

.c-grid-images--8 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--8 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 15%;
  right: -2.5%;
}

.c-grid-images--9 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--9 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
  right: -2.5%;
}

.c-grid-images--10 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--10 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
  right: -2.5%;
}

.c-grid-images--11 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--11 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
  right: -2.5%;
}

.c-grid-images--12 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--12 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
  right: -2.5%;
}

.c-grid-images--13 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--13 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 10%;
  right: -2.5%;
}

.c-grid-images--14 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--14 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 7.5%;
  right: -2.5%;
}

.c-grid-images--15 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--15 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 10%;
  right: -2.5%;
}

.c-grid-images--16 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--16 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 10%;
  right: -2.5%;
}

.c-grid-images--17 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--17 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 7.5%;
  right: -2.5%;
}

.c-grid-images--18 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--18 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 5%;
  right: -2.5%;
}

.c-grid-images--19 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--19 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 7.5%;
  right: -2.5%;
}

.c-grid-images--20 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--20 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 10%;
  right: -2.5%;
}

.c-grid-images--21 .c-grid-images__column--left {
  padding-bottom: 0;
  padding-left: 5%;
  left: 30%;
}

.c-grid-images--21 .c-grid-images__column--right {
  padding-left: 0;
  padding-bottom: 7.5%;
  right: -2.5%;
}

.c-grid-title-wrapper {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
}

@media (max-width: 2000px) {
  .c-grid-title-wrapper {
    mix-blend-mode: difference;
    color: #ffffff;
  }
}

@media (min-width: 2000px) {
  .c-grid-title-wrapper {
    color: #e8ae5b;
  }
}

@media (max-width: 800px) {
  .c-grid-title-wrapper {
    bottom: 72vh;
  }
}

.o-section--homepage-alt .c-grid-title-wrapper,
.o-section--teaser .c-grid-title-wrapper {
  text-align: left;
  bottom: 40%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.o-section--homepage-alt .c-grid-title-wrapper .c-grid-title .u-a8,
.o-section--teaser .c-grid-title-wrapper .c-grid-title .u-a8 {
  margin-bottom: 0;
}

.o-section--homepage-alt .c-grid-title-wrapper .c-grid-title__link,
.o-section--teaser .c-grid-title-wrapper .c-grid-title__link {
  pointer-events: initial;
}

.o-section--homepage-alt .c-grid-title-wrapper {
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.o-section--teaser .c-grid-title-wrapper {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.o-section--teaser .c-grid-title-wrapper {
  z-index: 1;
}

.c-grid-title {
  position: relative;
  display: inline-block;
}

.c-grid-title__number {
  display: none;
}

.c-grid-title__title {
  display: inline-block;
  overflow: hidden;
}

.c-grid-title__subtitle {
  overflow: hidden;
}

.c-grid-title__link {
  display: block;
  opacity: 0;
  visibility: hidden;
  padding-top: 4.16667vw;
}

.is-link-hovered .c-grid-title__link {
  opacity: 0.4;
}

@media (max-width: 800px) {
  .c-grid-title__link {
    display: none;
  }
}

.c-grid-title__title-current {
  display: block;
  width: 100%;
}

.c-navigation {
  width: 100%;
  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;
}

.c-navigation__left {
  width: 41.66667%;
}

.c-navigation__center {
  width: 16.66667%;
  text-align: center;
  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;
}

.c-navigation__center .c-logo {
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (hover: hover) {
  .c-navigation__center .c-logo:hover {
    opacity: 0.6;
  }
}

.c-navigation__right {
  width: 41.66667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 39px;
}

.c-navigation__right .c-link {
  margin-right: 10%;
  margin-bottom: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (hover: hover) {
  .c-navigation__right .c-link:hover {
    opacity: 0.4;
  }
}

@media (max-width: 800px) {
  .c-navigation__right .c-link--optional {
    display: none;
  }
}

.c-navigation__right .c-hamburger {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  right: 0;
}

.c-navigation--press-room .c-navigation__left {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-navigation--press-room .c-navigation__left .c-language-selector-wrapper {
  margin-left: 60px;
}

@media (max-width: 1140px) {
  .c-navigation--press-room .c-navigation__left .c-language-selector-wrapper {
    margin-left: 40px;
  }
}

@media (max-width: 800px) {
  .c-navigation--press-room .c-navigation__left .c-language-selector-wrapper {
    margin-left: 30px;
  }
}

.c-navigation--press-room .c-navigation__right {
  width: auto;
  white-space: nowrap;
}

.c-hamburger {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 56px;
  height: 38px;
  padding: 13px 14px 12px 14px;
  cursor: pointer;
  pointer-events: all;
  margin-right: -14px;
  position: relative;
  border: none;
  outline: none;
  background-color: transparent;
  color: currentColor;
}

.c-hamburger__line {
  width: 100%;
  height: 1px;
  background-color: currentColor;
  -webkit-transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.is-opened .c-hamburger__line--top {
  -webkit-transform: rotateZ(45deg) translate(5px, 4px) scaleX(0.8);
  transform: rotateZ(45deg) translate(5px, 4px) scaleX(0.8);
}

.is-opened .c-hamburger__line--center {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.is-opened .c-hamburger__line--bottom {
  -webkit-transform: rotateZ(-45deg) translate(4px, -4px) scaleX(0.8);
  transform: rotateZ(-45deg) translate(4px, -4px) scaleX(0.8);
}

.c-hamburger.has-no-interaction {
  pointer-events: none;
}

.c-hamburger .c-circle {
  display: block;
  position: absolute;
  top: -5px;
  left: 3px;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  z-index: 1;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  pointer-events: none;
}

.c-hamburger .c-circle__inner {
  stroke-dasharray: 315px 315px;
  stroke-dashoffset: 315px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
}

@media (hover: hover) {
  .c-hamburger:hover .c-circle {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .c-hamburger:hover .c-circle__inner {
    stroke-dashoffset: 0;
  }
}

.c-hamburger--mobile-navigation {
  display: none;
}

@media (max-width: 1140px) {
  .c-hamburger--mobile-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-language-selector-wrapper {
  position: relative;
}

.c-language-selector {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c-language-selector__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-language-selector__list.u-b0,
.woocommerce .nav-wizard .c-language-selector__list.step-title {
  margin-bottom: 0;
}

.c-language-selector__list-item i {
  font-style: normal;
  display: inline-block;
  padding: 0 8px;
}

.c-language-selector__list-item a {
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-language-selector__list-item a:hover {
  opacity: 0.4;
}

.c-navigation-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.is-navigation-opened .c-navigation-menu-wrapper {
  opacity: 1;
  visibility: visible;
}

.c-navigation-menu-wrapper .o-container {
  position: relative;
  height: 100vh;
  overflow: auto;
}

.c-navigation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--navigation-bg-color);
  z-index: 1;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.is-light .c-navigation-bg {
  background-color: var(--navigation-color);
  color: var(--navigation-bg-color);
}

.c-navigation-menu {
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  padding: 60px 0;
  color: #000000;
}

@media screen and (orientation: landscape) and (max-width: 800px) {
  .c-navigation-menu {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.c-navigation-menu__menu {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  max-width: 83.33333%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .c-navigation-menu__menu {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-navigation-menu__menu {
    padding-top: 50px;
  }
}

@media (min-width: 480px) {
  .c-navigation-menu__menu {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-navigation-menu__menu {
    padding-bottom: 50px;
  }
}

@media (max-width: 2560px) {
  .c-navigation-menu__menu {
    max-width: 91.66667%;
  }
}

@media (max-width: 800px) {
  .c-navigation-menu__menu {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

.c-navigation-menu__footer {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
  padding-left: 30px;
  padding-right: 30px;
  color: #000000;
}

@media (max-width: 1140px) {
  .c-navigation-menu__footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .c-navigation-menu__footer {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (orientation: landscape) and (max-width: 800px) {
  .c-navigation-menu__footer {
    position: relative;
    bottom: -40px;
    padding-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.c-navigation-menu__footer a {
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen and (orientation: landscape) and (max-width: 800px) {
  .c-navigation-menu__footer a {
    margin-right: 20px;
  }
}

.c-navigation-menu__footer a:hover {
  opacity: 0.4;
}

@media (max-width: 800px) {
  .c-big-menu__item {
    padding-left: 20px;
  }
}

.c-big-menu__item .c-big-link {
  position: relative;
  padding-top: 0;
  margin-top: 12px;
}

.c-big-menu__item .c-big-link__prepend {
  display: inline-block;
}

.c-big-menu__item .c-big-link__append {
  position: absolute;
  width: 8.05556vw;
  left: 100%;
  height: 80.5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 30px;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

@media (max-width: 1140px) {
  .c-big-menu__item .c-big-link__append {
    display: none;
  }
}

.c-big-menu__item .c-big-link__append .u-media-wrapper--menu-thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding-bottom: 0;
  width: 100%;
}

.c-big-menu__item:nth-child(1) {
  margin-right: 5%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(1) {
    margin-right: auto;
    text-align: left;
  }
}

.c-big-menu__item:nth-child(2) {
  margin-right: 15%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(2) {
    margin-right: auto;
    text-align: right;
  }
}

.c-big-menu__item:nth-child(3) {
  margin-left: 20%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(3) {
    margin-left: auto;
    text-align: center;
  }
}

.c-big-menu__item:nth-child(3) .c-big-link__append {
  left: auto;
  right: 100%;
}

.c-big-menu__item:nth-child(4) {
  margin-right: 5%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(4) {
    margin-right: auto;
    text-align: left;
  }
}

.c-big-menu__item:nth-child(4) .c-big-link__append {
  left: auto;
  right: 100%;
}

.c-big-menu__item:nth-child(5) {
  margin-left: 25%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(5) {
    margin-left: auto;
    text-align: right;
  }
}

.c-big-menu__item:nth-child(6) {
  margin-right: 25%;
}

@media (max-width: 800px) {
  .c-big-menu__item:nth-child(6) {
    margin-right: auto;
    text-align: right;
  }
}

.c-big-menu__item:nth-child(6) .c-big-link__append {
  left: auto;
  right: 100%;
}

.c-inpage-navigation {
  width: 100%;
  margin-right: -30px;
}

.c-inpage-navigation__links {
  width: 100%;
  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;
}

.c-inpage-navigation__links-item {
  margin: 0 30px;
}

.c-inpage-navigation-link {
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.c-inpage-navigation-link.is-blurred {
  opacity: 0.4;
}

.has-scrolled .c-inpage-navigation-link {
  opacity: 0.4;
}

.c-inpage-navigation-link.is-active,
.c-inpage-navigation-link.is-focused {
  opacity: 1;
}

.c-scroll-progress-wrapper {
  position: fixed;
  left: 0;
  height: 100%;
  top: 0;
  padding: 75px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  z-index: 6;
  color: var(--page-color);
  pointer-events: none;
}

@media (max-width: 800px) {
  .c-scroll-progress-wrapper {
    padding: 75px 10px;
  }
}

.c-scroll-progress-wrapper--right {
  left: auto;
  right: 0;
}

.c-scroll-progress__list {
  text-align: center;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.c-scroll-progress__list-item {
  margin: 6px 0;
}

.c-scroll-progress__segment {
  display: block;
  width: 1px;
  height: 120px;
  position: relative;
}

.c-scroll-progress__segment:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: 0.1;
}

.c-scroll-progress__segment-line {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
}

.c-article-wrapper {
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 35px;
  max-width: 1040px;
}

.c-article p {
  text-align: justify;

}

@media (min-width: 480px) {
  .c-article-wrapper {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-article-wrapper {
    padding-bottom: 50px;
  }
}

.c-article-wrapper p,
.c-article-wrapper .u-b0,
.c-article-wrapper .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-article-wrapper .step-title {
  margin-bottom: 1.8em;
  padding-right: 40px;
}

.c-article-wrapper p:last-child,
.c-article-wrapper .u-b0:last-child,
.c-article-wrapper .woocommerce .nav-wizard .step-title:last-child,
.woocommerce .nav-wizard .c-article-wrapper .step-title:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.c-article--narrow {
  max-width: 420px;
}

.c-hover-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  height: 100vh;
  min-height: 480px;
}

@media (max-width: 800px) {
  .c-hover-links-wrapper {
    min-height: 420px;
  }
}

.c-hover-links-images {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.c-hover-links-images .c-grid-images-wrapper,
.c-hover-links-images .c-grid-images {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
}

.c-hover-links-images .c-grid-images {
  opacity: 0;
  padding-bottom: 0;
  overflow: visible;
}

@media (max-width: 800px) {
  .c-hover-links-images .c-grid-images {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 55%;
  }
}

.c-hover-links-images .c-grid-images__column {
  height: 100%;
  width: 33.33333%;
  padding-left: 7.5%;
  padding-right: 7.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 7.5%;
  padding-top: 7.5%;
}

.c-hover-links-images .c-grid-images__column--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 800px) {
  .c-hover-links-images .c-grid-images__column--center {
    width: 50%;
  }
}

.c-hover-links-images .c-grid-images__column--center:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-hover-links-images .c-grid-images__column--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-hover-links-images .c-grid-images--2 .c-grid-images__column--right span:after {
  padding-bottom: 150%;
}

.c-hover-links {
  text-align: center;
  position: relative;
  z-index: 3;
}

.c-hover-links__links {
  padding: 60px 0;
}

.c-hover-links__links .u-a4,
.c-hover-links__links .xoo-wsc-header .xoo-wsch-text,
.xoo-wsc-header .c-hover-links__links .xoo-wsch-text,
.c-hover-links__links .woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-additional-fields .c-hover-links__links h3,
.c-hover-links__links .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-multistep-checkout form.checkout .c-hover-links__links h3#order_payment_heading {
  margin-bottom: 0.2em;
}

.c-hover-links__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 0.4;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-hover-links__link:last-of-type .u-a4,
.c-hover-links__link:last-of-type .xoo-wsc-header .xoo-wsch-text,
.xoo-wsc-header .c-hover-links__link:last-of-type .xoo-wsch-text,
.c-hover-links__link:last-of-type .woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-additional-fields .c-hover-links__link:last-of-type h3,
.c-hover-links__link:last-of-type .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-multistep-checkout form.checkout .c-hover-links__link:last-of-type h3#order_payment_heading {
  margin-bottom: 0;
}

.c-hover-links__link-prepend {
  font-size: inherit;
  font-weight: normal;
  margin-right: 10px;
  padding-top: 0.69444vw;
  -webkit-transition: all 0.25s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.25s 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 480px) {
  .c-hover-links__link-prepend {
    letter-spacing: 0;
  }
}

.c-hover-links__link-label {
  display: inline-block;
  -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-hover-links__link:hover {
  opacity: 1;
}

.c-hover-links__link:hover .c-hover-links__link-label {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.c-mobile-navigation-wrapper {
  position: relative;
}

.c-mobile-navigation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.c-mobile-navigation {
  width: 100%;
  height: 100vh;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.c-mobile-navigation-link {
  display: block;
  padding: 20px 10px;
  opacity: 0;
  visibility: hidden;
}

.c-link {
  font-size: 14px;
  line-height: 1em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
  position: relative;
}

.c-link__prepend,
.c-link__append {
  font-size: 14px;
}

.c-link__prepend {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-right: 12px;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.c-link__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.c-link__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.c-link__append {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-left: 12px;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

@media (hover: hover) {
  .c-link:hover .c-link__label {
    opacity: 0.4;
  }

  .c-link:hover .c-link__prepend {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }

  .c-link:hover .c-link__append {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
}

.c-link--underlined:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
  -webkit-transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0.4;
}

@media (hover: hover) {
  .c-link--underlined:hover {
    opacity: 0.4;
  }

  .c-link--underlined:hover:after {
    opacity: 1;
  }
}

.c-social-link {
  font-size: 18px;
  line-height: 1em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-social-link:hover {
  opacity: 0.4;
}

.c-big-menu__item {
  opacity: 0.2;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
  margin-top: -12px;
}

.c-big-menu__item:hover {
  opacity: 1;
}

.c-link-list {
  padding-bottom: 60px;
}

.c-big-link {
  display: inline-block;
  padding-top: 12px;
  position: relative;
}

.c-big-link__prepend {
  font-style: normal;
  position: absolute;
  top: 0.6em;
  right: 100%;
  margin-right: 5px;
  opacity: 0;
}

.c-big-link__label {
  display: block;
  -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: 1.1em !important;
}

@media (hover: hover) {
  .c-big-link:hover .c-big-link__label {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  .c-big-link:hover .c-big-link__append {
    opacity: 1;
  }
}

html.is-changing .c-big-menu__item .c-big-link__prepend,
html.is-changing .c-big-menu__item .c-big-link__append {
  opacity: 0 !important;
}

.c-contact-info-wrapper.no-intro {
  padding-top: 50px;
}

@media (min-width: 480px) {
  .c-contact-info-wrapper.no-intro {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-contact-info-wrapper.no-intro {
    padding-top: 100px;
  }
}

.c-contact-info__top {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .c-contact-info__top {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-contact-info__top {
    padding-bottom: 50px;
  }
}

@media (hover: hover) {
  .c-contact-info__top .c-link:hover {
    color: rgba(0, 0, 0, 0.3);
  }
}

.c-contact-info__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .c-contact-info__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-contact-info__column {
  width: 50%;
}

@media (max-width: 480px) {
  .c-contact-info__column {
    width: 100%;
  }
}

.c-contact-info__column p span {
  display: block;
}

.c-contact-info__column a {
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}

@media (hover: hover) {
  .c-contact-info__column a:hover {
    color: rgba(0, 0, 0, 0.3);
  }
}

@media (max-width: 480px) {
  .c-contact-info__column:nth-child(2) {
    padding-top: 30px;
  }
}

.c-contact-links .c-link {
  margin-right: 30px;
  -webkit-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}

@media (hover: hover) {
  .c-contact-links .c-link:hover {
    color: rgba(0, 0, 0, 0.3);
  }
}

.c-contact-links--vertical {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}

.c-contact-links--vertical .c-link {
  margin: 0;
}

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

.c-about__top-right {
  width: 54.16667%;
  padding-left: 30px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 800px) {
  .c-about__top-right {
    padding-left: 0;
    width: 100%;
  }
}

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

.c-about__bottom-right {
  width: 54.16667%;
  padding-left: 30px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 800px) {
  .c-about__bottom-right {
    padding-left: 0;
    width: 100%;
  }
}

.c-about-image {
  margin-right: auto;
  margin-left: 0;
  width: 75%;
}

@media (max-width: 1140px) {
  .c-about-image {
    width: 100%;
  }
}

.c-about-image-caption {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 220px;
}

@media (min-width: 480px) {
  .c-about-image-caption {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-about-image-caption {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-about-image-caption {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-about-image-caption {
    padding-bottom: 20px;
  }
}

.c-about-image-caption i {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.c-header--journal .c-article {
  max-width: 65ch;
  padding-top: 20px;
}

@media (min-width: 480px) {
  .c-header--journal .c-article {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-header--journal .c-article {
    padding-top: 30px;
  }
}

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

.c-journal__top-left {
  width: 45.83333%;
  padding-right: 30px;
}

.c-journal__top-right {
  width: 54.16667%;
  padding-left: 30px;
}

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

.c-journal__bottom-left {
  width: 45.83333%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-journal__bottom-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal__bottom-left {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal__bottom-left {
    padding-bottom: 40px;
  }
}

.c-journal__bottom-left .u-b0,
.c-journal__bottom-left .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-journal__bottom-left .step-title {
  max-width: 240px;
}

.c-journal__bottom-right {
  width: 54.16667%;
  padding-left: 30px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 800px) {
  .c-journal__bottom-right {
    padding-left: 0;
    width: 100%;
  }
}

.c-journal__link {
  text-align: right;
}

.c-journal-image {
  margin-right: auto;
  margin-left: 0;
  width: 75%;
}

.c-journal-image-caption {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 220px;
}

@media (min-width: 480px) {
  .c-journal-image-caption {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-journal-image-caption {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-journal-image-caption {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-journal-image-caption {
    padding-bottom: 20px;
  }
}

.c-journal-image-caption i {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.c-journal-list__item {
  opacity: 0;
}

.c-journal-list__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

@media (max-width: 600px) {
  .c-journal-list__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
}

.c-journal-list__top .c-journal-list__item--1 {
  width: 46.875%;
  padding-right: 15px;
}

@media (max-width: 600px) {
  .c-journal-list__top .c-journal-list__item--1 {
    width: 100%;
    padding-right: 0;
  }
}

.c-journal-list__top .c-journal-list__item--2 {
  width: 32.29167%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 600px) {
  .c-journal-list__top .c-journal-list__item--2 {
    width: 50%;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 10px;
  }
}

.c-journal-list__top .c-journal-list__item--3 {
  width: 20.83333%;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-left: 15px;
}

@media (max-width: 600px) {
  .c-journal-list__top .c-journal-list__item--3 {
    width: 50%;
    padding-left: 5px;
    padding-right: 0;
  }
}

.c-journal-list__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
}

@media (max-width: 600px) {
  .c-journal-list__center {
    padding-bottom: 10px;
  }
}

.c-journal-list__center .c-journal-list__item--1 {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 46.875%;
  width: 32.29167%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

@media (max-width: 600px) {
  .c-journal-list__center .c-journal-list__item--1 {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 5px;
    width: 50%;
    padding-bottom: 10px;
  }
}

.c-journal-list__center .c-journal-list__item--2 {
  width: 53.125%;
  padding-left: 15px;
}

@media (max-width: 600px) {
  .c-journal-list__center .c-journal-list__item--2 {
    width: 100%;
    padding-left: 0;
  }
}

.c-journal-list__bottom {
  padding-bottom: 30px;
}

@media (max-width: 600px) {
  .c-journal-list__bottom {
    padding-bottom: 10px;
  }
}

.c-journal-list__bottom .c-journal-list__item--1 {
  width: 47.91667%;
  padding-right: 15px;
}

@media (max-width: 600px) {
  .c-journal-list__bottom .c-journal-list__item--1 {
    width: 100%;
    padding-right: 0;
  }
}

.c-journal-list-item {
  display: block;
}

.c-journal-list-item.u-rounded {
  border-radius: 700px;
}

.c-journal-list-item__image {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.c-journal-list-item__image .u-media-wrapper,
.c-journal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-list-item__image a,
.c-journal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-list-item__image a,
.c-journal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-list-item__image div {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.c-journal-list-item__image .u-media-wrapper i,
.c-journal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-list-item__image a i,
.c-journal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-list-item__image a i,
.c-journal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-list-item__image div i {
  background-color: #C4C4C4;
  -webkit-transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}

@media (hover: hover) {

  .c-journal-list-item:hover .c-journal-list-item__image .u-media-wrapper i,
  .c-journal-list-item:hover .c-journal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-list-item:hover .c-journal-list-item__image a i,
  .c-journal-list-item:hover .c-journal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-list-item:hover .c-journal-list-item__image a i,
  .c-journal-list-item:hover .c-journal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-list-item:hover .c-journal-list-item__image div i {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.c-journal-material {
  position: relative;
}

.c-journal-material__index {
  position: absolute;
  top: 0;
  left: 0;
}

.c-journal-material__image {
  overflow: hidden;
  border-radius: 1200px;
  min-width: 280px;
  width: 17.36111vw;
}

.c-journal-material__content {
  padding-top: 30px;
}

@media (min-width: 480px) {
  .c-journal-material__content {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-journal-material__content {
    padding-top: 40px;
  }
}

.c-journal-material .c-material-content__description {
  max-width: 36ch;
  padding-top: 1em;
}

@media (max-width: 800px) {
  .c-journal-material {
    display: inline-block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-bottom: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-material {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-material {
    padding-bottom: 50px;
  }
}

.c-journal-single-wrapper {
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.c-journal-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 800px) {
  .c-journal-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.c-journal-single__left {
  width: 53.26389%;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
  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-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

@media (max-width: 800px) {
  .c-journal-single__left {
    width: 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-height: 25vh;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.c-journal-single__right {
  width: 46.73611%;
  position: relative;
  height: 100vh;
}

@media (max-width: 800px) {
  .c-journal-single__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: auto;
    min-height: 50vh;
  }
}

.c-journal-single .c-simple-slider-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-journal-single .c-simple-slider-counter {
    bottom: auto;
    top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.c-journal-single-slider-mask {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-transform-origin: left;
  transform-origin: left;
  z-index: 2;
}

.c-journal-title.u-b2 {
  margin-bottom: 0;
}

.c-journal-title {
  padding-top: 50px;
}

@media (min-width: 480px) {
  .c-journal-title {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-journal-title {
    padding-top: 100px;
  }
}

@media (max-width: 800px) {
  .c-journal-title {
    padding-top: 20px;
  }
}

.c-journal-text {
  max-width: 400px;
  padding-right: 30px;
  margin-top: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 130px;
}

@media (max-width: 800px) {
  .c-journal-text {
    padding-top: 10px;
    padding-right: 10px;
  }
}

.c-journal-text .u-a2,
.c-journal-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-journal-text a.checkout-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 800px) {

  .c-journal-text .u-a2,
  .c-journal-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-journal-text a.checkout-button {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.c-journal-text .u-a2.is-visible,
.c-journal-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.is-visible.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-journal-text a.is-visible.checkout-button {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 800px) {

  .c-journal-text .u-a2.is-visible,
  .c-journal-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.is-visible.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-journal-text a.is-visible.checkout-button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.c-journal-image {
  width: 100%;
  padding-bottom: 100vh;
  position: relative;
  overflow: hidden;
}

@media (max-width: 800px) {
  .c-journal-image {
    padding-bottom: 133.72957%;
  }
}

.c-journal-horizontal-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list {
    height: auto;
  }
}

.c-journal-horizontal-list.is-aligned-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-journal-horizontal-list.is-aligned-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list {
    -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;
  }
}

.c-journal-horizontal-list__item {
  width: 37.5vw;
  padding: 6.25vw 4.16667vw;
  max-width: 720px;
  max-height: 100vh;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list__item {
    width: 100%;
    max-width: 540px;
    padding: 0;
    max-height: none;
    padding-bottom: 80px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-horizontal-list__item {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-horizontal-list__item {
    padding-bottom: 200px;
  }
}

.c-journal-horizontal-list__item--narrow {
  width: 33.33333vw;
  max-width: 600px;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list__item--narrow {
    width: 100%;
    max-width: 480px;
  }
}

.c-journal-horizontal-list__item .u-media-wrapper--2-3 {
  padding-bottom: 140%;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list__item .u-media-wrapper--2-3 {
    padding-bottom: 150%;
  }
}

.c-journal-horizontal-list--related-journals {
  padding-right: 6.25vw;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list--related-journals {
    width: 100vw;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 0;
    padding-left: 10px;
    overflow: auto;
  }
}

@media (max-width: 800px) {
  .c-journal-horizontal-list--related-journals .c-journal-horizontal-list__item {
    padding-right: 10px;
    min-width: 280px;
  }
}

.c-journal-horizontal-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-journal-horizontal-list-heading {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  max-height: 16.66667vw;
  text-align: center;
  padding-left: 4.16667vw;
  padding-right: 4.16667vw;
}

@media (max-width: 800px) {
  .c-journal-horizontal-list-heading {
    -webkit-writing-mode: lr;
    -ms-writing-mode: lr;
    writing-mode: lr;
    max-width: 240px;
    max-height: none;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-horizontal-list-heading {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-horizontal-list-heading {
    padding-top: 100px;
  }
}

.c-journal-horizontal-list-item {
  display: block;
}

.c-journal-horizontal-list-item__eyebrow.u-b0,
.woocommerce .nav-wizard .c-journal-horizontal-list-item__eyebrow.step-title {
  margin-bottom: 0.4em;
}

.c-journal-horizontal-list-item__image {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.c-journal-horizontal-list-item__image .u-media-wrapper,
.c-journal-horizontal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-horizontal-list-item__image a,
.c-journal-horizontal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-horizontal-list-item__image a,
.c-journal-horizontal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-horizontal-list-item__image div {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.c-journal-horizontal-list-item__image .u-media-wrapper i,
.c-journal-horizontal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-horizontal-list-item__image a i,
.c-journal-horizontal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-horizontal-list-item__image a i,
.c-journal-horizontal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-horizontal-list-item__image div i {
  background-color: #C4C4C4;
  -webkit-transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}

.c-journal-horizontal-list-item__text {
  padding-top: 10px;
  padding-right: 20px;
}

@media (min-width: 480px) {
  .c-journal-horizontal-list-item__text {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-journal-horizontal-list-item__text {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-journal-horizontal-list-item__text {
    padding-right: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-journal-horizontal-list-item__text {
    padding-right: 30px;
  }
}

.c-journal-horizontal-list-item__text .u-a3--A,
.c-journal-horizontal-list-item__text .xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-empty-cart .c-journal-horizontal-list-item__text span,
.c-journal-horizontal-list-item__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-journal-horizontal-list-item__text a,
.c-journal-horizontal-list-item__text .woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart .c-journal-horizontal-list-item__text p.cart-empty.woocommerce-info,
.c-journal-horizontal-list-item__text .woocommerce-cart__header,
.c-journal-horizontal-list-item__text .woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-horizontal-list-item__text a,
.c-journal-horizontal-list-item__text .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-billing-fields .c-journal-horizontal-list-item__text h3,
.c-journal-horizontal-list-item__text .woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout form.checkout .c-journal-horizontal-list-item__text h3#order_payment_heading,
.c-journal-horizontal-list-item__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-journal-horizontal-list-item__text header,
.c-journal-horizontal-list-item__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-journal-horizontal-list-item__text .product-name-title,
.c-journal-horizontal-list-item__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-journal-horizontal-list-item__text h2,
.c-journal-horizontal-list-item__text .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order .order__right .woocommerce-customer-details .c-journal-horizontal-list-item__text .woocommerce-column__title {
  line-height: 0.95 !important;
}

@media (hover: hover) {

  .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image .u-media-wrapper i,
  .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image a i,
  .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image a i,
  .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image div i {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.c-journal-quote-wrapper {
  padding-left: 8.33333vw;
  padding-right: 8.33333vw;
}

@media (max-width: 800px) {
  .c-journal-quote-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.c-journal-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 131.94444vw;
}

@media (max-width: 800px) {
  .c-journal-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 60px;
  }
}

.c-journal-quote__text {
  width: 83.33333vw;
  position: relative;
  z-index: 2;
}

@media (max-width: 800px) {
  .c-journal-quote__text {
    width: 100%;
  }
}

.c-journal-quote__text .u-a5 {
  position: relative;
}

.c-journal-quote__text .u-a5:before {
  content: "“";
  font-size: 1.6em;
  display: block;
  position: absolute;
  top: -0.4em;
  left: 0;
}

.c-journal-quote__text .u-a1,
.c-journal-quote__text .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-journal-quote__text h2,
.c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-quote__text bdi,
.c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-quote__text span,
.c-journal-quote__text .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-journal-quote__text .legal-price-info,
.c-journal-quote__text .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-journal-quote__text .delivery-time-info,
.c-journal-quote__text .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-journal-quote__text .single_add_to_cart_button,
.c-journal-quote__text .c-product-model button,
.c-product-model .c-journal-quote__text button,
.c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text span,
.c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text p,
.c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text .product-remove,
.c-journal-quote__text .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-journal-quote__text button,
.c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td::before,
.c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td,
.c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-quote__text .button,
.c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text td,
.c-journal-quote__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-quote__text p,
.c-journal-quote__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-journal-quote__text .woocommerce-form__label-for-checkbox,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text p,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text label,
.c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text address,
.c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text p,
.c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text a,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td::before,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-journal-quote__text .woocommerce-order-overview,
.c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-journal-quote__text strong,
.c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text th,
.c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text td {
  padding-top: 10px;
}

@media (min-width: 480px) {

  .c-journal-quote__text .u-a1,
  .c-journal-quote__text .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-quote__text h2,
  .c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-quote__text bdi,
  .c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-quote__text span,
  .c-journal-quote__text .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-quote__text .legal-price-info,
  .c-journal-quote__text .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-quote__text .delivery-time-info,
  .c-journal-quote__text .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-quote__text .single_add_to_cart_button,
  .c-journal-quote__text .c-product-model button,
  .c-product-model .c-journal-quote__text button,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text span,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text .product-remove,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-quote__text button,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td::before,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-quote__text .button,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-quote__text .woocommerce-form__label-for-checkbox,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text label,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text address,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text a,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td::before,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-quote__text .woocommerce-order-overview,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-quote__text strong,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text td {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {

  .c-journal-quote__text .u-a1,
  .c-journal-quote__text .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-quote__text h2,
  .c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-quote__text bdi,
  .c-journal-quote__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-quote__text span,
  .c-journal-quote__text .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-quote__text .legal-price-info,
  .c-journal-quote__text .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-quote__text .delivery-time-info,
  .c-journal-quote__text .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-quote__text .single_add_to_cart_button,
  .c-journal-quote__text .c-product-model button,
  .c-product-model .c-journal-quote__text button,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text span,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-quote__text .product-remove,
  .c-journal-quote__text .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-quote__text button,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td::before,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-quote__text .button,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-quote__text .woocommerce-form__label-for-checkbox,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-quote__text label,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text address,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text p,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-quote__text a,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td::before,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text td,
  .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-quote__text .woocommerce-order-overview,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-quote__text strong,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text th,
  .c-journal-quote__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-quote__text td {
    padding-top: 20px;
  }
}

.c-journal-quote__image {
  width: 66.66667vw;
  position: relative;
  z-index: 1;
  margin-left: -18.05556vw;
}

@media (max-width: 800px) {
  .c-journal-quote__image {
    width: 100%;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 80px;
  }
}

.c-journal-newsletter-wrapper {
  padding-top: 80px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1140px) {
  .c-journal-newsletter-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .c-journal-newsletter-wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter-wrapper {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter-wrapper {
    padding-top: 200px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter-wrapper {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter-wrapper {
    padding-bottom: 200px;
  }
}

.c-journal-newsletter {
  width: 70.83333vw;
}

@media (max-width: 800px) {
  .c-journal-newsletter {
    width: 100%;
  }
}

@media (min-width: 800px) {
  .c-journal-newsletter__text {
    padding-top: 40px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter__text {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter__text {
    padding-top: 50px;
  }
}

@media (min-width: 800px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 40px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 50px;
  }
}

@media (max-width: 800px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 30px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 40px;
  }
}

.c-journal-newsletter__text .u-a1,
.c-journal-newsletter__text .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-journal-newsletter__text h2,
.c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-newsletter__text bdi,
.c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-newsletter__text span,
.c-journal-newsletter__text .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-journal-newsletter__text .legal-price-info,
.c-journal-newsletter__text .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-journal-newsletter__text .delivery-time-info,
.c-journal-newsletter__text .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-journal-newsletter__text .single_add_to_cart_button,
.c-journal-newsletter__text .c-product-model button,
.c-product-model .c-journal-newsletter__text button,
.c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text span,
.c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text p,
.c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text .product-remove,
.c-journal-newsletter__text .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-journal-newsletter__text button,
.c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td::before,
.c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td,
.c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-newsletter__text .button,
.c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text td,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-newsletter__text p,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-journal-newsletter__text .woocommerce-form__label-for-checkbox,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text p,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text label,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text address,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text p,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text a,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td::before,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-journal-newsletter__text .woocommerce-order-overview,
.c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-journal-newsletter__text strong,
.c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text th,
.c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text td {
  padding-bottom: 10px;
}

@media (min-width: 480px) {

  .c-journal-newsletter__text .u-a1,
  .c-journal-newsletter__text .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-newsletter__text h2,
  .c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-newsletter__text bdi,
  .c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-newsletter__text span,
  .c-journal-newsletter__text .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-newsletter__text .legal-price-info,
  .c-journal-newsletter__text .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-newsletter__text .delivery-time-info,
  .c-journal-newsletter__text .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-newsletter__text .single_add_to_cart_button,
  .c-journal-newsletter__text .c-product-model button,
  .c-product-model .c-journal-newsletter__text button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text span,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text .product-remove,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-newsletter__text button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td::before,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-newsletter__text .button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-newsletter__text .woocommerce-form__label-for-checkbox,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text label,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text address,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text a,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td::before,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-newsletter__text .woocommerce-order-overview,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-newsletter__text strong,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text td {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {

  .c-journal-newsletter__text .u-a1,
  .c-journal-newsletter__text .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-newsletter__text h2,
  .c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-newsletter__text bdi,
  .c-journal-newsletter__text .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-newsletter__text span,
  .c-journal-newsletter__text .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-newsletter__text .legal-price-info,
  .c-journal-newsletter__text .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-newsletter__text .delivery-time-info,
  .c-journal-newsletter__text .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-newsletter__text .single_add_to_cart_button,
  .c-journal-newsletter__text .c-product-model button,
  .c-product-model .c-journal-newsletter__text button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text span,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-newsletter__text .product-remove,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-newsletter__text button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td::before,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-newsletter__text .button,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-newsletter__text .woocommerce-form__label-for-checkbox,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-newsletter__text label,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text address,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text p,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-newsletter__text a,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td::before,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text td,
  .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-newsletter__text .woocommerce-order-overview,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-newsletter__text strong,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text th,
  .c-journal-newsletter__text .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-newsletter__text td {
    padding-bottom: 20px;
  }
}

@media (max-width: 800px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 30px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 40px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-journal-newsletter__text .u-a5 {
    padding-bottom: 50px;
  }
}

.c-journal-newsletter__form {
  max-width: 840px;
}

@media (max-width: 1400px) {
  .c-journal-newsletter__form {
    max-width: 720px;
  }
}

.c-journal-newsletter__privacy {
  padding-top: 0.5rem;
  padding-left: 0.1rem;
}

.c-journal-newsletter .c-newsletter-privacy__link {
  text-decoration: underline;
  cursor: pointer;
}

.c-journal-single-content-wrapper {
  min-width: 900px;
}

@media (max-width: 1140px) {
  .c-journal-single-content-wrapper {
    min-width: 100%;
  }
}

.c-journal-single-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 800px) {
  .c-journal-single-content {
    -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;
  }
}

.c-journal-single-content__text {
  position: relative;
  z-index: 2;
}

.c-journal-single-content__text .c-article-wrapper {
  padding-top: 50px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-top: 100px;
  }
}

@media (min-width: 480px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-bottom: 200px;
  }
}

@media (max-width: 800px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-top: 100px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content__text .c-article-wrapper {
    padding-bottom: 150px;
  }
}

.c-journal-single-content__image {
  position: relative;
  z-index: 1;
}

.c-journal-single-content--wide {
  background-color: var(--page-bg-color);
}

.c-journal-single-content--wide .c-journal-single-content__text {
  width: 75vw;
  color: #ffffff;
  mix-blend-mode: exclusion;
}

.c-journal-single-content--wide .c-journal-single-content__text .c-index {
  display: none;
}

@media (max-width: 800px) {
  .c-journal-single-content--wide .c-journal-single-content__text {
    width: 100%;
    padding-top: 80px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content--wide .c-journal-single-content__text {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content--wide .c-journal-single-content__text {
    padding-top: 200px;
  }
}

@media (max-width: 800px) {
  .c-journal-single-content--wide .c-journal-single-content__text .c-index {
    display: block;
    padding-bottom: 5px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content--wide .c-journal-single-content__text .c-index {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content--wide .c-journal-single-content__text .c-index {
    padding-bottom: 10px;
  }
}

.c-journal-single-content--wide .c-journal-single-content__image {
  width: 33.33333vw;
  margin-left: -4.16667vw;
}

@media (max-width: 800px) {
  .c-journal-single-content--wide .c-journal-single-content__image {
    width: 100%;
    margin-left: auto;
  }

  .c-journal-single-content--wide .c-journal-single-content__image .u-a1,
  .c-journal-single-content--wide .c-journal-single-content__image .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-single-content--wide .c-journal-single-content__image h2,
  .c-journal-single-content--wide .c-journal-single-content__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--wide .c-journal-single-content__image bdi,
  .c-journal-single-content--wide .c-journal-single-content__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--wide .c-journal-single-content__image span,
  .c-journal-single-content--wide .c-journal-single-content__image .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .legal-price-info,
  .c-journal-single-content--wide .c-journal-single-content__image .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .delivery-time-info,
  .c-journal-single-content--wide .c-journal-single-content__image .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .single_add_to_cart_button,
  .c-journal-single-content--wide .c-journal-single-content__image .c-product-model button,
  .c-product-model .c-journal-single-content--wide .c-journal-single-content__image button,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image span,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image p,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .product-remove,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--wide .c-journal-single-content__image button,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image td::before,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image td,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--wide .c-journal-single-content__image .button,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image td,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--wide .c-journal-single-content__image p,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-form__label-for-checkbox,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image p,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image label,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image address,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image p,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image a,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image td::before,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image td,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order-overview,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--wide .c-journal-single-content__image strong,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image th,
  .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image td {
    display: none;
  }
}

.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image {
  position: absolute;
  top: 50%;
  width: 137.5%;
  right: 25%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .u-a1,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image h2,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image bdi,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image span,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .legal-price-info,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .delivery-time-info,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .single_add_to_cart_button,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product-model button,
.c-product-model .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image button,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image span,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .product-remove,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image button,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td::before,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .button,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-form__label-for-checkbox,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image label,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image address,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image a,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td::before,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order-overview,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image strong,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td {
  padding: 0.5rem 0 0.5rem 0;
}

@media (max-width: 800px) {
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image {
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    max-width: 480px;
    right: auto;
  }

  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .u-media-wrapper,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image div {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .u-a1,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image h2,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image bdi,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image span,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .legal-price-info,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .delivery-time-info,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .single_add_to_cart_button,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .c-product-model button,
  .c-product-model .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image button,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image span,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .product-remove,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image button,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td::before,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .button,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-form__label-for-checkbox,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image label,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image address,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td::before,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order-overview,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image strong,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image td {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.c-journal-single-content--narrow .c-journal-single-content__text {
  width: 58.33333vw;
}

.c-journal-single-content--narrow .c-journal-single-content__text .c-index {
  display: none;
}

@media (max-width: 800px) {
  .c-journal-single-content--narrow .c-journal-single-content__text {
    width: 100%;
    padding-top: 80px;
  }

  .c-journal-single-content--narrow .c-journal-single-content__text .c-index {
    display: block;
    padding-bottom: 5px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content--narrow .c-journal-single-content__text .c-index {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content--narrow .c-journal-single-content__text .c-index {
    padding-bottom: 10px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-single-content--narrow .c-journal-single-content__text {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-single-content--narrow .c-journal-single-content__text {
    padding-top: 200px;
  }
}

.c-journal-single-content--narrow .c-journal-single-content__text .c-article-wrapper .c-article {
  margin: 0 auto;
}

@media (max-width: 800px) {
  .c-journal-single-content--narrow .c-journal-single-content__text .c-article-wrapper .c-article {
    margin-left: 0;
    margin-right: auto;
  }
}

.c-journal-single-content--narrow .c-journal-single-content__image {
  width: 31.25vw;
  margin-right: 4.16667vw;
  margin-left: 4.16667vw;
}

.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .u-a1,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image h2,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image bdi,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image span,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .legal-price-info,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .delivery-time-info,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .single_add_to_cart_button,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product-model button,
.c-product-model .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image button,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image span,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .product-remove,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image button,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td::before,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .button,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-form__label-for-checkbox,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image label,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image address,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image a,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td::before,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order-overview,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image strong,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
.c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td {
  padding: 0.5rem 0 0.5rem 0;
}

@media (max-width: 800px) {

  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .u-media-wrapper,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image div {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .u-a1,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image h2,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image bdi,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image span,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .legal-price-info,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .delivery-time-info,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .single_add_to_cart_button,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .c-product-model button,
  .c-product-model .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image button,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image span,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .product-remove,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image button,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td::before,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .button,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-form__label-for-checkbox,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image label,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image address,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image a,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td::before,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order-overview,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image strong,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image td {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 800px) {
  .c-journal-single-content--narrow .c-journal-single-content__image {
    width: 100%;
    max-width: 480px;
    margin-right: auto;
    margin-left: 0;
  }

  .c-journal-single-content--narrow .c-journal-single-content__image .u-a1,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-section-content--generic .c-section-content__block h2,
  .c-section-content--generic .c-section-content__block .c-journal-single-content--narrow .c-journal-single-content__image h2,
  .c-journal-single-content--narrow .c-journal-single-content__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-journal-single-content--narrow .c-journal-single-content__image bdi,
  .c-journal-single-content--narrow .c-journal-single-content__image .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-journal-single-content--narrow .c-journal-single-content__image span,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .legal-price-info,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .delivery-time-info,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product__right .c-product-info .c-journal-single-content--narrow .c-journal-single-content__image .single_add_to_cart_button,
  .c-journal-single-content--narrow .c-journal-single-content__image .c-product-model button,
  .c-product-model .c-journal-single-content--narrow .c-journal-single-content__image button,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image span,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .c-journal-single-content--narrow .c-journal-single-content__image .product-remove,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce table.cart td.actions .c-journal-single-content--narrow .c-journal-single-content__image button,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image td::before,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-journal-single-content--narrow .c-journal-single-content__image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-journal-single-content--narrow .c-journal-single-content__image .button,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-journal-single-content--narrow .c-journal-single-content__image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-journal-single-content--narrow .c-journal-single-content__image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-form__label-for-checkbox,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-checkout-payment .c-journal-single-content--narrow .c-journal-single-content__image label,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image address,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image p,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-journal-single-content--narrow .c-journal-single-content__image a,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image td::before,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image td,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order-overview,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-overview .c-journal-single-content--narrow .c-journal-single-content__image strong,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image th,
  .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-journal-single-content--narrow .c-journal-single-content__image td {
    display: none;
  }
}

@media (max-width: 800px) {
  .c-full-height-image .c-full-height-image__caption {
    margin-top: 0.5em;
  }
}

@media (min-width: 800px) {
  .c-journal-single-content__text {
    opacity: 0.0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
}

.c-journal-single-nav-container {
  position: fixed;
  bottom: 50px;
  right: 30px;
}

.c-journal-single-nav-container button {
  border: 0;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 800px) {
  .c-journal-single-nav-container {
    display: none;
  }
}

.c-journal-single-nav-container .u-icon {
  width: 2rem;
  height: 2rem;
}

.c-journal-single-nav-button {
  cursor: pointer;
}

.c-modal-wrapper {
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20;
  padding-top: 60px;
  padding-bottom: 40px;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
}

@media (min-width: 480px) {
  .c-modal-wrapper {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-modal-wrapper {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .c-modal-wrapper {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-modal-wrapper {
    padding-bottom: 80px;
  }
}

.c-modal-wrapper.is-opened {
  opacity: 1;
  visibility: visible;
}

.c-modal-header {
  position: absolute;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  color: #ffffff;
  mix-blend-mode: difference;
  overflow: hidden;
}

@media (min-width: 480px) {
  .c-modal-header {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-modal-header {
    padding-top: 10px;
  }
}

@media (min-width: 480px) {
  .c-modal-header {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-modal-header {
    padding-bottom: 10px;
  }
}

.c-modal-header .o-container {
  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;
}

.c-modal {
  position: absolute;
  pointer-events: all;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-modal--gallery {
  width: 1150px;
  height: auto;
  max-width: 95%;
  top: 28%;
  left: 50%;
  -webkit-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
}

@media (min-width: 800px) {
  .c-modal--gallery {
    max-width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

.c-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  z-index: 19;
  background-color: #ffffff;
}

.c-modal-overlay--gallery {
  background: rgba(0, 0, 0, 0.5);
}

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

.c-collection__top-right {
  width: 54.16667%;
  padding-left: 30px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 800px) {
  .c-collection__top-right {
    padding-left: 0;
    width: 100%;
  }
}

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

.c-collection__bottom-right {
  width: 54.16667%;
  padding-left: 30px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 800px) {
  .c-collection__bottom-right {
    padding-left: 0;
    width: 100%;
  }
}

.c-collection__link {
  text-align: right;
}

.c-collection-image {
  margin-right: auto;
  margin-left: 0;
  width: 75%;
}

@media (max-width: 800px) {
  .c-collection-image {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .c-collection-image .u-media-wrapper--3-2 {
    padding-bottom: 150%;
  }
}

.c-collection-image-caption {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 220px;
}

@media (min-width: 480px) {
  .c-collection-image-caption {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-collection-image-caption {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-collection-image-caption {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-collection-image-caption {
    padding-bottom: 20px;
  }
}

.c-collection-image-caption i {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.c-product-materials-wrapper {
  padding-top: 40px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .c-product-materials-wrapper {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product-materials-wrapper {
    padding-top: 50px;
  }
}

@media (min-width: 480px) {
  .c-product-materials-wrapper {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-product-materials-wrapper {
    padding-bottom: 200px;
  }
}

.c-product-materials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 800px) {
  .c-product-materials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-product-materials__left {
  width: 33.33333%;
}

@media (max-width: 800px) {
  .c-product-materials__left {
    width: 100%;
  }
}

.c-product-materials__left .c-article-wrapper {
  padding-top: 10px;
}

@media (min-width: 480px) {
  .c-product-materials__left .c-article-wrapper {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product-materials__left .c-article-wrapper {
    padding-top: 20px;
  }
}

.c-product-materials__right {
  width: 66.66667%;
}

@media (max-width: 800px) {
  .c-product-materials__right {
    width: 100%;
  }
}

.c-product-single-wrapper {
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.shipping-costs-info a {
  text-decoration: underline;
}

.woocommerce a.added_to_cart {
  display: none !important;
}

.c-product-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 800px) {
  .c-product-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.c-product-single__left {
  width: 53.26389%;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
  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-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

@media (max-width: 800px) {
  .c-product-single__left {
    width: 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-height: 25vh;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.c-product-single__right {
  width: 46.73611%;
  position: relative;
  height: 100vh;
}

@media (max-width: 800px) {
  .c-product-single__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: auto;
    min-height: 50vh;
  }
}

.c-product-single .c-simple-slider-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-product-single .c-simple-slider-counter {
    bottom: auto;
    top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.c-product-single-slider-mask {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-transform-origin: left;
  transform-origin: left;
  z-index: 2;
}

.c-product-title.u-b2 {
  margin-bottom: 0;
}

.c-product-title {
  padding-top: 50px;
}

@media (min-width: 480px) {
  .c-product-title {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-product-title {
    padding-top: 100px;
  }
}

@media (max-width: 800px) {
  .c-product-title {
    padding-top: 20px;
  }
}

.c-product-text {
  max-width: 400px;
  padding-right: 30px;
  margin-top: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 130px;
}

@media (max-width: 800px) {
  .c-product-text {
    padding-top: 10px;
    padding-right: 10px;
  }
}

.c-product-text .u-a2,
.c-product-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-text a.checkout-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media (max-width: 800px) {

  .c-product-text .u-a2,
  .c-product-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-text a.checkout-button {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.c-product-text .u-a2.is-visible,
.c-product-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.is-visible.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-text a.is-visible.checkout-button {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 800px) {

  .c-product-text .u-a2.is-visible,
  .c-product-text .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.is-visible.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-product-text a.is-visible.checkout-button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.c-product-cta {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 40px;
}

.c-product-cta .u-b2 {
  max-width: 240px;
  padding-bottom: 20px;
}

.c-product-image {
  width: 100%;
  padding-bottom: 100vh;
  position: relative;
  overflow: hidden;
}

@media (max-width: 800px) {
  .c-product-image {
    padding-bottom: 133.72957%;
  }
}

.c-materials__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 80px;
}

@media (min-width: 480px) {
  .c-materials__top {
    padding-top: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-materials__top {
    padding-top: 100px;
  }
}

@media (min-width: 480px) {
  .c-materials__top {
    padding-bottom: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-materials__top {
    padding-bottom: 200px;
  }
}

@media (max-width: 800px) {
  .c-materials__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-materials__top-left {
  width: 45.83333%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-materials__top-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-materials__top-left {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-materials__top-left {
    padding-bottom: 40px;
  }
}

.c-materials__top-left .u-b0,
.c-materials__top-left .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-materials__top-left .step-title {
  max-width: 240px;
}

.c-materials__top-right {
  width: 54.16667%;
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-materials__top-right {
    width: 100%;
    padding-left: 0;
  }
}

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

.c-materials__bottom-left {
  width: 45.83333%;
  padding-right: 30px;
}

.c-materials__bottom-right {
  width: 54.16667%;
  padding-left: 30px;
}

.c-materials-image {
  margin-right: auto;
  margin-left: 0;
  width: 75%;
}

.c-materials-image-caption {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 220px;
}

@media (min-width: 480px) {
  .c-materials-image-caption {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-materials-image-caption {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-materials-image-caption {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-materials-image-caption {
    padding-bottom: 20px;
  }
}

.c-materials-image-caption i {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.c-materials-list-wrapper--press-room {
  margin-left: -15px;
  margin-right: -15px;
}

.c-materials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-materials-list:after {
  content: "";
  display: block;
  width: 25%;
}

.c-materials-list__item {
  padding-left: 45px;
  width: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list__item {
    width: 33.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 800px) {
  .c-materials-list__item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.c-materials-list--full-list .c-materials-list__item:nth-child(4) {
  margin-left: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(4) {
    margin-left: 33.33333%;
  }
}

@media (max-width: 800px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(4) {
    margin-left: 50%;
  }
}

.c-materials-list--full-list .c-materials-list__item:nth-child(9) {
  margin-left: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(9) {
    margin-left: 33.33333%;
  }
}

@media (max-width: 800px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(9) {
    margin-left: 50%;
  }
}

.c-materials-list--full-list .c-materials-list__item:nth-child(17) {
  margin-left: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(17) {
    margin-left: 33.33333%;
  }
}

@media (max-width: 800px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(17) {
    margin-left: 50%;
  }
}

.c-materials-list--full-list .c-materials-list__item:nth-child(21) {
  margin-left: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(21) {
    margin-left: 33.33333%;
  }
}

@media (max-width: 800px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(21) {
    margin-left: 50%;
  }
}

.c-materials-list--full-list .c-materials-list__item:nth-child(29) {
  margin-left: 25%;
}

@media (max-width: 1140px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(29) {
    margin-left: 33.33333%;
  }
}

@media (max-width: 800px) {
  .c-materials-list--full-list .c-materials-list__item:nth-child(29) {
    margin-left: 50%;
  }
}

.c-materials-list--right-aligned {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-materials-list--right-aligned:after {
  display: none;
}

.c-materials-list--right-aligned .c-materials-list__item {
  max-width: 15.69444vw;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1140px) {
  .c-materials-list--right-aligned .c-materials-list__item {
    max-width: 148px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 800px) {
  .c-materials-list--right-aligned .c-materials-list__item {
    max-width: 96px;
  }
}

@media (max-width: 800px) {
  .c-materials-list--right-aligned .c-materials-list__item:nth-child(odd) .c-material-card {
    padding-left: 10px;
    padding-right: 0;
  }
}

@media (max-width: 800px) {
  .c-materials-list--right-aligned .c-materials-list__item:nth-child(even) .c-material-card {
    padding-left: 10px;
    padding-right: 0;
  }
}

.c-materials-list--right-aligned .c-material-card {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 30px;
}

.c-materials-list--right-aligned .c-material-card__image {
  max-width: 100%;
}

.c-materials-list--right-aligned .c-material-card .u-media-wrapper,
.c-materials-list--right-aligned .c-material-card .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-materials-list--right-aligned .c-material-card a,
.c-materials-list--right-aligned .c-material-card .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-materials-list--right-aligned .c-material-card a,
.c-materials-list--right-aligned .c-material-card .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-materials-list--right-aligned .c-material-card div {
  cursor: auto;
}

.c-materials-list--press-room {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 800px) {
  .c-materials-list--press-room {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.c-materials-list--press-room:after {
  display: none;
}

.c-materials-list--press-room .c-materials-list__item {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 800px) {
  .c-materials-list--press-room .c-materials-list__item {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 480px) {
  .c-materials-list--press-room .c-materials-list__item {
    width: 33.33%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.c-materials-list--press-room .c-material-card {
  padding-bottom: 30px;
}

@media (max-width: 800px) {
  .c-materials-list--press-room .c-material-card {
    padding-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .c-materials-list--press-room .c-material-card {
    padding-bottom: 10px;
  }
}

.c-materials-list--press-room .c-material-card__image {
  max-width: 100%;
  cursor: default;
  pointer-events: none;
}

.c-materials-list--press-room .c-material-card__image img {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}

.c-materials-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20;
  background-color: #000000;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
}

.c-materials-modal-header {
  position: absolute;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  mix-blend-mode: difference;
}

@media (min-width: 480px) {
  .c-materials-modal-header {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-materials-modal-header {
    padding-top: 10px;
  }
}

@media (min-width: 480px) {
  .c-materials-modal-header {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-materials-modal-header {
    padding-bottom: 10px;
  }
}

@media (max-width: 1140px) {
  .c-materials-modal-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .c-materials-modal-header {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 800px) {
  .c-materials-modal-header .c-hamburger {
    margin-right: -14px;
    margin-top: -9px;
  }
}

.c-materials-slider {
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
}

.c-materials-slider__container {
  height: 100vh;
}

.c-materials-slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
  position: relative;
  max-height: 100vh;
}

@media (max-width: 800px) {
  .c-materials-slider__slide {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.c-materials-slider__slide:after {
  content: "";
  display: block;
  width: 100%;
  height: 33%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1.72%, rgba(0, 0, 0, 0.4)), color-stop(88.87%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 1.72%, rgba(0, 0, 0, 0) 88.87%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

@media (max-width: 800px) {
  .c-materials-slider__slide:after {
    bottom: auto;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.72%, rgba(0, 0, 0, 0.4)), color-stop(88.87%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 1.72%, rgba(0, 0, 0, 0) 88.87%);
  }
}

.c-materials-slider__slide i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 110%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

.c-materials-slider__info {
  position: relative;
  z-index: 3;
  padding: 30px;
}

@media (max-width: 1140px) {
  .c-materials-slider__info {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .c-materials-slider__info {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
}

.c-materials-slider__info .u-b2 {
  display: inline-block;
}

.c-materials-slider__info .u-a3--A,
.c-materials-slider__info .xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-empty-cart .c-materials-slider__info span,
.c-materials-slider__info .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname .c-materials-slider__info a,
.c-materials-slider__info .woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart .c-materials-slider__info p.cart-empty.woocommerce-info,
.c-materials-slider__info .woocommerce-cart__header,
.c-materials-slider__info .woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-materials-slider__info a,
.c-materials-slider__info .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-billing-fields .c-materials-slider__info h3,
.c-materials-slider__info .woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout form.checkout .c-materials-slider__info h3#order_payment_heading,
.c-materials-slider__info .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set .c-materials-slider__info header,
.c-materials-slider__info .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .c-materials-slider__info .product-name-title,
.c-materials-slider__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .c-materials-slider__info h2,
.c-materials-slider__info .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order .order__right .woocommerce-customer-details .c-materials-slider__info .woocommerce-column__title {
  margin-bottom: 0.4em;
}

.c-materials-slider__info .u-b0,
.c-materials-slider__info .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-materials-slider__info .step-title {
  max-width: 300px;
  margin-bottom: 0;
}

.c-materials-slider-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: none;
}

@media (max-width: 1140px) {
  .c-materials-slider-navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .c-materials-slider-navigation {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.c-materials-slider-navigation__button {
  width: 50%;
  height: 100%;
}

.c-materials-mask-wrapper {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 19;
  opacity: 0;
  visibility: hidden;
}

.is-modal-opened .c-materials-mask-wrapper {
  opacity: 1;
  visibility: visible;
}

.c-materials-mask-bg {
  background-color: var(--page-bg-color);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.c-materials-mask {
  position: absolute;
  border-radius: 1000px;
  background-size: cover;
  background-position: center;
  z-index: 2;
}

.c-journal-materials-list-wrapper {
  position: relative;
}

.c-journal-materials-list-title {
  position: absolute;
  width: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  max-width: 180px;
}

@media (max-width: 800px) {
  .c-journal-materials-list-title {
    position: relative;
    padding-bottom: 60px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-journal-materials-list-title {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-journal-materials-list-title {
    padding-bottom: 150px;
  }
}

.c-journal-materials-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 800px) {
  .c-journal-materials-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -5px;
    margin-right: -5px;
  }
}

.c-journal-materials-list__item {
  width: 26.38889vw;
  padding: 2.08333vw 4.16667vw;
}

@media (max-width: 800px) {
  .c-journal-materials-list__item {
    width: 50%;
    padding: 5px;
    padding-bottom: 20px;
  }
}

.c-journal-materials-list__item:nth-child(2) {
  -webkit-transform: translateY(12.5vw);
  transform: translateY(12.5vw);
}

@media (max-width: 800px) {
  .c-journal-materials-list__item:nth-child(2) {
    -webkit-transform: none;
    transform: none;
  }
}

.c-journal-materials-list__item .c-material-card__image {
  max-width: 100%;
  cursor: inherit;
}

.c-journal-materials-list__item .c-material-card__image img {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}

@media (max-width: 800px) {
  .c-journal-materials-list__item .c-material-card__content {
    display: block;
  }
}

@media (max-width: 800px) {

  .c-journal-materials-list__item .c-material-card__content .u-a2,
  .c-journal-materials-list__item .c-material-card__content .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-journal-materials-list__item .c-material-card__content a.checkout-button {
    text-align: center;
  }
}

@media (max-width: 800px) {

  .c-journal-materials-list__item .c-material-card__content .u-b0,
  .c-journal-materials-list__item .c-material-card__content .woocommerce .nav-wizard .step-title,
  .woocommerce .nav-wizard .c-journal-materials-list__item .c-material-card__content .step-title {
    display: none;
  }
}

.c-double-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 800px) {
  .c-double-image-wrapper--slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-double-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 75%;
}

@media (max-width: 1140px) {
  .c-double-image {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .c-double-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-double-image__left {
  width: 61.11111%;
  padding-right: 4px;
}

@media (max-width: 800px) {
  .c-double-image__left {
    padding-right: 0;
  }
}

@media (max-width: 600px) {
  .c-double-image__left {
    width: 100%;
  }
}

.c-double-image__right {
  width: 38.88889%;
  padding-left: 30px;
}

@media (max-width: 1140px) {
  .c-double-image__right {
    padding-left: 20px;
  }
}

@media (max-width: 800px) {
  .c-double-image__right {
    padding-left: 0;
    padding-top: 10px;
    width: 50%;
  }
}

@media (max-width: 600px) {
  .c-double-image__right {
    width: 66.66667%;
  }
}

.c-double-image-navigation {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 15%;
  z-index: 2;
  position: relative;
}

@media (max-width: 800px) {
  .c-double-image-navigation {
    width: 100%;
    padding-top: 0;
    margin-top: -20px;
    padding-left: 40%;
  }
}

.c-product-image-and-caption-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-product-image-and-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 75%;
}

@media (max-width: 800px) {
  .c-product-image-and-caption {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-product-image-and-caption__image {
  width: 61.11111%;
  padding-right: 30px;
}

@media (max-width: 800px) {
  .c-product-image-and-caption__image {
    width: 66.66667%;
    padding-right: 0;
  }
}

.c-product-image-and-caption__caption {
  padding-left: 30px;
}

@media (max-width: 800px) {
  .c-product-image-and-caption__caption {
    width: 100%;
    padding-top: 40px;
    padding-left: 0;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-product-image-and-caption__caption {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-product-image-and-caption__caption {
    padding-top: 50px;
  }
}

.c-product-image-and-caption__caption-text {
  padding-bottom: 30px;
}

@media (min-width: 480px) {
  .c-product-image-and-caption__caption-text {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product-image-and-caption__caption-text {
    padding-bottom: 40px;
  }
}

.c-simple-slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  z-index: 3;
}

.c-simple-slider-navigation__button {
  width: 50%;
  height: 100%;
  cursor: none;
}

.c-simple-slider-counter {
  padding-left: 30px;
}

.c-simple-slider-counter.u-b0,
.woocommerce .nav-wizard .c-simple-slider-counter.step-title {
  margin-bottom: 0;
}

.c-simple-slider-counter-number--current {
  font-size: 3.6em;
}

@media (max-width: 800px) {
  .c-simple-slider-counter-number--current {
    font-size: 1.6em;
  }
}

.c-horizontal-scroller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
}

@media (max-width: 800px) {
  .c-horizontal-scroller {
    display: block;
    height: auto;
    width: 100%;
  }
}

.c-horizontal-scroller__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 25vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 800px) {
  .c-horizontal-scroller__item {
    width: 100%;
    display: block;
    overflow: hidden;
  }
}

.c-horizontal-scroller__item span {
  display: inline-block;
}

.c-newsletter-form {
  max-width: 840px;
}

@media (max-width: 1400px) {
  .c-newsletter-form {
    max-width: 720px;
  }
}

.c-newsletter-form__fieldset {
  position: relative;
}

.c-newsletter-form__fieldset .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.c-newsletter-form__input {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 120px;
  display: block;
  background-color: transparent;
  border: none;
  border-bottom-color: rgba(var(--color-body-text), 0.2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  outline: none;
  color: var(--color-body-text);
  position: relative;
}

.c-newsletter-form__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: var(--color-body-text);
}

.c-newsletter-form__button:hover {
  opacity: 0.5;
}

.wpcf7-response-output {
  border: 0 transparent !important;
}

.c-full-height-image {
  position: relative;
}

@media (max-width: 800px) {
  .c-full-height-image {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-full-height-image {
    margin-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-full-height-image {
    margin-bottom: 80px;
  }
}

.c-full-height-image__caption {
  position: absolute;
  right: 100%;
  bottom: 30px;
  margin-right: 40px;
}

@media (min-width: 480px) {
  .c-full-height-image__caption {
    bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-full-height-image__caption {
    bottom: 40px;
  }
}

@media (min-width: 480px) {
  .c-full-height-image__caption {
    margin-right: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-full-height-image__caption {
    margin-right: 50px;
  }
}

@media (max-width: 800px) {
  .c-full-height-image__caption {
    right: auto;
    left: 10px;
    top: 0;
    bottom: auto;
  }
}

.c-full-height-image__caption .u-b0,
.c-full-height-image__caption .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-full-height-image__caption .step-title {
  margin-bottom: 0;
}

.o-footer-wrapper {
  pointer-events: none;
}

.o-footer-wrapper a,
.o-footer-wrapper input,
.o-footer-wrapper button {
  pointer-events: auto;
}

.c-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 600px) {
  .c-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  .c-footer__left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.c-footer__left .u-b0,
.c-footer__left .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-footer__left .step-title {
  margin-bottom: 0;
}

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

@media (max-width: 600px) {
  .c-footer__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.c-footer .u-b0,
.c-footer .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-footer .step-title {
  opacity: 0.4;
}

.c-footer a.u-b0,
.c-footer .woocommerce .nav-wizard a.step-title,
.woocommerce .nav-wizard .c-footer a.step-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 60px;
}

@media (max-width: 1140px) {

  .c-footer a.u-b0,
  .c-footer .woocommerce .nav-wizard a.step-title,
  .woocommerce .nav-wizard .c-footer a.step-title {
    margin-left: 30px;
  }
}

@media (max-width: 800px) {

  .c-footer a.u-b0,
  .c-footer .woocommerce .nav-wizard a.step-title,
  .woocommerce .nav-wizard .c-footer a.step-title {
    margin-left: 20px;
  }
}

.c-footer a.u-b0:first-child,
.c-footer .woocommerce .nav-wizard a.step-title:first-child,
.woocommerce .nav-wizard .c-footer a.step-title:first-child {
  margin-left: 0;
}

.c-footer a.u-b0:hover,
.c-footer .woocommerce .nav-wizard a.step-title:hover,
.woocommerce .nav-wizard .c-footer a.step-title:hover {
  opacity: 1;
}

.c-footer--press-room {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.error404 .c-footer {
  color: white;
}

.c-cookie-message-wrapper {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #000000;
  color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 40;
  opacity: 0;
  visibility: hidden;
}

.c-cookie-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.c-cookie-message__left {
  padding-left: 200px;
  width: 100%;
  text-align: center;
}

@media (max-width: 1140px) {
  .c-cookie-message__left {
    padding-left: 0;
    text-align: left;
  }
}

.c-cookie-message__left .u-b0,
.c-cookie-message__left .woocommerce .nav-wizard .step-title,
.woocommerce .nav-wizard .c-cookie-message__left .step-title {
  margin-bottom: 0;
}

.c-cookie-message__right {
  width: 200px;
  text-align: right;
}

@media (max-width: 1140px) {
  .c-cookie-message__right {
    width: 120px;
  }
}

.c-cookie-message a {
  color: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.c-cookie-message a:hover {
  color: #ffffff;
}

body #BorlabsCookieBox ._brlbs-box,
body #BorlabsCookieBox ._brlbs-bar {
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 0;
}

body .BorlabsCookie .container {
  max-width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

@media (max-width: 1140px) {
  body .BorlabsCookie .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 800px) {
  body .BorlabsCookie .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

body #BorlabsCookieBox ._brlbs-bar._brlbs-bar-slim .cookie-box p {
  text-align: right;
}

body #BorlabsCookieBox ._brlbs-bar._brlbs-bar-slim .cookie-box #CookieBoxTextDescription {
  text-align: left;
}

body #BorlabsCookieBox ._brlbs-btn {
  padding: 0.5em 2em;
  font-size: 1em;
}

.c-404-bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-404 {
  width: 100vw;
  height: 100vh;
  position: relative;
  background-color: #000000;
}

.c-404__images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-404__typography {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-404-images {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
}

@media (max-width: 1140px) {
  .c-404-images {
    padding-top: 8.33333vw;
    padding-bottom: 8.33333vw;
  }
}

.c-404-images__item {
  overflow: hidden;
  position: relative;
  width: 15%;
}

.c-404-images__item--round {
  border-radius: 300px;
  height: auto;
  width: 12.5%;
}

.c-404-images__item--round .c-404-images__item-overlay,
.c-404-images__item--round .c-404-images__item-image {
  padding-bottom: 100%;
}

.c-404-images__item--round .c-404-images__item-overlay {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 300px;
}

.c-404-images__item--1-2 .c-404-images__item-image {
  padding-bottom: 133.33333%;
}

.c-404-images__item--3-4 .c-404-images__item-image {
  padding-bottom: 75%;
}

.c-404-images__item--1 {
  margin-top: 10%;
  margin-left: 5%;
  margin-right: 15%;
}

.c-404-images__item--2 {
  margin-left: 10%;
  margin-right: 15%;
}

.c-404-images__item--3 {
  margin-left: 5%;
  margin-top: 15%;
}

.c-404-images__item--4 {
  margin-right: 5%;
  margin-top: 10%;
}

.c-404-images__item--5 {
  margin-top: 20%;
  margin-left: 5%;
  margin-right: 10%;
}

.c-404-images__item--6 {
  margin-top: 10%;
  margin-left: 5%;
  margin-right: 5%;
}

.c-404-images__item--7 {
  margin-top: 5%;
  margin-left: 10%;
}

.c-404-images__item-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E5E5E5;
}

.c-404-images__item-image {
  display: block;
  height: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
  position: relative;
}

.is-visible .c-404-images__item-image {
  visibility: visible;
  opacity: 1;
}

.c-404-typography {
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  padding-top: 10%;
  padding-bottom: 10%;
  color: #ffffff;
}

.c-404-typography.is-visible {
  opacity: 1;
  visibility: visible;
}

.c-404-typography__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-404-typography__row span {
  overflow: hidden;
  display: block;
  width: 100%;
}

.c-404-typography__row-left {
  width: 50%;
}

@media (max-width: 800px) {
  .c-404-typography__row-left {
    width: 75%;
  }
}

.c-404-typography__row-left>span {
  overflow: visible;
  position: relative;
}

.c-404-typography__row-left>span a {
  position: absolute;
  top: 100%;
  right: 0;
  color: inherit;
}

@media (max-width: 800px) {
  .c-404-typography__row-left .u-text-right {
    text-align: left;
  }
}

.c-404-typography__row-right {
  width: 50%;
}

@media (max-width: 800px) {
  .c-404-typography__row-right {
    width: 75%;
  }
}

.c-404-typography a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 0;
  letter-spacing: normal;
  text-transform: none;
}

.js-horizontal-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
}

.js-horizontal-slider::-webkit-scrollbar {
  display: none;
}

.js-horizontal-slider.active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  -webkit-transform: scale(1);
  transform: scale(1);
}

select {
  /* Reset Select */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: solid 1px #C4C4C4;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Custom setup */
  padding: 0 1em;
  height: 3em;
  cursor: pointer;
  /* Arrow */
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1em);
  background-position-y: .6em;
}

/* Remove IE arrow */
select::-ms-expand {
  display: none;
}

.c-horizontal-snap {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
  display: grid;
  grid-auto-flow: column;
  gap: 1rem;
  width: 100vw;
}

.c-horizontal-snap>figure {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  width: 100vw !important;
}

.c-horizontal-snap>figure img {
  -o-object-fit: contain;
  object-fit: contain;
}

.c-horizontal-snap-indicators {
  position: absolute;
  bottom: 35px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 4px;
}

.c-horizontal-snap-indicators .c-snap-indicator {
  width: 40px;
  height: 100%;
  margin-right: 15px;
  background: #b1b1b1;
}

.c-horizontal-snap-indicators .c-snap-indicator--active {
  background: #ffffff;
}

/**
 * Pages
 */
.o-page--objects-ar-fair h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2;
  font-size: 29px;
  letter-spacing: normal;
  display: block;
  max-width: 370px;
  margin: 0 auto;
}

.o-page--objects-ar-fair .object-ar-teaser {
  max-width: 620px;
  margin: 0 auto;
  margin-bottom: 2rem;
  position: relative;
}

.o-page--objects-ar-fair .object-ar-teaser:last-child {
  margin-bottom: 6rem;
}

.o-page--objects-ar-fair .object-ar-teaser model-viewer {
  height: 0;
  position: absolute;
  visibility: hidden;
}

.o-page--objects-ar-fair .object-ar-teaser h3 {
  font-weight: 400;
  margin: .4rem 0;
  text-transform: uppercase;
}

.o-page--objects-ar-fair .object-ar-teaser img {
  width: 100%;
}

.o-page--objects-ar-fair .object-ar-teaser .ar-trigger>span {
  display: inline-block;
}

.o-page--objects-ar-fair .object-ar-teaser .ar-trigger>span:last-child {
  text-decoration: underline;
  margin-left: .15rem;
}

/**
 * Utilities
 */
.u-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.u-icon--chevron-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 0.6em;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

.u-media-wrapper,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}

.u-media-wrapper img,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a img,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.u-media-wrapper i,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a i,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a i,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div i {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
}

.u-media-wrapper .c-parallax-image,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a .c-parallax-image,
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a .c-parallax-image,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div .c-parallax-image {
  display: block;
  position: absolute;
  min-width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.u-media-wrapper--16-9 img,
.u-media-wrapper--1-1 img,
.u-media-wrapper--3-2 img,
.u-media-wrapper--2-3 img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.u-media-wrapper--9-10 {
  padding-bottom: 111.11111%;
}

.u-media-wrapper--9-12 {
  padding-bottom: 133.33333%;
}

.u-media-wrapper--16-9 {
  padding-bottom: 56.25%;
}

.u-media-wrapper--1-1 {
  padding-bottom: 100%;
}

.u-media-wrapper--3-2 {
  padding-bottom: 66.66667%;
}

.u-media-wrapper--2-3 {
  padding-bottom: 150%;
}

.u-media-wrapper--4-5 {
  padding-bottom: 125%;
}

.u-media-wrapper--3-4 {
  padding-bottom: 133.33333%;
}

.u-media-wrapper--x-parallax i {
  width: 110%;
}

.u-media-wrapper--rounded {
  border-radius: 100vw;
}

.u-media-wrapper--menu-thumb {
  padding-bottom: 60%;
}

.u-media-wrapper--full-height {
  height: 100vh;
  width: auto;
  width: 80vh;
  position: relative;
}

@media (max-width: 800px) {
  .u-media-wrapper--full-height {
    height: auto;
    width: 100%;
    padding-bottom: 133.33333%;
  }
}

.u-multiply {
  mix-blend-mode: multiply;
}

.c-images-wrapper figure,
.c-images-wrapper img,
.c-images-wrapper picture {
  display: block;
  width: 100%;
}

.c-images-wrapper figure {
  margin-bottom: 30px;
}

@media (max-width: 800px) {
  .c-images-wrapper figure {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .c-images-wrapper figure {
    margin-bottom: 10px;
  }
}

.c-images-wrapper figure:last-of-type {
  margin-bottom: 0;
}

.c-images-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}

.c-images-wrapper--2-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-images-wrapper--2-column figure {
  width: 50%;
}

.c-images-wrapper--2-column figure:nth-child(even) {
  padding-left: 15px;
}

@media (max-width: 800px) {
  .c-images-wrapper--2-column figure:nth-child(even) {
    padding-left: 10px;
  }
}

@media (max-width: 480px) {
  .c-images-wrapper--2-column figure:nth-child(even) {
    padding-left: 5px;
  }
}

.c-images-wrapper--2-column figure:nth-child(odd) {
  padding-right: 15px;
}

@media (max-width: 800px) {
  .c-images-wrapper--2-column figure:nth-child(odd) {
    padding-right: 10px;
  }
}

@media (max-width: 480px) {
  .c-images-wrapper--2-column figure:nth-child(odd) {
    padding-right: 5px;
  }
}

.u-a8 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 46.5px;
  line-height: 48px;
  letter-spacing: -0.02675em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a8 {
    font-size: calc(14.75543vw - 24.32609px);
  }
}

@media (min-width: 1400px) {
  .u-a8 {
    font-size: 182.25px;
  }
}

@media (min-width: 480px) {
  .u-a8 {
    line-height: calc(15.65217vw - 27.13043px);
  }
}

@media (min-width: 1400px) {
  .u-a8 {
    line-height: 192px;
  }
}

[lang="de-DE"] .u-a8 {
  line-height: 1.1em;
}

.u-a7 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 36px;
  line-height: 37.5px;
  letter-spacing: -0.0506em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a7 {
    font-size: calc(8.47826vw - 4.69565px);
  }
}

@media (min-width: 1400px) {
  .u-a7 {
    font-size: calc(6.75vw + 19.5px);
  }
}

@media (min-width: 2000px) {
  .u-a7 {
    font-size: calc(5.625vw + 42px);
  }
}

@media (min-width: 2560px) {
  .u-a7 {
    font-size: 186px;
  }
}

@media (min-width: 480px) {
  .u-a7 {
    line-height: calc(6.3587vw + 6.97826px);
  }
}

@media (min-width: 1400px) {
  .u-a7 {
    line-height: calc(7.25vw - 5.5px);
  }
}

@media (min-width: 2000px) {
  .u-a7 {
    line-height: calc(4.82143vw + 43.07143px);
  }
}

@media (min-width: 2560px) {
  .u-a7 {
    line-height: 166.5px;
  }
}

[lang="de-DE"] .u-a7 {
  line-height: 1em;
}

.u-a7--loader {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 21px;
  line-height: 18px;
  letter-spacing: -0.08687em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a7--loader {
    font-size: calc(8.15217vw - 18.13043px);
  }
}

@media (min-width: 1400px) {
  .u-a7--loader {
    font-size: calc(7.25vw - 5.5px);
  }
}

@media (min-width: 2000px) {
  .u-a7--loader {
    font-size: calc(4.82143vw + 43.07143px);
  }
}

@media (min-width: 2560px) {
  .u-a7--loader {
    font-size: 166.5px;
  }
}

@media (min-width: 480px) {
  .u-a7--loader {
    line-height: calc(7.17391vw - 16.43478px);
  }
}

@media (min-width: 1400px) {
  .u-a7--loader {
    line-height: calc(6vw + 0px);
  }
}

@media (min-width: 2000px) {
  .u-a7--loader {
    line-height: calc(5.35714vw + 12.85714px);
  }
}

@media (min-width: 2560px) {
  .u-a7--loader {
    line-height: 150px;
  }
}

[lang="de-DE"] .u-a7--loader {
  line-height: 1.1em;
}

.u-a6 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 84.75px;
  line-height: 60px;
  letter-spacing: -0.05159em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a6 {
    font-size: calc(1.05978vw + 79.66304px);
  }
}

@media (min-width: 1400px) {
  .u-a6 {
    font-size: 94.5px;
  }
}

@media (min-width: 480px) {
  .u-a6 {
    line-height: calc(3.83152vw + 41.6087px);
  }
}

@media (min-width: 1400px) {
  .u-a6 {
    line-height: 95.25px;
  }
}

[lang="de-DE"] .u-a6 {
  line-height: 1.1em;
}

.u-a5 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 30px;
  line-height: 28.5px;
  letter-spacing: -0.05752em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a5 {
    font-size: calc(5.95109vw + 1.43478px);
  }
}

@media (min-width: 1400px) {
  .u-a5 {
    font-size: 84.75px;
  }
}

@media (min-width: 480px) {
  .u-a5 {
    line-height: calc(5.05435vw + 4.23913px);
  }
}

@media (min-width: 1400px) {
  .u-a5 {
    line-height: 75px;
  }
}

[lang="de-DE"] .u-a5 {
  line-height: 1.1em;
}

.u-a4,
.xoo-wsc-header .xoo-wsch-text,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 36px;
  line-height: 37.5px;
  letter-spacing: -0.03226em;
  font-weight: normal;
}

@media (min-width: 480px) {

  .u-a4,
  .xoo-wsc-header .xoo-wsch-text,
  .woocommerce-checkout .woocommerce-additional-fields h3,
  .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
    font-size: calc(3.66848vw + 18.3913px);
  }
}

@media (min-width: 1400px) {

  .u-a4,
  .xoo-wsc-header .xoo-wsch-text,
  .woocommerce-checkout .woocommerce-additional-fields h3,
  .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
    font-size: 69.75px;
  }
}

@media (min-width: 480px) {

  .u-a4,
  .xoo-wsc-header .xoo-wsch-text,
  .woocommerce-checkout .woocommerce-additional-fields h3,
  .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
    line-height: calc(3.58696vw + 20.28261px);
  }
}

@media (min-width: 1400px) {

  .u-a4,
  .xoo-wsc-header .xoo-wsch-text,
  .woocommerce-checkout .woocommerce-additional-fields h3,
  .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading {
    line-height: 70.5px;
  }
}

[lang="de-DE"] .u-a4,
[lang="de-DE"] .xoo-wsc-header .xoo-wsch-text,
.xoo-wsc-header [lang="de-DE"] .xoo-wsch-text,
[lang="de-DE"] .woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-additional-fields [lang="de-DE"] h3,
[lang="de-DE"] .woocommerce-checkout .woocommerce-multistep-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-multistep-checkout form.checkout [lang="de-DE"] h3#order_payment_heading {
  line-height: 1.1em;
}

.u-a4--A {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 43.2px;
  line-height: 45px;
  letter-spacing: -0.02212em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a4--A {
    font-size: calc(6.3587vw + 12.67826px);
  }
}

@media (min-width: 1400px) {
  .u-a4--A {
    font-size: calc(5.85vw + 19.8px);
  }
}

@media (min-width: 2000px) {
  .u-a4--A {
    font-size: calc(9.32143vw - 49.62857px);
  }
}

@media (min-width: 2560px) {
  .u-a4--A {
    font-size: 189px;
  }
}

@media (min-width: 480px) {
  .u-a4--A {
    line-height: calc(4.8913vw + 21.52174px);
  }
}

@media (min-width: 1400px) {
  .u-a4--A {
    line-height: calc(4.2vw + 31.2px);
  }
}

@media (min-width: 2000px) {
  .u-a4--A {
    line-height: calc(11.25vw - 109.8px);
  }
}

@media (min-width: 2560px) {
  .u-a4--A {
    line-height: 178.2px;
  }
}

[lang="de-DE"] .u-a4--A {
  line-height: 1em;
}

.u-a4--B {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 21px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a4--B {
    font-size: calc(1.79348vw + 12.3913px);
  }
}

@media (min-width: 1400px) {
  .u-a4--B {
    font-size: calc(2.75vw - 1px);
  }
}

@media (min-width: 2000px) {
  .u-a4--B {
    font-size: 54px;
  }
}

@media (min-width: 480px) {
  .u-a4--B {
    line-height: calc(2.03804vw + 14.21739px);
  }
}

@media (min-width: 1400px) {
  .u-a4--B {
    line-height: calc(2.875vw + 2.5px);
  }
}

@media (min-width: 2000px) {
  .u-a4--B {
    line-height: 60px;
  }
}

.u-a3--A,
.xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart__header,
.woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 28.5px;
  line-height: 31.5px;
  letter-spacing: -0.00085em;
  font-weight: normal;
}

@media (min-width: 480px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: calc(2.03804vw + 18.71739px);
  }
}

@media (min-width: 1400px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: 47.25px;
  }
}

@media (min-width: 2000px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: 47.25px;
  }
}

@media (min-width: 480px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: calc(1.71196vw + 23.28261px);
  }
}

@media (min-width: 1400px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: 47.25px;
  }
}

@media (min-width: 2000px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: 47.25px;
  }
}

.u-a3--B {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 28.5px;
  line-height: 27px;
  letter-spacing: -0.00054em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a3--B {
    font-size: calc(4.8913vw + 5.02174px);
  }
}

@media (min-width: 1400px) {
  .u-a3--B {
    font-size: 73.5px;
  }
}

@media (min-width: 480px) {
  .u-a3--B {
    line-height: calc(4.56522vw + 5.08696px);
  }
}

@media (min-width: 1400px) {
  .u-a3--B {
    line-height: 69px;
  }
}

.u-a3--ABCF {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.00143em;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-a3--ABCF {
    font-size: calc(0.43478vw + 29.91304px);
  }
}

@media (min-width: 1400px) {
  .u-a3--ABCF {
    font-size: calc(0.33333vw + 31.33333px);
  }
}

@media (min-width: 2000px) {
  .u-a3--ABCF {
    font-size: 38px;
  }
}

@media (min-width: 480px) {
  .u-a3--ABCF {
    line-height: calc(6.08696vw + 6.78261px);
  }
}

@media (min-width: 1400px) {
  .u-a3--ABCF {
    line-height: calc(-8vw + 204px);
  }
}

@media (min-width: 2000px) {
  .u-a3--ABCF {
    line-height: 44px;
  }
}

.u-a3,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -0.00143em;
  text-align: justify;
  font-weight: normal;
}


/* Button styles */
.contact-button {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: #000000;
  /* Button color */
  border-radius: 5px;
  transition: background-color 0.3s ease;
  margin-top: 20px;
  /* Spacing from the text */
}

.contact-button:hover {
  background-color: #303233;
  /* Darker color on hover */
}

@media (min-width: 480px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    font-size: calc(0.32609vw + 22.43478px);
  }
}

@media (min-width: 1400px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    font-size: calc(0.5vw + 20px);
  }
}

@media (min-width: 2000px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    font-size: 30px;
  }
}

@media (min-width: 480px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    line-height: calc(0.54348vw + 31.3913px);
  }
}

@media (min-width: 1400px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    line-height: calc(0.83333vw + 27.33333px);
  }
}

@media (min-width: 2000px) {

  .u-a3,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .order-total td {
    line-height: 44px;
  }
}

.u-a3--A,
.xoo-wsc-body .xoo-wsc-empty-cart span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.woocommerce-cart p.cart-empty.woocommerce-info,
.woocommerce-cart__header,
.woocommerce-cart .woocommerce table.shop_table td.product-name a,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form.checkout h3#order_payment_heading,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.00143em;
  font-weight: normal;
}

@media (min-width: 480px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: calc(0.32609vw + 22.43478px);
  }
}

@media (min-width: 1400px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: calc(0.5vw + 20px);
  }
}

@media (min-width: 2000px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    font-size: 30px;
  }
}

@media (min-width: 480px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: calc(0.21739vw + 26.95652px);
  }
}

@media (min-width: 1400px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: calc(1vw + 16px);
  }
}

@media (min-width: 2000px) {

  .u-a3--A,
  .xoo-wsc-body .xoo-wsc-empty-cart span,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
  .woocommerce-cart p.cart-empty.woocommerce-info,
  .woocommerce-cart__header,
  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout form.checkout h3#order_payment_heading,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2,
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    line-height: 36px;
  }
}

.u-a2,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.00143em;
  font-weight: normal;
}

@media (min-width: 480px) {

  .u-a2,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    font-size: calc(0.31522vw + 14.48696px);
  }
}

@media (min-width: 1400px) {

  .u-a2,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    font-size: 18.9px;
  }
}

@media (min-width: 480px) {

  .u-a2,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    line-height: calc(1.13043vw + 16.57391px);
  }
}

@media (min-width: 1400px) {

  .u-a2,
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    line-height: 32.4px;
  }
}

.u-a1,
.c-section-content--generic .c-section-content__block h2,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .single_add_to_cart_button,
.c-product-model button,
.woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.00187em;
  font-weight: normal;
}

@media (min-width: 480px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    font-size: calc(0.21739vw + 12.95652px);
  }
}

@media (min-width: 1400px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    font-size: calc(0.33333vw + 11.33333px);
  }
}

@media (min-width: 2000px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    font-size: 18px;
  }
}

@media (min-width: 480px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    line-height: calc(0.43478vw + 17.91304px);
  }
}

@media (min-width: 1400px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    line-height: calc(0.33333vw + 19.33333px);
  }
}

@media (min-width: 2000px) {

  .u-a1,
  .c-section-content--generic .c-section-content__block h2,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
  .c-product__right .c-product-info .legal-price-info,
  .c-product__right .c-product-info .delivery-time-info,
  .c-product__right .c-product-info .single_add_to_cart_button,
  .c-product-model button,
  .woocommerce-cart .woocommerce table.shop_table th,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span,
  .woocommerce-cart .woocommerce table.shop_table td.product-name p,
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
  .woocommerce-cart .woocommerce table.cart td.actions button,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-checkout .woocommerce-form__label-for-checkbox,
  .woocommerce-checkout .woocommerce-checkout-payment p,
  .woocommerce-checkout .woocommerce-checkout-payment label,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
  .woocommerce-order .order__right .woocommerce-order-overview,
  .woocommerce-order .order__right .woocommerce-order-overview strong,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td {
    line-height: 26px;
  }
}

.u-b0,
.woocommerce .nav-wizard .step-title {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  margin-bottom: 1.2em;
}

@media (min-width: 480px) {

  .u-b0,
  .woocommerce .nav-wizard .step-title {
    font-size: calc(0.1087vw + 11.47826px);
  }
}

@media (min-width: 1400px) {

  .u-b0,
  .woocommerce .nav-wizard .step-title {
    font-size: 13px;
  }
}

@media (min-width: 480px) {

  .u-b0,
  .woocommerce .nav-wizard .step-title {
    line-height: calc(0.21739vw + 15.95652px);
  }
}

@media (min-width: 1400px) {

  .u-b0,
  .woocommerce .nav-wizard .step-title {
    line-height: 19px;
  }
}

.u-b1 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-b1 {
    font-size: calc(0.1087vw + 11.47826px);
  }
}

@media (min-width: 1400px) {
  .u-b1 {
    font-size: 13px;
  }
}

@media (min-width: 480px) {
  .u-b1 {
    line-height: calc(0.21739vw + 15.95652px);
  }
}

@media (min-width: 1400px) {
  .u-b1 {
    line-height: 19px;
  }
}

.u-b2 {
  font-family: "PPNeueMontreal-Regular", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}

@media (min-width: 480px) {
  .u-b2 {
    font-size: 12px;
  }
}

@media (min-width: 1400px) {
  .u-b2 {
    font-size: 12px;
  }
}

@media (min-width: 480px) {
  .u-b2 {
    line-height: 17px;
  }
}

@media (min-width: 1400px) {
  .u-b2 {
    line-height: 17px;
  }
}

.u-uppercase {
  text-transform: uppercase;
}

.u-primary {
  font-family: "PPNeueMontreal-Regular", sans-serif;
}

.u-text-center {
  text-align: center;
}

.u-text-left {
  text-align: left;
}

.u-text-right {
  text-align: right;
}

.u-underline {
  text-decoration: underline;
}

.u-fw-thin,
.u-fw-100 {
  font-weight: 100;
}

.u-fw-extra-light,
.u-fw-200 {
  font-weight: 200;
}

.u-fw-light,
.u-fw-300 {
  font-weight: 300;
}

.u-fw-regular,
.u-fw-normal,
.u-fw-400 {
  font-weight: 400;
}

.u-fw-medium,
.u-fw-500 {
  font-weight: 500;
}

.u-fw-semi-bold,
.u-fw-600 {
  font-weight: 600;
}

.u-fw-bold,
.u-fw-700 {
  font-weight: 700;
}

.u-fw-extra-bold,
.u-fw-800 {
  font-weight: 800;
}

.u-fw-black,
.u-fw-900 {
  font-weight: 900;
}

.u-split-text-word {
  overflow: hidden;
}

.u-a7 .u-split-text-word {
  margin-bottom: 0.12em;
}

.u-split-text-line {
  overflow: hidden;
  padding-top: 16px;
}

.u-a7 .u-split-text-line {
  margin-bottom: 0.12em;
}

.js-animated-element,
.js-animated-element-stagger {
  opacity: 0;
}

.js-animated-title-lines {
  opacity: 0;
}

.js-animated-title-lines.is-animated {
  opacity: 1;
}

/**
 * Vendor
 */
.m-modal .m-modal-content {
  border-radius: 0 !important;
}

.m-modal .m-modal-content a {
  border-radius: 0 !important;
}

.m-by {
  display: none;
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.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-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  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 {
  -webkit-transform-style: preserve-3d;
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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 {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

/**
 * Shop
 */
.c-shop-button,
.xoo-wsc-modal .button,
.woocommerce-cart .return-to-shop a {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  font-size: 18px !important;
  height: 50px;
  background-color: #000000 !important;
  color: white !important;
  border-radius: 0px !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 50px !important;
}

.xoo-wsc-basket {
  display: none !important;
}

.xoo-wsc-modal .xoo-wsc-footer {
  padding-top: 40px;
}

@media (min-width: 480px) {
  .xoo-wsc-modal .xoo-wsc-footer {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .xoo-wsc-modal .xoo-wsc-footer {
    padding-top: 50px;
  }
}

.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-amt {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-amt .xoo-wsc-ft-amt-label {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500;
}

.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-amt .xoo-wsc-ft-amt-value bdi {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  font-weight: 550;
  font-size: 24px;
}

.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-buttons-cont {
  grid-template-columns: 1fr !important;
}

.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-btn-continue {
  display: none;
}

.xoo-wsc-header {
  padding: 25px 35px;
  border-bottom: 1px solid #eee;
}

.xoo-wsc-header .xoo-wsch-close {
  padding-right: 10px;
}

.xoo-wsc-header .xoo-wsch-close::before {
  font-size: 40px !important;
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  content: '✕';
}

@media (max-width: 800px) {
  .xoo-wsc-header .xoo-wsch-close::before {
    font-size: 20px;
  }
}

.xoo-wsc-header .xoo-wsch-top {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.xoo-wsc-header .xoo-wsch-basket {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.xoo-wsc-header .xoo-wsch-basket .xoo-wscb-count::before {
  content: '(';
}

.xoo-wsc-header .xoo-wsch-basket .xoo-wscb-count::after {
  content: ')';
}

.xoo-wsc-header .xoo-wsch-basket .xoo-wscb-count {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  font-size: 20px;
  padding: 0 10px;
}

.xoo-wsc-header .xoo-wsch-basket .xoo-wscb-icon {
  display: none;
}

.xoo-wsc-body .xoo-wsc-empty-cart {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 0;
}

.xoo-wsc-body .xoo-wsc-empty-cart span {
  text-align: left;
  width: 100%;
}

.xoo-wsc-body .xoo-wsc-empty-cart a {
  text-align: center;
  width: 100%;
}

.xoo-wsc-body .xoo-wsc-products {
  padding-top: 5px;
}

@media (min-width: 480px) {
  .xoo-wsc-body .xoo-wsc-products {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .xoo-wsc-body .xoo-wsc-products {
    padding-top: 10px;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
  padding-top: 30px;
  padding: 50px 35px;
  border-bottom: none !important;
}

@media (min-width: 480px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
    padding-top: 40px;
  }
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
    padding: 30px 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a {
  display: block;
  padding-bottom: 125%;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col {
    width: 100%;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col {
  padding-left: 30px !important;
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col {
    width: 100%;
    padding-left: 0 !important;
    padding-top: 12px !important;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
  }
}

@media (min-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right {
    min-width: 25%;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-del {
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal {
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi {
  line-height: 0.5;
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left {
    max-width: 75%;
  }
}

@media (max-width: 800px) {
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box {
    height: 40px;
  }
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-chng {
  padding: 0 10px;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-qty {
  background-color: transparent;
  border-width: 0 !important;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-minus,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-qty-box .xoo-wsc-plus {
  background-color: transparent !important;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a {
  text-transform: uppercase;
  line-height: 0.8;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span {
  display: block;
  color: #C4C4C4;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span>span {
  display: inline-block;
  color: #000000;
}

.xoo-wsc-body .xoo-wsc-product dl.variation {
  display: none;
}

.form-row .select2-container .selection>span {
  border-radius: 0;
  border: solid 1px #C4C4C4;
}

.form-row .select2-container .selection .select2-selection__rendered {
  line-height: 50px;
}

.form-row .select2-container .selection span {
  height: 50px;
}

.c-product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1em;
  border: solid 1.5px #C4C4C4;
  height: 50px;
  min-width: 28%;
}

.c-product-quantity .c-product-quantity__label {
  line-height: 50px;
  margin-right: auto;
}

.c-product-quantity .c-product-quantity__trigger {
  min-width: 30px;
  font-weight: 600;
  text-align: center;
}

.c-product-quantity .c-product-quantity__trigger span {
  height: 50px;
  line-height: 50px;
  padding: 0;
}

.c-product-quantity__input {
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  text-align: center;
  max-width: 25px;
}

.woocommerce-error,
.woocommerce-info {
  border: 1px solid !important;
  background-color: #fafafa !important;
  line-height: 1.5 !important;
  padding: 2em !important;
}

.woocommerce-error:before,
.woocommerce-info:before {
  content: "" !important;
  display: none !important;
}

.woocommerce-error strong,
.woocommerce-info strong {
  font-weight: 300 !important;
}

.woocommerce-error a,
.woocommerce-info a {
  text-decoration: underline !important;
}

.woocommerce-error {
  border-color: #b81c23 !important;
  color: #b81c23 !important;
}

.woocommerce-info {
  border-color: #1e85be !important;
  color: #1e85be !important;
}

@media (max-width: 1400px) {
  .c-shop-header__container p {
    padding-top: 30px;
  }
}

@media (max-width: 1400px) and (min-width: 480px) {
  .c-shop-header__container p {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 1400px) and (min-width: 1400px) {
  .c-shop-header__container p {
    padding-top: 40px;
  }
}

@media (min-width: 1400px) {
  .c-shop-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .c-shop-header__container h1 {
    min-width: 750px;
    width: 49%;
  }

  .c-shop-header__container p {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    line-height: 1.5;
    padding-bottom: 0.75em;
  }
}

.c-shop-header__container .u-split-text-line {
  padding-top: 0;
}

.c-shop-products-container {
  padding-top: 16px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  width: 100%;
}

@media (max-width: 800px) {
  .c-shop-products-container {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container {
    margin-top: 60px;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-1 .c-shop-product:nth-child(2) {
    grid-column: 3 / 4;
  }

  .c-shop-products-container--type-1 .c-shop-product:nth-child(3) {
    grid-column: 4 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-2 .c-shop-product:nth-child(1) {
    grid-column: 2 / 3;
  }

  .c-shop-products-container--type-2 .c-shop-product:nth-child(2) {
    grid-row: 1 / 3;
    grid-column: 3 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-3 .c-shop-product:nth-child(3) {
    grid-column: 4 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-4 .c-shop-product:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / 3;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-5 .c-shop-product:nth-child(3) {
    grid-row: 1 / 3;
    grid-column: 3 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--type-6 .c-shop-product:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / 3;
  }

  .c-shop-products-container--type-6 .c-shop-product:nth-child(2) {
    grid-column: 4 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--featured-right .c-shop-product--featured {
    grid-row: 1 / 3;
    grid-column: 3 / 5;
  }
}

@media (min-width: 800px) {
  .c-shop-products-container--featured-left .c-shop-product--featured {
    grid-row: 1 / 3;
    grid-column: 1 / 3;
  }
}

.c-shop-product {
  position: relative;
}

.c-shop-product a {
  position: relative;
  display: block;
}

.c-shop-product__badges {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 5;
}

.c-shop-product__badge {
  background-color: #000000;
  color: #ffffff;
  padding: 6px 20px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.c-shop-product__badge i {
  font-style: normal;
}

.c-shop-product__media {
  position: relative;
}

.c-shop-product__color-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px;
}

.c-shop-product__color-picker__label {
  position: relative;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  cursor: pointer;
  border-radius: 50% !important;
  border: 1px solid currentColor;
  padding: 2px;
  -webkit-transition: opacity 0.75s;
  transition: opacity 0.75s;
}

.c-shop-product__color-picker__label:not(:first-child) {
  opacity: .4;
}

.c-shop-product__color-picker__label:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.75s;
  transition: -webkit-transform 0.75s;
  transition: transform 0.75s;
  transition: transform 0.75s, -webkit-transform 0.75s;
}

.c-shop-product__color-picker__label img {
  border-radius: 50% !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.c-shop-product.is-variation-active .c-shop-product__color-picker__label.is-active {
  opacity: 1;
}

.c-shop-product.is-variation-active .c-shop-product__color-picker__label:first-child:not(.is-active) {
  opacity: .4;
}

.c-shop-product__info {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 480px) {
  .c-shop-product__info {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-shop-product__info {
    padding-top: 10px;
  }
}

.c-shop-product__info .u-a1,
.c-shop-product__info .c-section-content--generic .c-section-content__block h2,
.c-section-content--generic .c-section-content__block .c-shop-product__info h2,
.c-shop-product__info .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal .c-shop-product__info bdi,
.c-shop-product__info .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a span,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a .c-shop-product__info span,
.c-shop-product__info .c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .c-shop-product__info .legal-price-info,
.c-shop-product__info .c-product__right .c-product-info .delivery-time-info,
.c-product__right .c-product-info .c-shop-product__info .delivery-time-info,
.c-shop-product__info .c-product__right .c-product-info .single_add_to_cart_button,
.c-product__right .c-product-info .c-shop-product__info .single_add_to_cart_button,
.c-shop-product__info .c-product-model button,
.c-product-model .c-shop-product__info button,
.c-shop-product__info .woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table .c-shop-product__info th,
.c-shop-product__info .woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-shop-product__info span,
.c-shop-product__info .woocommerce-cart .woocommerce table.shop_table td.product-name p,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-shop-product__info p,
.c-shop-product__info .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-name .c-shop-product__info .product-remove,
.c-shop-product__info .woocommerce-cart .woocommerce table.cart td.actions button,
.woocommerce-cart .woocommerce table.cart td.actions .c-shop-product__info button,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td::before,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-shop-product__info td::before,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr .c-shop-product__info td,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .c-shop-product__info .button,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-shop-product__info th,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr .c-shop-product__info td,
.c-shop-product__info .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .c-shop-product__info p,
.c-shop-product__info .woocommerce-checkout .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .c-shop-product__info .woocommerce-form__label-for-checkbox,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-payment p,
.woocommerce-checkout .woocommerce-checkout-payment .c-shop-product__info p,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-payment label,
.woocommerce-checkout .woocommerce-checkout-payment .c-shop-product__info label,
.c-shop-product__info .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-shop-product__info address,
.c-shop-product__info .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-shop-product__info p,
.c-shop-product__info .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .c-shop-product__info a,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .c-shop-product__info th,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-shop-product__info td::before,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-shop-product__info td,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr .c-shop-product__info th,
.c-shop-product__info .woocommerce-order .order__right .woocommerce-order-overview,
.woocommerce-order .order__right .c-shop-product__info .woocommerce-order-overview,
.c-shop-product__info .woocommerce-order .order__right .woocommerce-order-overview strong,
.woocommerce-order .order__right .woocommerce-order-overview .c-shop-product__info strong,
.c-shop-product__info .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead .c-shop-product__info th,
.c-shop-product__info .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-shop-product__info th,
.c-shop-product__info .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr .c-shop-product__info td,
.c-shop-product__info .u-a2,
.c-shop-product__info .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .c-shop-product__info a.checkout-button {
  line-height: 0.95;
}

.c-shop-product .c-product-info__category {
  opacity: 0.7;
}

.c-shop-product .c-product-info__price {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: center;
  align-self: center;
  white-space: nowrap;
}

.c-shop-product .c-product-image__primary,
.c-shop-product .c-product-image__secondary,
.c-shop-product .c-product-image__variation {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
  -webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
  transition: opacity 0.75s, -webkit-transform 0.75s;
  transition: opacity 0.75s, transform 0.75s;
  transition: opacity 0.75s, transform 0.75s, -webkit-transform 0.75s;
}

.c-shop-product .c-product-image__variation {
  opacity: 0;
}

.c-shop-product .c-product-image__variation.is-active {
  opacity: 1;
}

+.c-shop-product .c-product-image__variation-secondary {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}

@media (hover: hover) {

  .c-shop-product__container:hover .c-product-image__primary,
  .c-shop-product__container:hover .c-product-image__secondary {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  .c-shop-product__container:hover .c-product-image__primary {
    opacity: 0.0;
  }

  .c-shop-product.is-variation-active .c-shop-product__container:hover .c-product-image__variation {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  .c-shop-product.is-variation-active .c-shop-product__container:hover .c-product-image__variation.is-active+.c-product-image__variation-secondary {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

.c-shop-product.is-variation-active .c-product-image__primary,
.c-shop-product.is-variation-active .c-product-image__secondary {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
  opacity: 0.0;
}

.c-header--shop {
  padding-top: 80px;
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .c-header--shop {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-header--shop {
    padding-top: 200px;
  }
}

@media (min-width: 480px) {
  .c-header--shop {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-header--shop {
    padding-bottom: 80px;
  }
}

.c-split-heading__left:last-child {
  line-height: 1.1;
}

.c-shop-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.c-shop-categories::-webkit-scrollbar {
  display: none;
}

@media (max-width: 800px) {
  .c-shop-categories {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.c-shop-categories__item {
  margin-left: 40px;
  margin-bottom: 20px;
  white-space: nowrap;
}

@media (max-width: 800px) {
  .c-shop-categories__item {
    margin-left: 0;
    margin-right: 20px;
  }
}

.c-shop-categories__item:last-child {
  margin-right: 0;
}

@media (max-width: 800px) {
  .c-shop-categories__item:last-child {
    margin-right: 0;
  }
}

.c-shop-categories__item a {
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: relative;
  padding: 5px 0;
}

.c-shop-categories__item a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.c-shop-categories__item a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.c-shop-categories__item a.is-active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.o-page--single-product {
  overflow-x: hidden;
}

.c-product {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-product__left {
  position: relative;
  overflow: hidden;
  width: 50%;
}

@media (max-width: 800px) {
  .c-product__left {
    width: 100%;
  }
}

.c-product__left .variation-loader {
  opacity: 0;
  z-index: 100;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 10px;
  background: #000000;
}

.c-product__right {
  width: 50%;
}

@media (max-width: 800px) {
  .c-product__right {
    width: 100%;
  }
}

.c-product__right .c-product-stock {
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 480px) {
  .c-product__right .c-product-stock {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-stock {
    padding-bottom: 40px;
  }
}

.c-product__right .c-product-stock .c-product-stock__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-product__right .c-product-stock .c-stock-indicator--wrapper {
  width: 100%;
  border: solid 1px #C4C4C4;
  border-radius: 9px;
  height: 18px;
  margin: 4px 0;
}

.c-product__right .c-product-stock .c-stock-indicator--wrapper .c-stock-indicator {
  border-radius: 9px;
  height: 16px;
  background-color: #000000;
}

.c-product__right .c-product-info {
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 50px;
}

@media (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-left: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-left: 50px;
  }
}

@media (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-right: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-right: 100px;
  }
}

@media (max-width: 800px) {
  .c-product__right .c-product-info {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-top: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-left: calc(1.08696vw + 4.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-left: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-product__right .c-product-info {
    padding-right: calc(1.08696vw + 4.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-product__right .c-product-info {
    padding-right: 20px;
  }
}

.c-product__right .c-product-info__name {
  padding-bottom: 0.25em;
}

.c-product__right .c-product-info__category {
  opacity: 0.5;
}

@media (min-width: 800px) {
  .c-product__right .c-product-info__category {
    padding-left: 0.33em;
  }
}

.c-product__right .c-product-info__price {
  display: inline-block;
  padding-bottom: 40px;
}

@media (min-width: 800px) {
  .c-product__right .c-product-info__price {
    padding-left: 0.25em;
  }
}

@media (min-width: 480px) {
  .c-product__right .c-product-info__price {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info__price {
    padding-bottom: 50px;
  }
}

.c-product__right .c-product-info__description {
  padding-bottom: 40px;
  line-height: 2.0;
}

@media (min-width: 480px) {
  .c-product__right .c-product-info__description {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info__description {
    padding-bottom: 50px;
  }
}

.c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart,
.c-product__right .c-product-info .cart-simple {
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 480px) {

  .c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart,
  .c-product__right .c-product-info .cart-simple {
    padding-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {

  .c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart,
  .c-product__right .c-product-info .cart-simple {
    padding-bottom: 10px;
  }
}

.c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart> :nth-child(1),
.c-product__right .c-product-info .cart-simple> :nth-child(1) {
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  margin-right: 1%;
}

.c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart> :nth-child(2),
.c-product__right .c-product-info .cart-simple> :nth-child(2) {
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
}

.c-product__right .c-product-info__add-to-cart-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart> :nth-child(3),
.c-product__right .c-product-info .cart-simple> :nth-child(3) {
  margin-top: 1em;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.c-product__right .c-product-info__color-picker {
  padding-bottom: 30px;
}

@media (min-width: 480px) {
  .c-product__right .c-product-info__color-picker {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product__right .c-product-info__color-picker {
    padding-bottom: 40px;
  }
}

.c-product__right .c-product-info__color-picker .c-color-picker__name,
.c-product__right .c-product-info__color-picker form {
  padding-top: 5px;
}

@media (min-width: 480px) {

  .c-product__right .c-product-info__color-picker .c-color-picker__name,
  .c-product__right .c-product-info__color-picker form {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {

  .c-product__right .c-product-info__color-picker .c-color-picker__name,
  .c-product__right .c-product-info__color-picker form {
    padding-top: 10px;
  }
}

.c-product__right .c-product-info__color-picker input[type="radio"] {
  display: none;
}

.c-product__right .c-product-info__color-picker input[type="radio"]:checked+label img,
.c-product__right .c-product-info__color-picker input[type="radio"].selected+label img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.c-product__right .c-product-info__color-picker input[type="radio"]:checked+label::after,
.c-product__right .c-product-info__color-picker input[type="radio"].selected+label::after {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: 0;
  left: -5px;
  right: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 2px solid #000000;
}

.c-product__right .c-product-info__color-picker label {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  cursor: pointer;
}

.c-product__right .c-product-info__color-picker label:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.c-product__right .c-product-info__color-picker label img {
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.c-product__right .c-product-info .legal-price-info,
.c-product__right .c-product-info .delivery-time-info {
  text-align: left;
  text-transform: uppercase;
}

.c-product__right .c-product-info .single_add_to_cart_button {
  background: #000000 !important;
  color: white !important;
  border-radius: 0 !important;
  height: 50px;
}

.c-product__right .c-product-storage {
  margin-top: 1px;
}

.c-product .enquire-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-product-details {
  padding-top: 60px;
}

@media (min-width: 480px) {
  .c-product-details {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-product-details {
    padding-top: 150px;
  }
}

.c-product-model {
  margin-top: 60px;
}

@media (min-width: 480px) {
  .c-product-model {
    margin-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-product-model {
    margin-top: 150px;
  }
}

.c-product-model button {
  background: #000000 !important;
  color: white !important;
  border: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  height: 50px;
  cursor: pointer;
}

@media (min-width: 480px) {
  .c-product-model button {
    padding-left: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product-model button {
    padding-left: 30px;
  }
}

@media (min-width: 480px) {
  .c-product-model button {
    padding-right: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-product-model button {
    padding-right: 30px;
  }
}

.c-product-model__container {
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
  margin-top: 40px;
}

@media (min-width: 480px) {
  .c-product-model__container {
    margin-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-product-model__container {
    margin-top: 80px;
  }
}

.c-product-model__container model-viewer {
  background-color: #f1f1f1;
  position: relative;
  z-index: 0;
  display: block;
  height: 100%;
  width: 100%;
}

@media (max-width: 800px) {
  .c-product-model__container model-viewer {
    height: 50vh;
  }
}

.c-product-model__cover {
  position: absolute;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.65);
  z-index: 1;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.c-product-model__cover button {
  margin-bottom: 5px;
}

@media (min-width: 480px) {
  .c-product-model__cover button {
    margin-bottom: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-product-model__cover button {
    margin-bottom: 10px;
  }
}

.c-product-model.model-is-active .c-product-model__cover {
  opacity: 0;
  pointer-events: none;
}

.c-product-model:not(.ar-is-available) .c-product-model__ar-button {
  display: none;
}

.c-details-list {
  overflow: hidden;
  padding-top: 40px;
}

@media (min-width: 480px) {
  .c-details-list {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-details-list {
    padding-top: 80px;
  }
}

.c-details-list .c-details-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 480px) {
  .c-details-list .c-details-list__item {
    padding-top: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-details-list .c-details-list__item {
    padding-top: 20px;
  }
}

@media (min-width: 480px) {
  .c-details-list .c-details-list__item {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-details-list .c-details-list__item {
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) {
  .c-details-list .c-details-list__item {
    width: 100%;
    border-top: solid 1px #C4C4C4;
  }

  .c-details-list .c-details-list__item:last-child {
    border-bottom: solid 1px #C4C4C4;
  }
}

.c-details-list .c-list-item__label {
  width: 45.83333%;
}

@media (max-width: 800px) {
  .c-details-list .c-list-item__label {
    width: 100%;
    font-weight: bold;
  }
}

.c-details-list .c-list-item__content {
  opacity: 0.75;
  width: 54.16667%;
}

@media (max-width: 800px) {
  .c-details-list .c-list-item__content {
    width: 100%;
    padding-top: 5px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-details-list .c-list-item__content {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-details-list .c-list-item__content {
    padding-top: 10px;
  }
}

.c-related-items {
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (min-width: 480px) {
  .c-related-items {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-related-items {
    padding-top: 80px;
  }
}

@media (min-width: 480px) {
  .c-related-items {
    padding-bottom: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-related-items {
    padding-bottom: 150px;
  }
}

.c-related-items .c-related-item {
  margin-right: 5px;
  min-width: 35.41667%;
}

@media (min-width: 480px) {
  .c-related-items .c-related-item {
    margin-right: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-related-items .c-related-item {
    margin-right: 10px;
  }
}

.c-related-items .c-related-item__title {
  padding-top: 5px;
}

@media (min-width: 480px) {
  .c-related-items .c-related-item__title {
    padding-top: calc(0.54348vw + 2.3913px);
  }
}

@media (min-width: 1400px) {
  .c-related-items .c-related-item__title {
    padding-top: 10px;
  }
}

.c-related-items .c-related-item__price {
  opacity: 0.75;
}

@media (max-width: 800px) {
  .c-related-items .c-related-item {
    min-width: 66.66667%;
  }
}

.c-related-items-header {
  padding-top: 60px;
}

@media (min-width: 480px) {
  .c-related-items-header {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .c-related-items-header {
    padding-top: 150px;
  }
}

.c-gallery-mobile-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 125%;
}

@media (min-width: 800px) {
  .c-gallery-mobile-wrapper {
    display: none;
  }
}

.c-gallery-mobile-wrapper .c-horizontal-snap::-webkit-scrollbar {
  display: none;
}

.c-gallery-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 133.33333%;
}

@media (max-width: 800px) {
  .c-gallery-wrapper {
    display: none;
  }
}

@media (min-width: 1140px) {
  .c-gallery-wrapper {
    height: 100vh;
    padding-bottom: 0;
  }
}

.c-gallery {
  overflow: hidden;
  position: relative;
}

.c-gallery .c-gallery__main-item {
  opacity: 0;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  pointer-events: none;
}

.c-gallery .c-gallery__main-item--active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  pointer-events: all;
}

.c-gallery .c-gallery__main-item:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

@media (min-width: 1140px) {
  .c-gallery .c-gallery__main-item {
    height: 100vh;
    width: 100%;
    padding-bottom: 0;
    position: relative;
  }
}

.c-gallery .c-gallery__main-item img {
  -o-object-fit: cover;
  object-fit: cover;
}

.c-gallery:hover .c-gallery__media-container .c-gallery__media-item {
  max-height: 1000px;
}

.c-gallery:hover .c-gallery__controls__prev,
.c-gallery:hover .c-gallery__controls__next {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.c-gallery__controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  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;
  pointer-events: none;
}

.c-gallery__controls__prev,
.c-gallery__controls__next {
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: transparent;
  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;
  opacity: 0;
  padding: 8%;
  -webkit-transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, transform .5s;
  transition: opacity .5s, transform .5s, -webkit-transform .5s;
}

.c-gallery__controls__prev:after,
.c-gallery__controls__next:after {
  content: "";
  display: block;
  border: solid rgba(0, 0, 0, 0.5);
  border-width: 0 2px 2px 0;
  -webkit-transition: border-color .5s, -webkit-transform .3s;
  transition: border-color .5s, -webkit-transform .3s;
  transition: border-color .5s, transform .3s;
  transition: border-color .5s, transform .3s, -webkit-transform .3s;
  padding: 30px;
}

.c-gallery__controls__prev:hover:after,
.c-gallery__controls__next:hover:after {
  border-color: rgba(0, 0, 0, 0.8);
}

.c-gallery__controls__next {
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
}

.c-gallery__controls__prev {
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}

.c-gallery__controls__next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-gallery__controls__next:active:after {
  -webkit-transform: translateX(5%) rotate(-45deg);
  transform: translateX(5%) rotate(-45deg);
}

.c-gallery__controls__prev:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.c-gallery__controls__prev:active:after {
  -webkit-transform: translateX(-5%) rotate(135deg);
  transform: translateX(-5%) rotate(135deg);
}

.c-gallery__media-container {
  width: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  padding-bottom: 40px;
  left: 0;
  bottom: 0;
}

@media (min-width: 480px) {
  .c-gallery__media-container {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-gallery__media-container {
    padding-bottom: 50px;
  }
}

.c-gallery__media-container .c-gallery__media-item {
  padding: 10px 0;
  position: relative;
  cursor: pointer;
  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;
  overflow: hidden;
  width: 25%;
}

@media (min-width: 800px) {
  .c-gallery__media-container .c-gallery__media-item {
    padding: 20px 0;
    margin-bottom: -10px;
    width: 12.5%;
  }
}

.c-gallery__media-container .c-gallery__media-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: max-height 1.0s ease-in-out, background-color .5s;
  transition: max-height 1.0s ease-in-out, background-color .5s;
}

.c-gallery__media-container .c-gallery__media-item:hover:after {
  background-color: rgba(255, 255, 255, 0.75);
}

.c-gallery__media-container .c-gallery__media-item--active:after,
.c-gallery__media-container .c-gallery__media-item--active:hover:after {
  background-color: white;
}

.c-gallery__media-container .c-gallery__media-item:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 480px) {
  .c-gallery__media-container .c-gallery__media-item:not(:last-child) {
    margin-right: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .c-gallery__media-container .c-gallery__media-item:not(:last-child) {
    margin-right: 20px;
  }
}

.c-gallery-popup {
  position: relative;
  background-color: #ffffff;
  overflow: auto;
  display: grid;
}

@media (min-width: 800px) {
  .c-gallery-popup {
    padding: 30px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-gallery-popup {
    padding: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup {
    padding: 40px;
  }
}

.c-gallery-popup .c-popup-content {
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 86vh;
}

.c-gallery-popup .c-popup-content .c-popup-content__left {
  width: 100%;
}

@media (min-width: 800px) {
  .c-gallery-popup .c-popup-content .c-popup-content__left {
    width: 50%;
    padding-right: 40px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-popup-content .c-popup-content__left {
    padding-right: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-popup-content .c-popup-content__left {
    padding-right: 50px;
  }
}

@media (max-width: 800px) {

  .c-gallery-popup .c-popup-content .c-popup-content__left .u-media-wrapper,
  .c-gallery-popup .c-popup-content .c-popup-content__left .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col a,
  .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col .c-gallery-popup .c-popup-content .c-popup-content__left a,
  .c-gallery-popup .c-popup-content .c-popup-content__left .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a,
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail .c-gallery-popup .c-popup-content .c-popup-content__left a,
  .c-gallery-popup .c-popup-content .c-popup-content__left .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail .c-gallery-popup .c-popup-content .c-popup-content__left div {
    padding-bottom: 100%;
  }
}

.c-gallery-popup .c-popup-content .c-popup-content__right {
  position: relative;
  background-color: #ffffff;
}

@media (max-width: 800px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right {
    padding: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right {
    padding: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right {
    padding: 30px;
  }
}

@media (min-width: 800px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right {
    width: 50%;
  }

  .c-gallery-popup .c-popup-content .c-popup-content__right h1 {
    padding-top: 20px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right h1 {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right h1 {
    padding-top: 30px;
  }
}

.c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
  padding-top: 20px;
}

@media (min-width: 480px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
    padding-top: 30px;
  }
}

@media (min-width: 800px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
    padding-top: 40px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-popup-content .c-popup-content__right .c-article-wrapper {
    padding-top: 50px;
  }
}

.c-gallery-popup .c-gallery-popup__page {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 800px) {
  .c-gallery-popup .c-gallery-popup__page {
    padding: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-gallery-popup__page {
    padding: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-gallery-popup__page {
    padding: 30px;
  }
}

.c-gallery-popup .c-gallery-popup__navigation {
  padding: inherit;
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-gallery-popup .c-gallery-popup__navigation a {
  padding: 0 15px;
}

.c-gallery-popup .c-gallery-popup__navigation a .u-icon {
  -webkit-transform: scale(2);
  transform: scale(2);
}

@media (max-width: 800px) {
  .c-gallery-popup .c-gallery-popup__navigation {
    padding: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-gallery-popup .c-gallery-popup__navigation {
    padding: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup .c-gallery-popup__navigation {
    padding: 30px;
  }
}

@media (max-width: 480px) {
  .c-gallery-popup .c-gallery-popup__navigation {
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #ffffff;
  }
}

.c-gallery-popup__close {
  width: 50px;
  height: 50px;
  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;
  top: 0;
  right: 0;
  -webkit-transform: translate(150%, -50%);
  transform: translate(150%, -50%);
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 50%;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.c-gallery-popup__close:hover {
  opacity: .75;
}

.c-gallery-popup__close svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.c-gallery-popup__close svg path {
  fill: #ffffff;
}

@media (max-width: 800px) {
  .c-gallery-popup__close {
    width: 30px;
    height: 30px;
    -webkit-transform: translate(0%, -120%);
    transform: translate(0%, -120%);
    padding: 20px;
  }

  .c-gallery-popup__close svg {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-gallery-popup__close {
    padding: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-gallery-popup__close {
    padding: 30px;
  }
}

.c-shop-footer {
  padding-top: 80px;
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .c-shop-footer {
    padding-top: calc(13.04348vw + 17.3913px);
  }
}

@media (min-width: 1400px) {
  .c-shop-footer {
    padding-top: 200px;
  }
}

@media (min-width: 480px) {
  .c-shop-footer {
    padding-bottom: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .c-shop-footer {
    padding-bottom: 50px;
  }
}

@media (max-width: 800px) {
  .c-shop-footer .c-shop-footer-links {
    padding-top: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-shop-footer .c-shop-footer-links {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-shop-footer .c-shop-footer-links {
    padding-top: 50px;
  }
}

@media (max-width: 800px) {
  .c-shop-footer .c-shop-footer__links-container {
    padding-top: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-shop-footer .c-shop-footer__links-container {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-shop-footer .c-shop-footer__links-container {
    padding-top: 50px;
  }
}

.c-shop-footer .c-shop-footer-links li {
  padding-bottom: 0.5em;
  padding-right: 1em;
}

.c-shop-footer .c-shop-footer__row--top .c-shop-footer__description p {
  line-height: 1.0;
}

@media (min-width: 800px) {
  .c-shop-footer .c-shop-footer__row--top .c-shop-footer__description p {
    max-width: 80%;
  }
}

@media (min-width: 800px) {
  .c-shop-footer .c-shop-footer__row--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .c-shop-footer .c-shop-footer__row--top .c-shop-footer__description {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .c-shop-footer .c-shop-footer__row--top .c-shop-footer__links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

.c-shop-footer .c-shop-footer__row--bottom {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 480px) {
  .c-shop-footer .c-shop-footer__row--bottom {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .c-shop-footer .c-shop-footer__row--bottom {
    padding-top: 80px;
  }
}

.c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter__title {
  padding-bottom: 0.5em;
}

.c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter__privacy {
  padding-top: 20px;
}

@media (min-width: 480px) {
  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter__privacy {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter__privacy {
    padding-top: 30px;
  }
}

.c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter__privacy a {
  text-decoration: underline;
}

@media (max-width: 800px) {
  .c-shop-footer .c-shop-footer__row--bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer__copyright {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter {
    padding-bottom: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter {
    padding-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .c-shop-footer .c-shop-footer__row--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer__copyright {
    width: 50%;
  }

  .c-shop-footer .c-shop-footer__row--bottom .c-shop-footer-newsletter {
    width: 40%;
  }
}

.woocommerce-cart .delivery-time-info {
  display: none !important;
}

.woocommerce-cart .cart-empty::before {
  content: '';
}

.woocommerce-cart .cart-empty::after {
  content: '';
}

.woocommerce-cart p.cart-empty.woocommerce-info {
  margin: 3em 0 0.75em 0;
  padding: 0;
  border: 0;
  text-align: center;
  background: transparent;
  color: #000000;
}

.woocommerce-cart .return-to-shop {
  text-align: center;
}

@media (max-width: 800px) {

  .woocommerce-cart .woocommerce,
  .woocommerce-cart .woocommerce-cart__header {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.woocommerce-cart .shop_table {
  height: 100%;
}

.woocommerce-cart .shop_table thead tr th.product-quantity {
  text-align: center;
}

@media (min-width: 800px) {
  .woocommerce-cart .shop_table tbody tr td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .woocommerce-cart .shop_table tbody tr td {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .woocommerce-cart .shop_table tbody tr td {
    padding-top: 30px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .woocommerce-cart .shop_table tbody tr td {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .woocommerce-cart .shop_table tbody tr td {
    padding-bottom: 30px;
  }
}

@media (max-width: 800px) {
  .woocommerce-cart .shop_table tbody tr td {
    border: none !important;
  }
}

.woocommerce-cart .shop_table tbody tr,
.woocommerce-cart .shop_table tbody td {
  background: transparent !important;
}

@media (max-width: 800px) {

  .woocommerce-cart .shop_table tbody tr,
  .woocommerce-cart .shop_table tbody td {
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 800px) {
  .woocommerce-cart .shop_table .cart_item {
    padding-bottom: 50px !important;
  }
}

.woocommerce-cart__header {
  padding-top: 60px;
  padding-bottom: 30px;
  text-align: center;
}

@media (min-width: 480px) {
  .woocommerce-cart__header {
    padding-top: calc(9.78261vw + 13.04348px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-cart__header {
    padding-top: 150px;
  }
}

@media (min-width: 480px) {
  .woocommerce-cart__header {
    padding-bottom: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-cart__header {
    padding-bottom: 40px;
  }
}

@media (max-width: 800px) {
  .woocommerce-cart__header {
    text-align: left;
  }
}

.woocommerce-cart .woocommerce-message {
  display: none;
}

.woocommerce-cart .woocommerce table,
.woocommerce-cart .cart-collaterals {
  padding-top: 30px;
  margin: auto !important;
}

@media (min-width: 480px) {

  .woocommerce-cart .woocommerce table,
  .woocommerce-cart .cart-collaterals {
    padding-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {

  .woocommerce-cart .woocommerce table,
  .woocommerce-cart .cart-collaterals {
    padding-top: 40px;
  }
}

@media (min-width: 800px) {

  .woocommerce-cart .woocommerce table,
  .woocommerce-cart .cart-collaterals {
    max-width: 85%;
  }
}

.woocommerce-cart .woocommerce table.shop_table {
  display: table !important;
  border: none !important;
}

.woocommerce-cart .woocommerce table.shop_table th {
  font-weight: lighter !important;
}

.woocommerce-cart .woocommerce table.shop_table .product-remove {
  display: none;
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail {
  width: 16.66667% !important;
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a {
  display: block;
  padding-bottom: 125%;
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail {
    width: 100% !important;
    display: block !important;
  }

  .woocommerce-cart .woocommerce table.shop_table .product-thumbnail::before {
    display: none;
  }
}

.woocommerce-cart .woocommerce table.shop_table td.product-name {
  height: 100%;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-name__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-name__content span>span {
  display: inline-block;
  color: #000000;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-name__content .product-description {
  max-width: 40ch;
  color: #000000;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-name__content .product-description>span {
  color: #C4C4C4;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation {
  display: none;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name a>span:first-child {
  margin-top: 20px;
}

@media (min-width: 480px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-name a>span:first-child {
    margin-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-name a>span:first-child {
    margin-top: 30px;
  }
}

.woocommerce-cart .woocommerce table.shop_table td.product-name span,
.woocommerce-cart .woocommerce table.shop_table td.product-name p {
  display: block;
  color: #C4C4C4;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove {
  text-decoration: underline;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name span>span,
.woocommerce-cart .woocommerce table.shop_table td.product-name p>span {
  display: inline-block;
  color: #000000;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove {
  display: block;
  margin-top: auto;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-name {
    padding-top: 0.5em !important;
  }

  .woocommerce-cart .woocommerce table.shop_table td.product-name::before {
    display: none;
  }

  .woocommerce-cart .woocommerce table.shop_table td.product-name a,
  .woocommerce-cart .woocommerce table.shop_table td.product-name span {
    text-align: left;
  }

  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove {
    margin-top: 20px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove {
    margin-top: calc(1.08696vw + 14.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-name .product-remove {
    margin-top: 30px;
  }
}

.woocommerce-cart .woocommerce table.shop_table .product-price {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  width: 16.66667% !important;
}

.woocommerce-cart .woocommerce table.shop_table .product-price::before {
  display: none !important;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce table.shop_table .product-price {
    text-align: left !important;
    width: 100% !important;
    padding-top: 0.5em !important;
  }
}

.woocommerce-cart .woocommerce table.shop_table td.product-quantity {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce table.shop_table td.product-quantity {
    width: 50%;
    padding-right: 0.5em !important;
    padding-left: 0.5em !important;
    margin-top: 30px !important;
  }
}

.woocommerce-cart .woocommerce table.shop_table .product-subtotal {
  font-family: "PPNeueMontreal-Regular", sans-serif !important;
  text-align: right;
  width: 16.66667% !important;
}

.woocommerce-cart .woocommerce table.shop_table .product-subtotal::before {
  display: none !important;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce table.shop_table .product-subtotal {
    width: 50% !important;
  }

  .woocommerce-cart .woocommerce table.shop_table .product-subtotal span {
    margin-top: 30px !important;
    display: inline-block;
    height: 50px;
    -ms-flex-item-align: bottom;
    align-self: bottom;
  }
}

.woocommerce-cart .woocommerce table.shop_table th {
  font-weight: lighter !important;
}

.woocommerce-cart .woocommerce table.cart td.actions button {
  background-color: transparent !important;
  text-decoration: underline;
  padding: 1em 0 !important;
}

.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #000000 !important;
  border-radius: 0 !important;
  padding: 0;
  height: 45px;
  line-height: 45px !important;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td {
  text-align: right;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td bdi {
  font-weight: normal;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-button {
  text-decoration: underline;
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-button::after {
  content: '';
  width: 0;
  margin: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form {
  /* Update shipping button */
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form input {
  padding: 0 .5em;
  border-radius: 0;
  border: solid 1px #C4C4C4;
  height: 50px;
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button {
  background: #000000;
  border-radius: 0;
  color: #ffffff;
  width: 100%;
  height: 50px;
}

.woocommerce-cart .woocommerce .cart-collaterals .shop_table {
  border-collapse: collapse !important;
  margin-right: 0 !important;
  border-collapse: collapse !important;
  border: none !important;
}

.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr {
  padding-bottom: 20px;
}

@media (min-width: 480px) {
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table tr {
    padding-bottom: 30px;
  }
}

.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr th {
  vertical-align: top;
  padding: 0;
  border-bottom: none;
  border-bottom: 1px solid #ffffff;
}

.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td {
  padding: 0;
  vertical-align: top;
  padding-bottom: 1em;
  border-bottom: 1px solid #ffffff;
}

@media (max-width: 800px) {
  .woocommerce-cart .woocommerce-cart-form__cart-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.woocommerce-cart .woocommerce-cart-form__cart-item td {
  background: transparent !important;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity {
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-spacing: 5px 1rem;
  border: solid 1.5px #C4C4C4;
  padding: 0 10px;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__input {
  max-width: 30px;
  height: 50px;
}

@media (max-width: 1400px) {
  .woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__input {
    margin: auto;
  }
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__trigger {
  line-height: 50px;
  margin: 0 !important;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__label {
  margin-right: auto;
  line-height: 50px;
}

@media (max-width: 1400px) {
  .woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__label {
    display: none;
  }
}

.woocommerce .nav-wizard {
  margin-top: 60px !important;
  margin-bottom: 10px !important;
  padding-left: 30px;
  padding-right: 30px;
}

.woocommerce .nav-wizard li {
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
}

.woocommerce .nav-wizard li:not(:last-child)::after {
  content: '<';
}

.woocommerce .nav-wizard li:first-child a {
  padding-left: 0 !important;
}

.woocommerce .nav-wizard li::before {
  width: 0 !important;
}

.woocommerce .nav-wizard li.active a {
  color: #000000 !important;
}

.woocommerce .nav-wizard li a {
  color: #E5E5E5 !important;
}

.woocommerce .nav-wizard li a::before {
  display: none !important;
}

@media (max-width: 1140px) {
  .woocommerce .nav-wizard {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .woocommerce .nav-wizard {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.woocommerce-checkout {
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox],
.woocommerce-checkout .mc4wp-checkbox-woocommerce input[type=checkbox] {
  vertical-align: middle;
  position: relative;
  top: -0.1em;
  margin: 0 !important;
  padding: 0;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox span,
.woocommerce-checkout .mc4wp-checkbox-woocommerce span {
  line-height: 1.0 !important;
}

.woocommerce-checkout .mc4wp-checkbox-woocommerce span {
  margin-left: 0.25em;
}

@media (max-width: 1140px) {
  .woocommerce-checkout {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.woocommerce-checkout .nav-wizard a {
  color: #000000 !important;
}

.woocommerce-checkout .woocommerce button.button.alt {
  display: block;
  margin-top: 30px;
  background-color: #000000 !important;
  float: left;
  height: 45px;
  width: 100%;
  border-radius: 0 !important;
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce button.button.alt {
    max-width: 65%;
  }
}

@media (min-width: 480px) {
  .woocommerce-checkout .woocommerce button.button.alt {
    margin-top: calc(1.08696vw + 24.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce button.button.alt {
    margin-top: 40px;
  }
}

.woocommerce-checkout .prev-step-button {
  display: block;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  float: left !important;
}

@media (min-width: 800px) {

  .woocommerce-checkout .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-2 {
    width: 65% !important;
  }
}

.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em;
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
  padding: 0.33em 0;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
  min-height: 200px;
  border: solid 1px #C4C4C4;
  padding-left: 10px;
}

.woocommerce-checkout .woocommerce-additional-fields textarea:focus {
  border: solid 1px #000000;
}

.woocommerce-checkout .woocommerce-input-wrapper input {
  min-height: 40px;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: solid 1px #C4C4C4;
  padding-left: 10px;
}

.woocommerce-checkout .woocommerce-input-wrapper input:focus {
  border: solid 1px #000000;
}

.woocommerce-checkout .data-privacy a {
  text-decoration: underline;
}

@media (min-width: 800px) {
  .woocommerce-checkout p.data-privacy {
    width: 65%;
  }
}

.woocommerce-checkout .mc4wp-checkbox {
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-checkout .wc-gzd-edit-data-notice {
  background: transparent;
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-payment {
    width: 40% !important;
  }
}

.woocommerce-checkout form.checkout h3#order_payment_heading {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em;
}

.woocommerce-checkout .woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout #payment {
  background-color: transparent !important;
}

.woocommerce-checkout .woocommerce-checkout #payment div.payment_box {
  background-color: transparent !important;
}

.woocommerce-checkout .woocommerce button.button.alt:hover {
  background-color: #000000 !important;
}

.woocommerce-checkout .prev-step-button {
  text-decoration: underline !important;
}

.woocommerce-checkout .step-wrapper-2 .step-buttons button.button.alt {
  width: 40%;
}

.woocommerce-checkout #order_review_heading {
  display: none !important;
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data {
  width: 100%;
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses>div {
  padding-bottom: 20px;
}

@media (min-width: 480px) {
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses>div {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses>div {
    padding-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses div {
    padding-right: 16px;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses .title {
  padding-bottom: 0.5em;
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data address,
.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data p {
  font-style: normal;
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data a {
  text-decoration: underline;
  padding: 1em 0;
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .col2-set header {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em;
  font-weight: normal !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
  margin-top: 120px !important;
}

.woocommerce-checkout .shop_table {
  background: transparent !important;
  border-collapse: collapse !important;
  border: none !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table {
  width: 100% !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table thead th:first-child {
  visibility: hidden;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table thead th:nth-child(4) {
  text-align: center;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th {
  font-weight: lighter !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th:last-child {
  text-align: right;
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table th {
    display: none;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table tr td {
    border-style: hidden !important;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table td {
    padding-top: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table td {
    padding-top: 30px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table td {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table td {
    padding-bottom: 30px;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table tr {
    border-bottom: solid 1px #e1e1e1;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item {
  padding: 0 !important;
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail,
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name {
    width: 100% !important;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item td {
    padding: 9px 0;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail {
  width: 12.5%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div {
  padding-bottom: 125%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-thumbnail div img {
  -o-object-fit: cover;
  object-fit: cover;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name {
  vertical-align: top;
  width: 37.5%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right {
  color: #000000;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title {
  padding-bottom: 20px;
  color: #000000;
}

@media (min-width: 480px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title {
    padding-bottom: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title {
    padding-bottom: 30px;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-name-title>span {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-category {
  color: #C4C4C4;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right span {
  display: block;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right p {
  color: #C4C4C4;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right span>span,
.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right p>span {
  display: inline-block;
  color: #000000;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-description {
  max-width: 40ch;
  color: #000000;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .product-description>span {
  color: #C4C4C4;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .variation .variation-Description {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .variation dt {
  color: #C4C4C4;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-name .wc-gzd-product-name-right .variation dd p {
  color: #000000 !important;
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-price {
    padding-right: 0.5em;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-price {
    width: 16.66667%;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-quantity span::before {
    content: 'x';
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-quantity {
    text-align: center;
    width: 16.66667%;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-total {
    margin-left: auto;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-total {
    text-align: right;
    width: 16.66667%;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>.shop_table .cart_item .product-total .review-price {
  display: none;
}

.woocommerce-checkout .step-buttons {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .woocommerce-checkout .step-buttons {
    padding-bottom: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .step-buttons {
    padding-bottom: 80px;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .step-wrapper-3 .wc-gzd-order-submit .button.button.alt {
    width: 50%;
  }
}

.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a {
  text-decoration: underline;
}

@media (min-width: 800px) {
  .woocommerce-checkout .wc-gzd-order-submit button {
    margin-left: 50% !important;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .form-row.place-order.wc-gzd-place-order #ppc-button .paypal-buttons {
    display: block !important;
    margin-left: auto !important;
  }

  .woocommerce-checkout .form-row.place-order.wc-gzd-place-order #ppc-button .paypal-buttons .component-frame .paypal-button {
    border-radius: 0 !important;
    background-color: #000000 !important;
  }

  .woocommerce-checkout .form-row.place-order.wc-gzd-place-order #ppc-button .paypal-buttons .component-frame .paypal-button-container {
    max-width: 100% !important;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals {
  padding-top: 40px;
}

@media (min-width: 480px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals {
    padding-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals {
    padding-top: 80px;
  }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td {
  text-align: right;
  padding: 9px 0 !important;
  background-color: transparent !important;
  border-style: hidden !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td::before {
  font-weight: bold;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td bdi {
  font-weight: bold;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr:first-child {
  display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr th {
  padding: 9px 0 !important;
  font-weight: bold;
  border-style: hidden !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 {
  padding-bottom: 10px;
}

@media (min-width: 480px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals h2 {
    padding-bottom: 20px;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals {
    margin-left: auto;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td {
    width: 100% !important;
  }
}

@media (min-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals {
    width: 50% !important;
    margin-left: auto;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td {
    width: 50%;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tr td:last-child {
    text-align: right;
  }
}

@media (max-width: 800px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tbody tr {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tbody tr th {
    width: 50%;
    display: block;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tbody tr td {
    width: 50%;
  }

  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals tbody tr td::before {
    display: none;
  }
}

.woocommerce-order {
  position: relative;
}

@media (min-width: 800px) {
  .woocommerce-order .order__left {
    width: 49%;
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 1140px) {
  .woocommerce-order .order__left figure {
    height: 100vh;
    width: 100%;
    padding-bottom: 0;
    position: relative;
  }

  .woocommerce-order .order__left figure img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 800px) {
  .woocommerce-order .order__left {
    display: none;
  }
}

.woocommerce-order .order__right {
  padding: 20px;
}

@media (min-width: 480px) {
  .woocommerce-order .order__right {
    padding: calc(1.08696vw + 14.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right {
    padding: 30px;
  }
}

@media (min-width: 800px) {
  .woocommerce-order .order__right {
    width: 50%;
    display: inline-block;
    padding: 50px;
  }
}

@media (min-width: 800px) and (min-width: 480px) {
  .woocommerce-order .order__right {
    padding: calc(5.43478vw + 23.91304px);
  }
}

@media (min-width: 800px) and (min-width: 1400px) {
  .woocommerce-order .order__right {
    padding: 100px;
  }
}

.woocommerce-order .order__right .woocommerce-order__header {
  text-align: center;
}

.woocommerce-order .order__right .woocommerce-thankyou-order-received {
  display: none;
}

.woocommerce-order .order__right .woocommerce-order-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
  color: #C4C4C4;
}

.woocommerce-order .order__right .woocommerce-order-overview__payment-method {
  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;
  text-align: right;
}

.woocommerce-order .order__right .woocommerce-order-overview::before,
.woocommerce-order .order__right .woocommerce-order-overview::after {
  display: none;
}

.woocommerce-order .order__right .woocommerce-order-overview li {
  margin: 0;
  padding: 0;
  border: none;
}

@media (min-width: 480px) {
  .woocommerce-order .order__right .woocommerce-order-overview {
    margin-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right .woocommerce-order-overview {
    margin-top: 80px;
  }
}

.woocommerce-order .order__right .woocommerce-order-overview strong {
  color: #000000;
}

.woocommerce-order .order__right .woocommerce-order-overview .woocommerce-order-overview__email {
  display: none;
}

.woocommerce-order .order__right .woocommerce-order-details__title {
  display: none;
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details {
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-top: solid 1px #E5E5E5;
  border-bottom: solid 1px #E5E5E5;
  margin-top: 40px;
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
  padding: 0.8em 0;
}

@media (min-width: 480px) {
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details {
    margin-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details {
    margin-top: 80px;
  }
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details thead th:last-child,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table--order-details tr td:last-child {
  text-align: right;
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table__product-name span {
  color: #C4C4C4;
  display: block;
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table__product-name .delivery-time-info {
  color: #C4C4C4;
  display: block;
}

.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table__product-name a span>span,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table__product-name span>span,
.woocommerce-order .order__right .woocommerce-order-details .woocommerce-table__product-name p>span {
  display: inline-block;
  color: #000000;
}

.woocommerce-order .order__right .woocommerce-customer-details {
  margin-top: 40px;
}

.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
  padding-bottom: 10px;
}

@media (min-width: 480px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    padding-bottom: calc(1.08696vw + 4.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
    padding-bottom: 20px;
  }
}

@media (min-width: 480px) {
  .woocommerce-order .order__right .woocommerce-customer-details {
    margin-top: calc(4.34783vw + 19.13043px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right .woocommerce-customer-details {
    margin-top: 80px;
  }
}

.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column address {
  padding: 0;
  border: none;
}

.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--email,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--phone {
  padding: 0;
}

.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--email::before,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--phone::before {
  display: none;
}

@media (max-width: 800px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column--shipping-address {
    padding-top: 40px;
  }
}

@media (max-width: 800px) and (min-width: 480px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column--shipping-address {
    padding-top: calc(1.08696vw + 34.78261px);
  }
}

@media (max-width: 800px) and (min-width: 1400px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column--shipping-address {
    padding-top: 50px;
  }
}

@media (min-width: 800px) {
  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column--shipping-address {
    text-align: right;
  }

  .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column--shipping-address address {
    text-align: right;
  }
}

.woocommerce-order .order__right .continue-shopping {
  display: block;
  margin-top: 40px;
  height: 50px;
  background-color: #000000;
  color: #ffffff;
  line-height: 50px;
}

@media (min-width: 480px) {
  .woocommerce-order .order__right .continue-shopping {
    margin-top: calc(1.08696vw + 34.78261px);
  }
}

@media (min-width: 1400px) {
  .woocommerce-order .order__right .continue-shopping {
    margin-top: 50px;
  }
}

.woocommerce-order .shipped_via {
  display: none;
}

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