﻿
.clr {
    clear: both !important
}

.fleft {
    float: left
}

.fright {
    float: right
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}


.bc-resize {
    width: 100%;
    height: 100%;
    font-family: B Homa_0;
    font-size: 17px;
}

.weight {
    font-family: 'IRANSansWeb_Medium';
}

.bc-container:after, .bc-row:after, .bc-row-padding:after, .bc-topnav:after, .bc-clear:after, .bc-btn-group:before, .bc-btn-group:after {
    content: "";
    display: table;
    clear: both
}

.bc-col.s1 {
    width: 8.33333%
}

.bc-col.s2 {
    width: 16.66666%
}

.bc-col.s3 {
    width: 24.99999%
}

.bc-col.s4 {
    width: 33.33333%
}

.bc-col.s5 {
    width: 41.66666%
}

.bc-col.s6 {
    width: 49.99999%
}

.bc-col.s7 {
    width: 58.33333%
}

.bc-col.s8 {
    width: 66.66666%
}

.bc-col.s9 {
    width: 74.99999%
}

.bc-col.s10 {
    width: 83.33333%
}

.bc-col.s11 {
    width: 91.66666%
}

.bc-col.s12, .bc-half, .bc-third, .bc-twothird, .bc-quarter {
    width: 99.99999%
}

@media only screen and (min-width: 601px) {
    .bc-col.m1 {
        width: 8.33333%
    }

    .bc-col.m2 {
        width: 16.66666%
    }

    .bc-col.m3, .bc-quarter {
        width: 24.99999%
    }

    .bc-col.m4, .bc-third {
        width: 33.33333%
    }

    .bc-col.m5 {
        width: 41.66666%
    }

    .bc-col.m6, .bc-half {
        width: 49.99999%
    }

    .bc-col.m7 {
        width: 58.33333%
    }

    .bc-col.m8, .bc-twothird {
        width: 66.66666%
    }

    .bc-col.m9 {
        width: 74.99999%
    }

    .bc-col.m10 {
        width: 83.33333%
    }

    .bc-col.m11 {
        width: 91.66666%
    }

    .bc-col.m12 {
        width: 99.99999%
    }
}

@media only screen and (min-width: 769px) {

    .bc-col.pc1 {
        width: 8.33333%
    }

    .bc-col.pc2 {
        width: 16.66666%
    }

    .bc-col.pc3, .bc-quarter {
        width: 24.99999%
    }

    .bc-col.pc4, .bc-third {
        width: 33.33333%
    }

    .bc-col.pc5 {
        width: 41.66666%
    }

    .bc-col.pc6, .bc-half {
        width: 49.99999%
    }

    .bc-col.pc7 {
        width: 58.33333%
    }

    .bc-col.pc8, .bc-twothird {
        width: 66.66666%
    }

    .bc-col.pc9 {
        width: 74.99999%
    }

    .bc-col.pc10 {
        width: 83.33333%
    }

    .bc-col.pc11 {
        width: 91.66666%
    }

    .bc-col.pc12 {
        width: 99.99999%
    }
}

@media only screen and (min-width: 1024px) {
    .bc-col.l1 {
        width: 8.33333%
    }

    .bc-col.l2 {
        width: 16.66666%
    }

    .bc-col.l3, .bc-quarter {
        width: 24.99999%
    }

    .bc-col.l4, .bc-third {
        width: 33.33333%
    }

    .bc-col.l5 {
        width: 41.66666%
    }

    .bc-col.l6, .bc-half {
        width: 49.99999%
    }

    .bc-col.l7 {
        width: 58.33333%
    }

    .bc-col.l8, .bc-twothird {
        width: 66.66666%
    }

    .bc-col.l9 {
        width: 74.99999%
    }

    .bc-col.l10 {
        width: 83.33333%
    }

    .bc-col.l11 {
        width: 91.66666%
    }

    .bc-col.l12 {
        width: 99.99999%
    }
}

.bc-content {
    max-width: 1200px;
    margin: 0 auto
}


/*........*/

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-family: B Homa_0;
}



html, body {
    width: 100%;
}


/*...........*/



html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

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
}

body {
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%
}

ul {
    list-style: none
}

img,
iframe,
video,
object,
embed {
    display: block;
    max-width: 100%
}

[tabindex="-1"] {
    outline: none !important
}

hr {
    height: 0
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: 700
}



small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

progress {
    vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

@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
    }
}

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 {
    -webkit-appearance: none;
    display: none
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type="number"] {
    -moz-appearance: textfield
}

input[autocomplete="off"]::-webkit-contacts-auto-fill-button,
input[autocomplete="off"]::-webkit-credentials-auto-fill-button,
input[autocomplete="off"]:focus::-webkit-textfield-decoration-container {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    height: 0;
    width: 0;
    margin: 0
}

select::-ms-expand {
    display: none
}

input[type=range]::-moz-focus-outer {
    border: 0
}

html,
body {
    font-weight: 300;
    width: 100%;
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
    overscroll-behavior-y: none
}

body {
    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
}

.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--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: 0;
    padding-right: 0
}
 

.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: #fff;
        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: #fff
}

@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 {
     color: var(--page-color);
    /*min-height: 100vh*/
}

.o-page__inner {
    background-color: var(--page-bg-color);
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .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
    }
}



.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
}*/

 
    .o-page--product-single .o-section:first-of-type {
        margin-top: 0
    }
 

.o-page--materials {
    padding-top: 25vh
}

.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: .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,
.o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--about-bottom .c-about__bottom-right .review-price,
.o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right span,
.o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right strong,
.o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right p {
    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,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--about-bottom .c-about__bottom-right .review-price,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right span,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right strong,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right p {
        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,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--about-bottom .c-about__bottom-right .review-price,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right span,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right strong,
    .o-section--about-bottom .c-about__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--about-bottom .c-about__bottom-right p {
        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,
.o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--materials-bottom .c-materials__bottom-right .review-price,
.o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right span,
.o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right strong,
.o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right p {
    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,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--materials-bottom .c-materials__bottom-right .review-price,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right span,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right strong,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right p {
        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,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--materials-bottom .c-materials__bottom-right .review-price,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right span,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right strong,
    .o-section--materials-bottom .c-materials__bottom-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--materials-bottom .c-materials__bottom-right p {
        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,
.o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-center .c-collection-right .review-price,
.o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right span,
.o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right strong,
.o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right p {
    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,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-center .c-collection-right .review-price,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right span,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right strong,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right p {
        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,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-center .c-collection-right .review-price,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right span,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right strong,
    .o-section--collection-center .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-center .c-collection-right p {
        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,
.o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-bottom .c-collection-right .review-price,
.o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right span,
.o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right strong,
.o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right p {
    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,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-bottom .c-collection-right .review-price,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right span,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right strong,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right p {
        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,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .o-section--collection-bottom .c-collection-right .review-price,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right span,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right strong,
    .o-section--collection-bottom .c-collection-right .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .o-section--collection-bottom .c-collection-right p {
        padding-top: 100px
    }
}

.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: 50px
}

@media (min-width:480px) {
    .o-section--generic {
        padding-top: calc(5.43478vw + 23.91304px)
    }
}

@media (min-width:1400px) {
    .o-section--generic {
        padding-top: 100px
    }
}

.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 {
        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: .65rem 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%;
        text-align: right
    }

    .o-section--press-room-products .c-section-content__left .c-product-list__col--col5 {
        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 .cart_item .product-name .wc-gzd-product-name-left,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .o-section--press-room-products .c-section-content__right .c-article-wrapper .c-article .wc-gzd-product-name-left {
            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: .65rem 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: .25;
        width: 100% !important
    }

    .o-section--press-room-products .c-product-list__col--col3 {
        color: #b4b4b4;
        line-height: .3;
        width: auto !important
    }

    .o-section--press-room-products .c-product-list__col--col4 {
        margin-left: 3px;
        line-height: .3;
        color: #b4b4b4;
        width: auto !important;
        text-align: right
    }

    .o-section--press-room-products .c-product-list__col--col5 {
        display: block !important;
        width: 100%
    }

        .o-section--press-room-products .c-product-list__col--col5 .c-product-item__image {
            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 .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-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-top: 80px;
    padding-bottom: 60px
}

@media (min-width:480px) {
    .o-section--press-room-collection {
        padding-top: calc(13.04348vw + 17.3913px)
    }
}

@media (min-width:1400px) {
    .o-section--press-room-collection {
        padding-top: 200px
    }
}

@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: 1390px;
    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 p {
    margin-bottom: 0
}

    .c-section-content--generic p:last-of-type {
        margin-bottom: 0
    }

.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 #000
}

.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
    }
}

.c-intro-loader-bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.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: #fff;
    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: #fff
}

.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: -.25em
}

.c-preloader__row--right {
    text-align: right
}

.c-preloader__row .u-split-text-line {
    padding-right: .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: 50px;
    height: auto
}

    .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 #fff;
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    color: #fff;
    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(.9);
    transform: scale(.9)
}

.c-custom-cursor__label {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
   
    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(.6);
    transform: translate(-50%, -50%) scale(.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(.6);
    transform: translate(-50%, -50%) scale(.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: #fff;
    color: #000;

    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    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(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .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, .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: 530px;
    height: 560px;
     left: 0;
    color: #fff;
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    cursor: pointer;
    position: absolute;
    left: unset;
    right: 0;
}

    .c-gallery-button:before {
        content: "";
         position: absolute;
        top: 1px;
        right: 1px;
        bottom: 1px;
        left: 1px;
         z-index: 0;
        pointer-events: none;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transition-timing-function: cubic-bezier(.4, .08, 0, .97);
        transition-timing-function: cubic-bezier(.4, .08, 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(.4, .08, 0, .97);
    transition-timing-function: cubic-bezier(.4, .08, 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(.4, .08, 0, .97);
    transition-timing-function: cubic-bezier(.4, .08, 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, .6);
    color: #fff;
    cursor: pointer;
    padding-top: 2px
}

.c-slider-button__icon {
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .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 #000;
    border-radius: 100px;
    -webkit-transition: background-color 0.25s cubic-bezier(.455, .03, .515, .955);
    transition: background-color 0.25s cubic-bezier(.455, .03, .515, .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(.455, .03, .515, .955);
    transition: color 0.25s cubic-bezier(.455, .03, .515, .955)
}

@media (hover:hover) {
    .c-scroll-to-button:hover {
        background-color: #000
    }

        .c-scroll-to-button:hover .c-scroll-to-button__icon {
            color: #fff
        }
}

.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: #000;

    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    padding: 15px 30px;
    outline: none;
    border-radius: 100px;
    min-height: 48px;
    min-width: 120px;
    width: auto;
    text-transform: uppercase;
    border: 1px solid #000;
    cursor: pointer;
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .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(.455, .03, .515, .955);
    transition: all 0.25s cubic-bezier(.455, .03, .515, .955);
    overflow: hidden;
    width: 0
}

    .c-ghost-button__append svg {
        opacity: 0;
        margin-left: 8px;
        color: #fff;
        -webkit-transition: opacity 0.25s 0.1s cubic-bezier(.55, .085, .68, .53);
        transition: opacity 0.25s 0.1s cubic-bezier(.55, .085, .68, .53)
    }

@media (hover:hover) {
    .c-ghost-button:hover {
        color: #fff;
        background-color: #000
    }

        .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(.55, .085, .68, .53);
                transition: opacity 0.25s cubic-bezier(.55, .085, .68, .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: .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: #000;
    color: #000;
    -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: #000;
        color: #000;
        -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: #000;
        color: #000;
        -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: #000
    }

    50%, 100% {
        background-color: rgba(0, 0, 0, .3)
    }
}

@keyframes dotFlashing {
    0% {
        background-color: #000
    }

    50%, 100% {
        background-color: rgba(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,
.c-header--collection .c-header__bottom .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-header--collection .c-header__bottom .review-price,
.c-header--collection .c-header__bottom .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--collection .c-header__bottom span,
.c-header--collection .c-header__bottom .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--collection .c-header__bottom strong,
.c-header--collection .c-header__bottom .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--collection .c-header__bottom p {
    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 .cart_item .product-name .wc-gzd-product-name-left,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-header--contact .c-header__top .c-header__image .wc-gzd-product-name-left {
    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-a7 {
    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 .cart_item .product-name .wc-gzd-product-name-left,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-header--generic .c-header__top .c-header__image .wc-gzd-product-name-left {
    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: #fff
}

@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: 0
    }
}

.c-header--product-single .c-header__bottom {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
    margin-top: -5.55556vw;
    padding-bottom: 60px
}

@media (min-width:480px) {
    .c-header--product-single .c-header__bottom {
        padding-bottom: calc(9.78261vw + 13.04348px)
    }
}

@media (min-width:1400px) {
    .c-header--product-single .c-header__bottom {
        padding-bottom: 0px
    }
}

@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 .cart_item .product-name .wc-gzd-product-name-left,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-header--product-single .wc-gzd-product-name-left {
    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: .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,
.c-header--press-room .c-header__heading .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-header--press-room .c-header__heading .review-price,
.c-header--press-room .c-header__heading .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--press-room .c-header__heading span,
.c-header--press-room .c-header__heading .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--press-room .c-header__heading strong,
.c-header--press-room .c-header__heading .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-header--press-room .c-header__heading p {
    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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-footer-header__cta span,
    .c-footer-header__cta .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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: #fff
    }

.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: #fff
}

@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(.75) translateY(-17.5%);
    transform: scale(.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 .cart_item .product-name .wc-gzd-product-name-left i,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-footer-header__bottom .wc-gzd-product-name-left 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, .1);
    overflow: hidden
}

.c-footer-header-scroll-progress__fill {
    background-color: #fff;
    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 #000;
    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: .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, .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, .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(.455, .03, .515, .955);
    transition: -webkit-transform 0.3s cubic-bezier(.455, .03, .515, .955);
    transition: transform 0.3s cubic-bezier(.455, .03, .515, .955);
    transition: transform 0.3s cubic-bezier(.455, .03, .515, .955), -webkit-transform 0.3s cubic-bezier(.455, .03, .515, .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 #000;
    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-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__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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-product-card__left .wc-gzd-product-name-right,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-product-card__left th,
    .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,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-card__left .review-price,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left span,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left strong,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left p {
        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-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__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 .cart_item .product-name .wc-gzd-product-name-right span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-product-card__left .wc-gzd-product-name-right span,
        .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-product-card__left th 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,
        .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-card__left .review-price span,
        .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left span span,
        .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left strong span,
        .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left p span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-right: .4em
        }

            .c-product-card__left .u-a3--A 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__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 .cart_item .product-name .wc-gzd-product-name-right svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-product-card__left .wc-gzd-product-name-right svg,
            .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-product-card__left th 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,
            .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-card__left .review-price svg,
            .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left span svg,
            .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left strong svg,
            .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p svg,
            .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left p svg {
                opacity: 0;
                font-size: 1.23em;
                -webkit-transition: opacity 0.25s 0.1s cubic-bezier(.55, .085, .68, .53);
                transition: opacity 0.25s 0.1s cubic-bezier(.55, .085, .68, .53)
            }

@media (max-width:800px) {
    .c-product-card__left .u-a3--A 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__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 .cart_item .product-name .wc-gzd-product-name-right svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-product-card__left .wc-gzd-product-name-right svg,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-product-card__left th 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,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-card__left .review-price svg,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left span svg,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left strong svg,
    .c-product-card__left .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card__left p 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(.455, .03, .515, .955);
        transition: -webkit-transform 0.5s cubic-bezier(.455, .03, .515, .955);
        transition: transform 0.5s cubic-bezier(.455, .03, .515, .955);
        transition: transform 0.5s cubic-bezier(.455, .03, .515, .955), -webkit-transform 0.5s cubic-bezier(.455, .03, .515, .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, .7)), color-stop(88.87%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(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: #fff;
    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: #000;
        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-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__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 .cart_item .product-name .wc-gzd-product-name-right svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-product-card:hover .wc-gzd-product-name-right svg,
    .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-product-card:hover th 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,
    .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-card:hover .review-price svg,
    .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card:hover span svg,
    .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card:hover strong svg,
    .c-product-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-card:hover p 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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-news-card span,
    .c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-news-card span span,
        .c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span svg,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-news-card span svg,
        .c-news-card .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th svg,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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(.55, .085, .68, .53);
            transition: opacity 0.25s 0.1s cubic-bezier(.55, .085, .68, .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(.455, .03, .515, .955);
        transition: -webkit-transform 0.5s cubic-bezier(.455, .03, .515, .955);
        transition: transform 0.5s cubic-bezier(.455, .03, .515, .955);
        transition: transform 0.5s cubic-bezier(.455, .03, .515, .955), -webkit-transform 0.5s cubic-bezier(.455, .03, .515, .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 .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 .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 tfoot span svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-news-card:hover span svg,
    .c-news-card:hover .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th svg,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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: .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: #fff
    }

.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: #fff
}

.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, .2);
        -webkit-transition: all 0.2s cubic-bezier(.55, .085, .68, .53);
        transition: all 0.2s cubic-bezier(.55, .085, .68, .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: #fff;
    mix-blend-mode: difference
}

@media (max-width:800px) {
    .c-mousemove-list {
        color: #000;
        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: .8em;
        left: 0;
        opacity: .2;
        -webkit-transition: all 0.2s cubic-bezier(.55, .085, .68, .53);
        transition: all 0.2s cubic-bezier(.55, .085, .68, .53)
    }

    .c-mousemove-list__list-item .u-a7 {
        margin-bottom: 0;
        display: inline-block
    }

        .c-mousemove-list__list-item .u-a7 a {
            opacity: .2;
            display: block;
            vertical-align: top;
            -webkit-transition: all 0.2s cubic-bezier(.55, .085, .68, .53);
            transition: all 0.2s cubic-bezier(.55, .085, .68, .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: 5%;
        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 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .c-mousemove-list-images .c-grid-images--2,
    .c-mousemove-list-images .c-grid-images--5,
    .c-mousemove-list-images .c-grid-images--8 {
        -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 {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

@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 {
        padding-top: 12.5%
    }
}

@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, .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%;
    -webkit-transition: all 0.4s 0.05s cubic-bezier(.455, .03, .515, .955);
    transition: all 0.4s 0.05s cubic-bezier(.455, .03, .515, .955)
}

@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%;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(.455, .03, .515, .955);
    transition: -webkit-transform 0.4s cubic-bezier(.455, .03, .515, .955);
    transition: transform 0.4s cubic-bezier(.455, .03, .515, .955);
    transition: transform 0.4s cubic-bezier(.455, .03, .515, .955), -webkit-transform 0.4s cubic-bezier(.455, .03, .515, .955)
}

@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(.455, .03, .515, .955);
    transition: all 0.4s 0.1s cubic-bezier(.455, .03, .515, .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%;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(.455, .03, .515, .955);
    transition: all 0.4s 0.1s cubic-bezier(.455, .03, .515, .955)
}

@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: 25%
}

.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: 0;
    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: 20%;
    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: 0;
    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-title-wrapper {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    width: 100%;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    mix-blend-mode: difference;
    color: #fff
}

@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(.55, .085, .68, .53);
    transition: all 0.2s cubic-bezier(.55, .085, .68, .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;
    padding-right: 1.04167vw;
    overflow: hidden
}

.c-grid-title__link {
    display: block;
    opacity: 0;
    visibility: hidden;
    padding-top: 4.16667vw
}

.is-link-hovered .c-grid-title__link {
    opacity: .4
}

@media (max-width:800px) {
    .c-grid-title__link {
        display: none
    }
}

.c-grid-title__title-current {
    display: block;
    width: 100%
}



.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: .2em
    }

.c-hover-links__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    opacity: .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: 400;
    margin-right: 10px;
    padding-top: .69444vw;
    -webkit-transition: all 0.25s 0.1s cubic-bezier(.455, .03, .515, .955);
    transition: all 0.25s 0.1s cubic-bezier(.455, .03, .515, .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(.455, .03, .515, .955);
    transition: all 0.25s cubic-bezier(.455, .03, .515, .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: #fff;
    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(.55, .085, .68, .53);
    transition: all 0.2s cubic-bezier(.55, .085, .68, .53)
}

.c-link__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: opacity 0.15s cubic-bezier(.455, .03, .515, .955);
    transition: opacity 0.15s cubic-bezier(.455, .03, .515, .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(.55, .085, .68, .53);
    transition: all 0.2s cubic-bezier(.55, .085, .68, .53)
}

@media (hover:hover) {
    .c-link:hover .c-link__label {
        opacity: .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: #000;
    -webkit-transition: opacity 0.15s cubic-bezier(.455, .03, .515, .955);
    transition: opacity 0.15s cubic-bezier(.455, .03, .515, .955);
    opacity: .4
}

@media (hover:hover) {
    .c-link--underlined:hover {
        opacity: .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: .4
    }

.c-big-menu__item {
    opacity: .2;
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .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: .6em;
    right: 100%;
    margin-right: 5px;
    opacity: 0
}

.c-big-link__label {
    display: block;
    -webkit-transition: all 0.25s cubic-bezier(.455, .03, .515, .955);
    transition: all 0.25s cubic-bezier(.455, .03, .515, .955)
}

@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, .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, .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, .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: 700
}

.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: 700
}

.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 .cart_item .product-name .wc-gzd-product-name-left,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-list-item__image .wc-gzd-product-name-left {
        -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 .cart_item .product-name .wc-gzd-product-name-left i,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-list-item__image .wc-gzd-product-name-left i {
            background-color: #C4C4C4;
            -webkit-transition: all 0.4s cubic-bezier(.455, .03, .515, .955);
            transition: all 0.4s cubic-bezier(.455, .03, .515, .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 .cart_item .product-name .wc-gzd-product-name-left i,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-list-item:hover .c-journal-list-item__image .wc-gzd-product-name-left 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: #fff;
    -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,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-journal-text .review-price,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text span,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text strong,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text p {
    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(.455, .03, .515, .955);
    transition: all 0.6s cubic-bezier(.455, .03, .515, .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,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-journal-text .review-price,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text span,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text strong,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text p {
        -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,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .is-visible.review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-journal-text .is-visible.review-price,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text span.is-visible,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text strong.is-visible,
.c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text p.is-visible {
    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,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .is-visible.review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-journal-text .is-visible.review-price,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text span.is-visible,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text strong.is-visible,
    .c-journal-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-text p.is-visible {
        -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: .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 .cart_item .product-name .wc-gzd-product-name-left,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-horizontal-list-item__image .wc-gzd-product-name-left {
        -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 .cart_item .product-name .wc-gzd-product-name-left i,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-horizontal-list-item__image .wc-gzd-product-name-left i {
            background-color: #C4C4C4;
            -webkit-transition: all 0.4s cubic-bezier(.455, .03, .515, .955);
            transition: all 0.4s cubic-bezier(.455, .03, .515, .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-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__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 .cart_item .product-name .wc-gzd-product-name-right,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-horizontal-list-item__text .wc-gzd-product-name-right,
.c-journal-horizontal-list-item__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-journal-horizontal-list-item__text th,
.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 .cart_item .product-name .wc-gzd-product-name-left i,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-horizontal-list-item:hover .c-journal-horizontal-list-item__image .wc-gzd-product-name-left 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-a7 {
    position: relative
}

    .c-journal-quote__text .u-a7:before {
        content: "“";
        font-size: 1.6em;
        display: block;
        position: absolute;
        top: -.4em;
        left: 0
    }

.c-journal-quote__text .u-a1,
.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 .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 tfoot span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-quote__text span,
.c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-quote__text span,
    .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-quote__text span,
    .c-journal-quote__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-left: 8.33333vw;
    padding-right: 8.33333vw
}

@media (max-width:800px) {
    .c-journal-newsletter-wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 0;
        padding-right: 0
    }
}

@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%
    }
}

.c-journal-newsletter__text .u-a1,
.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 .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 tfoot span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-newsletter__text span,
.c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-newsletter__text span,
    .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-newsletter__text span,
    .c-journal-newsletter__text .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-a7 {
        padding-bottom: 30px
    }
}

@media (max-width:800px) and (min-width:480px) {
    .c-journal-newsletter__text .u-a7 {
        padding-bottom: calc(1.08696vw + 24.78261px)
    }
}

@media (max-width:800px) and (min-width:1400px) {
    .c-journal-newsletter__text .u-a7 {
        padding-bottom: 40px
    }
}

@media (min-width:800px) {
    .c-journal-newsletter__text .u-a7 {
        padding-bottom: 50px
    }
}

@media (min-width:800px) and (min-width:480px) {
    .c-journal-newsletter__text .u-a7 {
        padding-bottom: calc(5.43478vw + 23.91304px)
    }
}

@media (min-width:800px) and (min-width:1400px) {
    .c-journal-newsletter__text .u-a7 {
        padding-bottom: 100px
    }
}

.c-journal-newsletter__form {
    max-width: 840px
}

@media (max-width:1400px) {
    .c-journal-newsletter__form {
        max-width: 720px
    }
}

.c-journal-newsletter__privacy {
    padding-top: .5rem;
    padding-left: .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: #fff;
        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 .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 .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 tfoot span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-single-content--wide .c-journal-single-content__image span,
        .c-journal-single-content--wide .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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: .5rem 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 .cart_item .product-name .wc-gzd-product-name-left,
        .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-single-content--wide .c-journal-single-content__image .c-journal-single-image .wc-gzd-product-name-left {
            -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 .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 .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 tfoot span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-checkout .woocommerce-checkout-review-order-table tfoot th,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-checkout .woocommerce-checkout-review-order-table tfoot th,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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: .5rem 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 .cart_item .product-name .wc-gzd-product-name-left,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-journal-single-content--narrow .c-journal-single-content__image .c-journal-single-image .wc-gzd-product-name-left {
        -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 .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 .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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-checkout .woocommerce-checkout-review-order-table tfoot th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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 .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 .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 tfoot span,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-journal-single-content--narrow .c-journal-single-content__image span,
        .c-journal-single-content--narrow .c-journal-single-content__image .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
        .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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: .5em
    }
}

@media (min-width:800px) {
    .c-journal-single-content__text {
        opacity: 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;
    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: #fff;
    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;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.c-modal--gallery {
    width: 1150px;
    height: auto;
    max-width: 95%;
    top: 25%;
    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: #fff
}

.c-modal-overlay--gallery {
    background: rgba(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: 700
}

.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
}

.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: #fff;
    -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,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-text .review-price,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text span,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text strong,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text p {
    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(.455, .03, .515, .955);
    transition: all 0.6s cubic-bezier(.455, .03, .515, .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,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-text .review-price,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text span,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text strong,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text p {
        -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,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .is-visible.review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-text .is-visible.review-price,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text span.is-visible,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text strong.is-visible,
.c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p.is-visible,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text p.is-visible {
    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,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .is-visible.review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-product-text .is-visible.review-price,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text span.is-visible,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text strong.is-visible,
    .c-product-text .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p.is-visible,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-product-text p.is-visible {
        -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: 700
}

.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 .cart_item .product-name .wc-gzd-product-name-left,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-materials-list--right-aligned .c-material-card .wc-gzd-product-name-left {
    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: #000;
    color: #fff;
    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: #fff;
    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, .4)), color-stop(88.87%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(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, .4)), color-stop(88.87%, rgba(0, 0, 0, 0)));
        background: linear-gradient(180deg, rgba(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-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__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 .cart_item .product-name .wc-gzd-product-name-right,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-materials-slider__info .wc-gzd-product-name-right,
.c-materials-slider__info .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child .c-materials-slider__info th,
.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: .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,
    .c-journal-materials-list__item .c-material-card__content .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-journal-materials-list__item .c-material-card__content .review-price,
    .c-journal-materials-list__item .c-material-card__content .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-materials-list__item .c-material-card__content span,
    .c-journal-materials-list__item .c-material-card__content .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-materials-list__item .c-material-card__content strong,
    .c-journal-materials-list__item .c-material-card__content .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-journal-materials-list__item .c-material-card__content p {
        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:1000px) {
    .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: 80%
}

@media (max-width:1140px) {
    .c-double-image {
        width: 100%
    }
}

@media (max-width:1000px) {
    .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: 0
}
 

@media (max-width:600px) {
    .c-double-image__left {
        width: 100%
    }
}

.c-double-image__right {
    width: 38.88889%;
    padding-left: 0
}

 
@media (max-width:1000px) {
    .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: 530px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    position: absolute;
    right: 22px;
    opacity: 1 !important;
    visibility: visible !important;
}
 
.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: 1px solid rgba(0, 0, 0, .2);
    outline: none
}

.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(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    color: #000
}

    .c-newsletter-form__button:hover {
        color: rgba(0, 0, 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
}

.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: .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
}

.c-cookie-message-wrapper {
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #000;
    color: #fff;
    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, .4);
    -webkit-transition: all 0.25s cubic-bezier(.25, .46, .45, .94);
    transition: all 0.25s cubic-bezier(.25, .46, .45, .94)
}

    .c-cookie-message a:hover {
        color: #fff
    }

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: .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: #000
}

.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: #fff
}

    .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(.98);
    transform: scale(.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 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: solid 1px #C4C4C4;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 1em;
    height: 3em;
    cursor: pointer;
    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
}

    select::-ms-expand {
        display: none
    }

.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: .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 .cart_item .product-name .wc-gzd-product-name-left {
    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 .cart_item .product-name .wc-gzd-product-name-left 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 .cart_item .product-name .wc-gzd-product-name-left 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 .cart_item .product-name .wc-gzd-product-name-left .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-size: 7rem;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: 400
}



@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-size: 36px;
    line-height: 37.5px;
    letter-spacing: -.07316em;
    font-weight: 400
}

@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-size: 21px;
    line-height: 18px;
    letter-spacing: -.08687em;
    font-weight: 400
}

@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-size: 84.75px;
    line-height: 60px;
    letter-spacing: -.05159em;
    font-weight: 400
}

@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-size: 30px;
    line-height: 28.5px;
    letter-spacing: -.05752em;
    font-weight: 400
}

@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-size: 36px;
    line-height: 37.5px;
    letter-spacing: -.03226em;
    font-weight: 400
}

@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-size: 43.2px;
    line-height: 45px;
    letter-spacing: -.02212em;
    font-weight: 400
}

@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-size: 21px;
    line-height: 24px;
    letter-spacing: -.02em;
    font-weight: 400
}

@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-products .xoo-wsc-product .xoo-wsc-pname a,
.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 .cart_item .product-name .wc-gzd-product-name-right,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
  
    font-size: 28.5px;
    line-height: 31.5px;
    letter-spacing: -.00085em;
    font-weight: 400
}

@media (min-width:480px) {
    .u-a3--A,
    .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {
        line-height: 47.25px
    }
}

.u-a3--B {
  
    font-size: 28.5px;
    line-height: 27px;
    letter-spacing: -.00054em;
    font-weight: 400
}

@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,
.woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total span {

    font-size: 24px;
    line-height: 34px;
    letter-spacing: -.00143em;
    font-weight: 400
}

@media (min-width:480px) {
    .u-a3,
    .woocommerce-cart .woocommerce .cart-collaterals .shop_table .order-total td,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total span {
        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 tfoot .order-total span {
        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 tfoot .order-total span {
        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 tfoot .order-total span {
        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 tfoot .order-total span {
        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 tfoot .order-total span {
        line-height: 44px
    }
}

.u-a3--A,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
.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 .cart_item .product-name .wc-gzd-product-name-right,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-order .order__right .woocommerce-customer-details .woocommerce-column__title {

    font-size: 24px;
    line-height: 28px;
    letter-spacing: -.00143em;
    font-weight: 400
}

@media (min-width:480px) {
    .u-a3--A,
    .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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-products .xoo-wsc-product .xoo-wsc-pname a,
    .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 .cart_item .product-name .wc-gzd-product-name-right,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
    .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,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
 
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.00143em;
    font-weight: 400
}

@media (min-width:480px) {
    .u-a2,
    .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
        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,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
        font-size: 18.9px
    }
}

@media (min-width:480px) {
    .u-a2,
    .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
        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,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
        line-height: 32.4px
    }
}

.u-a1,
.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,
.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 tfoot span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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: 14px;
    line-height: 20px;
    letter-spacing: -.00187em;
    font-weight: 400
}

@media (min-width:480px) {
    .u-a1,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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,
    .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,
    .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 tfoot span,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot 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-size: 12px;
    line-height: 17px;
    font-weight: 400;
    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-size: 12px;
    line-height: 17px;
    font-weight: 400
}

@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-size: 12px;
    line-height: 17px;
    font-weight: 400
}

@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 {
  
}

.u-text-center {
    text-align: center
}

.u-text-left {
    text-align: left
}

.u-text-right {
    text-align: right
}

.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: .12em
}

.u-split-text-line {
    overflow: hidden;
    padding-top: 16px
}

.u-a7 .u-split-text-line {
    margin-bottom: .12em
}

.js-animated-element,
.js-animated-element-stagger {
    opacity: 1
}

.js-animated-title-lines {
    opacity: 1
}

    .js-animated-title-lines.is-animated {
        opacity: 1
    }

.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-display: swap;
    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;
    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(0, 0, 0);
    transform: translate3d(0, 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
}

.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
    }

.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, .5)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(to left, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(to right, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(to top, rgba(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, .5)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .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
}

.xoo-wsc-basket {
    display: none !important
}

.xoo-wsc-modal .button {
    font-family: "Union-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-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: "Union-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: "Union-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: "Union-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: "Union-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-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: .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-pname a {
    text-transform: uppercase;
    line-height: .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: #000
        }

.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
}

@media (max-width:1140px) {
    .c-shop-header__container p {
        padding-top: 30px
    }
}

@media (max-width:1140px) and (min-width:480px) {
    .c-shop-header__container p {
        padding-top: calc(1.08696vw + 24.78261px)
    }
}

@media (max-width:1140px) and (min-width:1400px) {
    .c-shop-header__container p {
        padding-top: 40px
    }
}

@media (min-width:1140px) {
    .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,
        .c-shop-header__container p {
            -ms-flex-preferred-size: 49%;
            flex-basis: 49%
        }

        .c-shop-header__container p {
            line-height: 1.5;
            padding-bottom: .75em
        }
}

.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__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 .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 .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 tfoot span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .c-shop-product__info span,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .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,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .c-shop-product__info .review-price,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-shop-product__info span,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-shop-product__info strong,
.c-shop-product__info .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right .c-shop-product__info p {
    line-height: .95
}

.c-shop-product .c-product-info__category {
    opacity: .7
}

.c-shop-product .c-product-image__primary,
.c-shop-product .c-product-image__secondary {
    -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
}

@media (hover:hover) {
    .c-shop-product:hover .c-product-image__primary,
    .c-shop-product:hover .c-product-image__secondary {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }

    .c-shop-product:hover .c-product-image__primary {
        opacity: 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
}

.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 {
    z-index: 1;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: #000
}

.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: #000
    }

.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__category {
    opacity: .5
}

@media (min-width:800px) {
    .c-product__right .c-product-info__category {
        padding-left: .33em
    }
}

.c-product__right .c-product-info__price {
    display: inline-block;
    padding-bottom: 40px
}

@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
}

@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 #000
    }

.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: center;
    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-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;
    border-top: solid 1px #C4C4C4;
    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
    }
}

.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%
    }
}

.c-details-list .c-list-item__content {
    opacity: .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: .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-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 133.33333%
}

@media (min-width:1140px) {
    .c-gallery-wrapper {
        height: 100vh;
        padding-bottom: 0
    }
}

.c-gallery {
    overflow: hidden;
    position: relative
}

@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__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 {
    overflow: hidden;
    border: solid 2px #b1b1b1;
    width: 25%;
    max-height: 2px;
    -webkit-transition: max-height 1.0s ease-in-out;
    transition: max-height 1.0s ease-in-out
}

@media (min-width:800px) {
    .c-gallery__media-container .c-gallery__media-item {
        width: 12.5%
    }
}

.c-gallery__media-container .c-gallery__media-item--active {
    border: solid 2px #fff
}

.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: #fff;
    max-height: 85vh;
    overflow: hidden;
    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
}

    .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 .cart_item .product-name .wc-gzd-product-name-left,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .c-gallery-popup .c-popup-content .c-popup-content__left .wc-gzd-product-name-left {
        padding-bottom: 112.5%
    }
}

.c-gallery-popup .c-popup-content .c-popup-content__right {
    position: relative;
    background-color: #fff
}

@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__close {
    padding: inherit;
    position: absolute;
    top: 0;
    right: 0
}

@media (max-width:800px) {
    .c-gallery-popup .c-gallery-popup__close {
        padding: 20px
    }
}

@media (max-width:800px) and (min-width:480px) {
    .c-gallery-popup .c-gallery-popup__close {
        padding: calc(1.08696vw + 14.78261px)
    }
}

@media (max-width:800px) and (min-width:1400px) {
    .c-gallery-popup .c-gallery-popup__close {
        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
    }
}

.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: .5em
}

.c-shop-footer .c-shop-footer__row--top .c-shop-footer__description p {
    line-height: 1
}

@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: .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%
        }
}

@media (max-width:800px) {
    .woocommerce-cart .woocommerce,
    .woocommerce-cart .woocommerce-cart__header {
        padding-left: 10px;
        padding-right: 10px
    }
}

.woocommerce-cart .shop_table {
    height: 100%
}

@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 .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 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: #000
}

.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: "Union-Regular", sans-serif !important;
    width: 20.83333% !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 {
    height: 100%;
    -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: "Union-Regular", sans-serif !important;
    text-align: right;
    width: 33.33333% !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: 400
    }

.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 input {
    padding: 0 .5em;
    border-radius: 0;
    border: solid 1px #C4C4C4;
    height: 50px
}

.woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form .button {
    background: #000;
    border-radius: 0;
    color: #fff;
    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 #fff
}

.woocommerce-cart .woocommerce .cart-collaterals .shop_table tr td {
    padding: 0;
    vertical-align: top;
    padding-bottom: 1em;
    border-bottom: 1px solid #fff
}

@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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-spacing: 5px 1rem
}

@media (min-width:800px) {
    .woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity {
        padding-top: 50%;
        padding-bottom: 50%
    }
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .c-product-quantity__input {
    max-width: 50px;
    height: 50px
}

.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
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity::before {
    content: '';
    width: 100%;
    height: 50px;
    border: solid 1.5px #C4C4C4;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    pointer-events: none
}

.woocommerce .nav-wizard {
    max-width: 90%;
    margin-top: 60px !important;
    margin-bottom: 10px !important
}

    .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
            }

.woocommerce-checkout {
    max-width: 90vw;
    margin: 0 auto
}

    .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox],
    .woocommerce-checkout .mc4wp-checkbox-woocommerce input[type=checkbox] {
        vertical-align: middle;
        position: relative;
        top: -.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: .25em
    }

    .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: .5em
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
    padding: .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 #000
    }

.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 #000
    }

.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: .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-verify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce-checkout #order_review_heading {
    display: none !important
}

.woocommerce-checkout .wc-gzd-checkbox-placeholder-legal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.woocommerce-checkout .wc-gzd-order-submit {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data {
    width: 100%;
    padding-bottom: 40px
}

@media (min-width:480px) {
    .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data {
        padding-bottom: calc(1.08696vw + 34.78261px)
    }
}

@media (min-width:1400px) {
    .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data {
        padding-bottom: 50px
    }
}

@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 div {
    padding-bottom: 30px
}

@media (min-width:480px) {
    .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses div {
        padding-bottom: calc(1.08696vw + 24.78261px)
    }
}

@media (min-width:1400px) {
    .woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses div {
        padding-bottom: 40px
    }
}

.woocommerce-checkout .woocommerce-gzdp-checkout-verify-data .addresses .title {
    padding-bottom: .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: .5em;
    font-weight: normal !important
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    background: transparent !important;
    width: 90vw !important;
    border-collapse: collapse !important;
    border: none !important
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table thead {
        display: none
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table td {
        border-style: hidden !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
        width: 100% !important
    }

@media (min-width:800px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {
    padding: 0 !important;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td {
        display: block;
        width: 99.9%;
        clear: both
    }

@media (min-width:800px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td {
        padding-right: 16px !important
    }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {
    vertical-align: top;
    width: 100% !important
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total .review-price {
        color: #C4C4C4
    }

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
    margin-top: 30px
}

@media (max-width:800px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
        width: 90vw !important
    }
}

@media (min-width:480px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
        margin-top: calc(1.08696vw + 24.78261px)
    }
}

@media (min-width:1400px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
        margin-top: 40px
    }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-left {
    max-width: 100%;
    padding-bottom: 125%
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-left img {
        -o-object-fit: cover;
        object-fit: cover
    }

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 10px
}

@media (min-width:480px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right {
        padding-top: calc(1.08696vw + 4.78261px)
    }
}

@media (min-width:1400px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right {
        padding-top: 20px
    }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p {
    display: block;
    color: #C4C4C4
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong {
    color: #000;
    font-weight: 400
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right strong > span {
        display: inline-block
    }

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right dl {
    display: none
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right span > span,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .wc-gzd-product-name-right p > span {
    color: #000;
    display: inline-block
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
    margin-top: 50px;
    display: block;
    max-width: 100%
}

@media (min-width:480px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
        margin-top: calc(5.43478vw + 23.91304px)
    }
}

@media (min-width:1400px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
        margin-top: 100px
    }
}

@media (min-width:800px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
        width: 22.5vw
    }
}

@media (min-width:800px) {
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
        max-width: 50%
    }
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
    width: 45vw
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
    text-align: right
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
    border-style: hidden !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot span,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
    font-weight: normal !important
}

    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot span bdi,
    .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th bdi {
        font-weight: 400
    }

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th {
    white-space: nowrap
}

.woocommerce-checkout .wc-gzd-order-submit {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.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: 45vw
    }
}

.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a {
    text-decoration: underline
}

.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: #000
}

.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: .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: #000
}

.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: #000;
    color: #fff;
    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
}

/*product-show*/
/*sliderProductShow*/
/*sliderProductShow*/
#sliderWrapper {
    width: 100%;
    height: 700px;
    margin: 5em auto;
    position: relative;
    top: 0;
    left: 0;
}

    #sliderWrapper #carousel-left {
        width: 100%;
        height: 460px;
        overflow: hidden;
        position: absolute;
        top: 65px;
        z-index: 1;
    }
    /*#sliderWrapper #carousel-left,*/
    #sliderWrapper #carousel-right {
        /*width: 322px;
        height: 322px;
        overflow: hidden;
        position: absolute;
        top: 65px;
        z-index: 1;*/
        display: none;
    }

    #sliderWrapper #carousel-left {
        left: 25px;
    }

    #sliderWrapper #carousel-right {
        right: 25px;
    }

    /*#carousel-center {
    margin-left: 8em;
}*/

    #sliderWrapper #carousel-center {
        /*width: 272px;
    height: 300px;
    overflow: hidden;
    position: absolute;
    top: 25px;
    left: 200px;
    z-index: 2;*/ width: 322px;
        height: 322px;
        overflow: hidden;
        position: absolute;
        top: 65px;
        z-index: 1;
    }

    /* #sliderWrapper .caroufredsel_wrapper {
        box-shadow: 0 0 10px rgba( 0, 0, 0, 0.3 );
    } */

    #sliderWrapper .caroufredsel_wrapper img {
        display: block;
        float: left;
    }

    #sliderWrapper #prev,
    #sliderWrapper #next {
        background: #231f20;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.6 );
        line-height: 30px;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        position: absolute;
        top: 100%;
        z-index: 0;
        border-radius: 50%;
    }

    #sliderWrapper #prev {
        left: 46%;
    }

    #sliderWrapper #next {
        right: 46%;
    }

        #sliderWrapper #prev:hover,
        #sliderWrapper #next:hover {
            background: #231f20;
        }


    #sliderWrapper #donate-spacer {
        height: 100%;
    }

    #sliderWrapper #donate {
        border-top: 1px solid #999;
        width: 750px;
        padding: 50px 75px;
        margin: 0 auto;
        overflow: hidden;
    }

        #sliderWrapper #donate p, #sliderWrapper #donate form {
            margin: 0;
            float: left;
        }

        #sliderWrapper #donate p {
            width: 650px;
        }

        #sliderWrapper #donate form {
            width: 100px;
        }
/* @media only screen and (max-width: 700px) {
      
        #carousel-left img ,  #carousel-right img{
            width: 150px !important;
            height: 150px !important;
        }
        #carousel-center img{
            width: 272px !important;
            height: 300px !important;
            
        }
    } */
@media only screen and (max-width: 500px) {
    #carousel-left, #carousel-right {
        opacity: 0;
    }

    .overFl {
        overflow: hidden;
    }

    #sliderWrapper #carousel-center {
        left: 0.5em;
        right: 0;
        width: 100% !important;
        margin: 0 auto;
    }

        #sliderWrapper #carousel-center img {
            width: auto;
            height: auto;
        }

    #sliderWrapper {
        width: 100%;
        height: 61vh;
        margin: 0 auto;
        top: 0;
        left: 0;
    }

    .overFl {
        transform: scale(1);
    }
}












.product-show .c-section-heading {
    direction: rtl;
}

.product-show .c-article p {
    font-size: 15PX;
    line-height: 31px;
    direction: rtl;
    text-align: justify;
    margin-bottom: 0;
}

.product-show .c-product-image-and-caption {
    width: 100%;
}

.product-show .c-product-image-and-caption__image {
    width: 772px;
}

.product-show .c-product-image-and-caption .flex-div {
    display: flex;
    font-size: .85rem;
    line-height: 35px;
    direction: rtl;
    text-align: justify;
    font-family: 'B Homa_0';
}

    .product-show .c-product-image-and-caption .flex-div .title-tbl {
        font-size: .9rem;
        margin-left: 0.5em;
        font-family: "IRANSansWeb_Medium";
    }

.product-show .width50 {
    width: 50%;
}

.product-show .o-section--parallax .o-section__bg {
    height: 513px;
}

.product-show .o-section--bg-image-text {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 29vw;
}

.product-show .c-materials-list__item {
    padding-left: 25px;
    width: 50%;
}

.product-show .c-product-materials__left {
    width: 50%;
}

.product-show .c-product-materials__right {
    width: 50%;
}

.product-show .c-article--narrow {
    max-width: unset;
}

.product-show .c-product-materials {
    direction: rtl;
    display: flex;
    align-items: center;
}

.product-show .c-product-materials__left .c-article {
    padding: 0 3em;
    padding-right: 4em;
    color: #8a8a8a;
}

@media (min-width: 1400px) {
    .product-show .c-product-materials-wrapper {
        padding-bottom: 70px;
    }
}

.product-show .share-div {
    display: flex;
    direction: rtl;
    float: left;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: 'B Homa_0';
    font-size: .85rem;
    color: rgba(0, 0, 0, .5)
}

.product-show .c-section-heading__left {
    width: 45.83333%;
    padding-right: 30px;
    position: relative;
}

.product-show .share-div {
    display: flex;
    direction: rtl;
    float: left;
    align-items: center;
    padding-left: 0;
    margin-bottom: 35px;
}

.product-show .icon-share {
    display: flex;
    direction: ltr;
    margin-right: 3em;
}

    .product-show .icon-share a {
        margin-right: 1em;
    }

        .product-show .icon-share a img {
            width: 30px
        }

.product-show .u-media-wrapper--2-3 {
    padding-bottom: 100%;
}

.product-show .c-double-image__right {
    width: 32%;
}

.product-show .c-double-image__left {
    width: 68%;
}

.product-show .swiper-slide.u-media-wrapper--2-3 {
    padding-bottom: 85%;
}

.product-show .o-section--product-gallery .c-double-image-navigation {
    padding-top: 7%;
}


.blog-show .o-page--product-single .o-section:first-of-type {
    margin-top: 0;
}

.blog-show .title-blog, .blog-show .desc-blog {
    font-size: .85rem;
    line-height: 31px;
    direction: rtl;
    text-align: justify;
    margin-bottom: 0;
}

.pdi-section {
    /*padding:0 6em;*/
    padding-top: 2.5em;
}

.blog-show .title-blog {
    font-size: 1rem;
    font-family: 'B Homa_0';
    direction: rtl;
    text-align: right;
    line-height: 30px;
    font-weight: bold;
    color: #fff !important;
    margin-bottom: 1em;
}

.blog-show .desc-blog.pdi-right {
    padding-right: 1em;
}

.blog-show .desc-blog a {
    cursor: pointer;
    font-weight: bold;
}

.blog-show .c-double-image__right {
    width: 32%;
}

.blog-show .c-double-image__left {
    width: 68%;
}

.blog-show .swiper-slide.u-media-wrapper--2-3 {
    padding-bottom: 85%;
}

.blog-show .o-section--product-gallery .c-double-image-navigation {
    padding-top: 0;
}

.blog-show .o-section--parallax.img-paralax {
    height: 485px;
}

.blog-show .o-section--bg-image-text.img-paralax {
    min-height: 31.5vw;
}

.gallery-top.swiper-container {
    background-color: #ed1b2f;
    min-height: 560px;
    margin: 20px auto;
    margin-bottom: 0;
}

.gallery-top .swiper-slide-container {
    text-align: center;
    font-size: 18px;
    background-color: #ed1b2f;
    max-width: 1300px;
    height: 100%;
    margin: auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.gallery-top {
    height: 80%;
    width: 100%;
    position: relative;
}

.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 0;
    background-color: #ed1b2f;
    padding-bottom: 5em;
    /*width: 80%;
    margin: 0 auto;*/
}

    .gallery-thumbs .swiper-slide {
        width: 20%;
        height: 100%;
        opacity: 0.4;
    }
    /*.gallery-thumbs .swiper-slide.swiper-slide-active {
            width: 35%;
        }*/

    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }

.gallery-top .swiper-button-next {
    top: 91%;
    position: absolute;
    right: 17vw;
    z-index: 77777;
    width: 49px;
    transform: rotate( 180deg);
}

.gallery-top .swiper-button-prev {
    top: 91%;
    left: 16.2vw;
    width: 47px;
    z-index: 77777;
    position: absolute;
}

.gallery-thumbs p {
    text-align: center;
    margin-right: 4.5em;
}

.gallery-thumbs img {
    opacity: 0;
    height: 10px;
}

.gallery-top .desc-blog p {
    margin-right: 15em;
    width: 60%;
    color: #fff;
}

.gallery-top .back-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 57px;
    z-index: 999;
    width: 59%;
    margin: 0 auto;
}
/*.gallery-thumbs .swiper-wrapper {
    position: relative;
}*/
.gallery-thumbs::before {
    background: #ed1b2f;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    width: 506px;
    height: 100%;
    z-index: 8;
}

.gallery-thumbs::after {
    background: #ed1b2f;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 40%;
    height: 100%;
    z-index: 8;
}

.title-blog {
    margin-right: 12.5em;
    width: 60%;
    color: #fff;
}

.gallery-top .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

@media (max-width: 1024px) {
    .product-show .c-product-image-and-caption__image {
        width: 100%;
    }

    .product-show .c-section-heading__left {
        width: 100%;
        padding-right: 0;
    }

    .product-show .o-section {
        padding: 30px 1em;
    }

    .product-show .o-page__inner--product-single {
        padding-top: 0;
    }

    .product-show .width50 {
        width: 100%;
    }

    .product-show .o-section--parallax .o-section__bg {
        height: auto;
    }

    .c-product-materials-wrapper {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .product-show .c-product-materials__left {
        width: 100%;
    }

    .product-show .c-product-materials__right {
        width: 100%;
        text-align: center;
    }

    .product-show .c-materials-list--right-aligned {
        justify-content: center;
    }

    .c-materials-list--right-aligned .c-materials-list__item {
        max-width: 130px;
    }

    .product-show .c-product-materials__left .c-article {
        padding: 0;
    }

    .blog-show .c-double-image__left {
        width: 100%;
    }

    .blog-show .o-section--parallax .o-section__bg {
        height: auto;
    }

    .blog-show .pdi-section {
        padding: 0 1em;
        padding-top: 0;
    }

    .blog-show .o-section--parallax.img-paralax {
        height: auto;
    }

    .blog-show .o-section--bg-image-text {
        min-height: unset;
    }

    .blog-show .desc-blog.pdi-right {
        padding-right: 0;
    }
}

@media (max-width: 800px) {
    .c-header {
        padding: 20px 0;
        max-height: 84px;
    }
}

.blog-show .o-section--homepage {
    background-color: var(--page-bg-color)
}

.has-nav-open .blog-show .o-page {
    /*background-color: #be192e;*/
    height: 100%;
}

@media (min-width: 1025px) {
    .blog-show .c-nav-panel__wrap {
        left: 0;
    }
}

@media (min-width: 1025px) {
    .has-nav-open .blog-show .c-nav-panel__wrap {
        left: 0;
    }
}
/*@media (min-width: 1025px) {
            .blog-show .o-page {
                padding-left: 85px;
            }
        }*/
.blog-show .o-section--parallax .o-section__bg {
    height: 100%;
}

/*...*/

.product-show .gallery-top.swiper-container {
    background-color: #ed1b2f;
    min-height: 570px;
    margin: 3em auto;
    margin-bottom: 0;
    padding-top: 3em;
}
/*.c-header {
            position: relative;
        }*/

.product-show .swiper-button-next img {
    transform: rotate(180deg);
}

.product-show .swiper-button-prev img {
    transform: rotate(180deg);
}

.product-show .swiper-button-next, .product-show .swiper-container-rtl .swiper-button-prev {
    background-image: unset !important;
}



@media (min-width: 1595px) {
    .product-show .swiper-container-rtl .swiper-button-prev, .product-show .swiper-container-rtl .swiper-button-next {
        margin-top: -2px;
    }
}

@media (min-width: 1800px) {
    .product-show .gallery-top.swiper-container {
        min-height: 670px;
    }

    .product-show .gallery-thumbs p {
        text-align: center;
        margin-right: 5.1em;
    }

    .product-show .gallery-thumbs::before {
        background: #ed1b2f;
        content: "";
        top: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        width: 45%;
    }
}

.product-show .has-nav-open .o-page {
    background-color: #be192e;
    height: 1000%;
}


.product-show .o-section--parallax .o-section__bg {
    height: 100%;
}

.product-show .c-header--product-single {
    background-color: #fff;
}

.blog-show .c-article .title-blog {
    text-align: right;
    width: 100%;
    color: #fb3448 !important;
}

.blog-show .pdi-section {
    padding-top: 0;
}

@media screen and (min-width: 990px) {
    body.blog-show, body.product-show {
        position: unset !important;
    }
}

@media (min-width: 1025px) {
    .o-page {
        padding-top: 0;
        padding-left: 0;
    }
}

@font-face {
    font-family: 'Jelytta';
    src: url('../fonts/en/Jelytta.ttf') format('truetype');
}

.u-a8 {
    font-size: 6rem;
    letter-spacing: 0;
    font-size: 9rem;
    text-transform: uppercase;
}

@media (max-width: 980px) {
    .menu_footer li {
        margin: 26px 9px;
    }

    .product_related {
        margin-bottom: 2em;
        position: relative;
    }

    .desc_product, .slide_img .title_product {
        left: 0;
    }

    .slide_img .title_product {
        font-size: 1.5rem !important;
    }

    .font-txt {
        margin-top: 0;
    }

    .c-materials-list--right-aligned .c-materials-list__item {
        max-width: 100px !important;
    }

    .product-show .c-product-materials-wrapper .c-article p {
        text-align: center;
    }

    .product_related .slide_img {
        width: 90%;
        height: auto;
        position: relative;
        margin: 0 auto;
    }

    .o-section--about-the-product .o-section__heading {
        padding-bottom: 10px;
    }

    .c-header--product-single .c-header__bottom {
        margin-top: 0;
        padding-bottom: 10px;
    }

    .o-section--about-the-product .o-section__heading {
        padding-bottom: 10px;
    }

    .product-show .o-section {
        padding-bottom: 0;
    }

    .o-header-wrapper {
        margin-top: 5em;
    }

    .o-section--parallax {
        height: 150px;
    }

    .product-show .c-section-heading__left {
        display: none;
    }

    .u-a8 {
        font-size: 2rem;
    }

    .product-show .c-materials-list__item {
        padding-left: 0;
        width: 100%;
    }

    .title_product::before, .desc_product::before {
        background-color: transparent;
    }

    .title_product, .desc_product {
        visibility: visible;
    }

    .footer_main ul {
        margin-bottom: 1em;
    }
}

.slide_img::after {
    background-color: rgba(0, 0, 0, 0.51);
}
.transition-fade .swiper-container {
    width: 530px;
     padding-top: 0px;
}

.swiper-slide-active.swiper-slide i {
    transform: scale(1.1);
    transition: all 1000ms ;
}
 .swiper-slide i {
    transform: unset;
    transition: all 1000ms  ;
}

