@font-face {
    font-family: marshallheadphones-icons;
    src: url(assets/font/icons/marshallheadphones-icons.eot);
    src: url(assets/font/icons/marshallheadphones-icons.eot?#iefix) format("embedded-opentype"), url(assets/font/icons/marshallheadphones-icons.woff) format("woff"), url(assets/font/icons/marshallheadphones-icons.ttf) format("truetype"), url(assets/font/icons/marshallheadphones-icons.svg#marshallheadphones-icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: helveticaneueltpro-cn;
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-Cn.eot);
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-Cn.eot?#iefix) format("embedded-opentype"), url(assets/font/helveticaneue/HelveticaNeueLTPro-Cn.woff2) format("woff2"), url(assets/font/helveticaneue/HelveticaNeueLTPro-Cn.woff) format("woff"), url(assets/font/helveticaneue/HelveticaNeueLTPro-Cn.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: helveticaneueltpro-mdcn;
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-MdCn.eot);
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-MdCn.eot?#iefix) format("embedded-opentype"), url(assets/font/helveticaneue/HelveticaNeueLTPro-MdCn.woff2) format("woff2"), url(assets/font/helveticaneue/HelveticaNeueLTPro-MdCn.woff) format("woff"), url(assets/font/helveticaneue/HelveticaNeueLTPro-MdCn.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: helveticaneueltpro-bdcn;
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-BdCn.eot);
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-BdCn.eot?#iefix) format("embedded-opentype"), url(assets/font/helveticaneue/HelveticaNeueLTPro-BdCn.woff2) format("woff2"), url(assets/font/helveticaneue/HelveticaNeueLTPro-BdCn.woff) format("woff"), url(assets/font/helveticaneue/HelveticaNeueLTPro-BdCn.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: helveticaneueltpro-hvcn;
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-HvCn.eot);
    src: url(assets/font/helveticaneue/HelveticaNeueLTPro-HvCn.eot?#iefix) format("embedded-opentype"), url(assets/font/helveticaneue/HelveticaNeueLTPro-HvCn.woff2) format("woff2"), url(assets/font/helveticaneue/HelveticaNeueLTPro-HvCn.woff) format("woff"), url(assets/font/helveticaneue/HelveticaNeueLTPro-HvCn.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: block
}

.wrapper {
    position: relative;
    width: calc(100% - 3.6rem);
    margin: 0 auto
}

.wrapper.wrapper-full {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .wrapper {
        width: calc(100% - 22.6rem);
    }
}

.widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper img {
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%
}

.widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper .widget-video-wrapper {
    position: relative;
    height: calc(80vh - 5.4rem);
    overflow: hidden
}

.widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper .widget-video-wrapper .widget-video-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: calc(calc(80vh - 5.4rem) * 1.777);
    min-width: 100vw;
    height: 100%;
    min-height: calc(100vw * 0.56);
    padding: 0;
    overflow: hidden
}

.widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper .widget-video-wrapper .widget-video-container iframe {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.widget-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image {
    position: relative
}

.widget-image-banner .widget-image-banner__image-wrapper img {
    position: relative;
    width: 100%
}

.widget-image-banner .widget-image-banner__image-wrapper .widget_images {
    position: relative
}

.widget-image-banner .widget-image-banner__image-wrapper .full-image-widget-1,
.widget-image-banner .widget-image-banner__image-wrapper .full-image-widget-2 {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.widget-image-banner .widget-image-banner__image-wrapper .full-image-widget-1.active,
.widget-image-banner .widget-image-banner__image-wrapper .full-image-widget-2.active {
    opacity: 1
}

.widget-image-banner .widget-image-banner__image-wrapper .full-image-widget-2 {
    position: absolute;
    bottom: 0
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image {
    position: relative;
    display: flex;
    flex-flow: column nowrap
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description {
    position: relative;
    flex: 1 0 100%;
    order: 2
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-image,
.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-mobile-right-desktop,
.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-bottom-image {
    position: absolute;
    height: 50%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 1.8rem
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-image,
.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-mobile-right-desktop {
    top: 0
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-bottom-image {
    bottom: 0
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image picture {
    display: block;
    flex: 1 0 100%;
    order: 1
}

.widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image img {
    position: relative;
    width: 100%
}

.widget-several-images {
    padding: 1.5rem 0
}

.widget-several-images .widget-description a {
    display: block
}

.widget-several-images .widget-description p a {
    display: inline-block
}

.widget-several-images .widget-description button {
    display: block;
    margin: .5rem auto 0
}

.widget-several-images .widget-several-images__images {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start
}

.widget-several-images .widget-several-images__images .widget-several-images__image {
    width: 100%;
    margin-bottom: 1.5rem;
    position: relative
}

.widget-several-images .widget-several-images__images .widget-several-images__image:last-child {
    margin-bottom: 0
}

.widget-several-images .widget-several-images__images .widget-several-images__image img {
    position: relative;
    width: 100%
}

.widget-several-images.widget-several-images__one-column .widget-several-images__images .widget-several-images__image {
    margin-bottom: 0
}

.widget-several-images.widget-several-images__four-column .widget-several-images__images .widget-several-images__image {
    margin-bottom: 0
}

.widget-single-column {
    padding: 1.8rem 0
}

.widget-single-column .widget-description .widget-description__header {
    margin-bottom: 0
}

.widget-single-column .widget-image-banner__image-wrapper .widget-image-banner__image {
    position: relative
}

.widget-single-column .widget-image-banner__image-wrapper img {
    position: relative;
    width: 100%
}

.full-image-widget .widget-image-banner .widget-description.no-image {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    transform: none;
    margin: 3rem auto
}

.widget-three-columns-product,
.widget-product-grid {
    padding: 3rem 0;
    background-image: radial-gradient(circle at 49% 53%, #f0f0f0, #aaa 62%, #4f4f4f)
}

.widget-three-columns-product .widget-description,
.widget-product-grid .widget-description {
    width: 28.4rem;
    margin: 0 auto
}

.widget-three-columns-product .widget-three-columns-product-banner,
.widget-product-grid .widget-three-columns-product-banner {
    display: block
}

.widget-three-columns-product .widget-three-columns-product-banner .widget-product-three-banner__image-wrapper picture,
.widget-product-grid .widget-three-columns-product-banner .widget-product-three-banner__image-wrapper picture {
    display: block
}

.widget-three-columns-product .widget-three-columns-product-banner .widget-product-three-banner__image-wrapper img,
.widget-product-grid .widget-three-columns-product-banner .widget-product-three-banner__image-wrapper img {
    width: 100%
}

.widget-three-columns-product .widget-three-columns-product-description,
.widget-product-grid .widget-three-columns-product-description {
    text-align: center
}

.widget-three-columns-product .widget-three-columns-product-description .widget-three-columns-product-description-title,
.widget-product-grid .widget-three-columns-product-description .widget-three-columns-product-description-title {
    padding-bottom: 1.8rem
}

.widget-three-columns-product .widget-three-columns-product-description .widget-three-columns-product-description-text,
.widget-product-grid .widget-three-columns-product-description .widget-three-columns-product-description-text {
    padding-bottom: 1.5rem
}

.widget-three-columns-product .widget-three-columns-product-description .widget-three-columns-product-description-button,
.widget-product-grid .widget-three-columns-product-description .widget-three-columns-product-description-button {
    padding-bottom: 1.5rem
}

.widget-three-columns-product .widget-three-columns-product-description .widget-three-columns-product-description-button a,
.widget-product-grid .widget-three-columns-product-description .widget-three-columns-product-description-button a {
    text-decoration: none
}

.widget-three-columns-product .widget-three-columns-product-columns,
.widget-product-grid .widget-three-columns-product-columns {
    text-align: center;
    margin-bottom: 6.9rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: calc(100% - 3.6rem)
}

.widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column,
.widget-product-grid .widget-three-columns-product-columns .widget-three-columns-product-column {
    margin-top: 3rem
}

.widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column .widget-three-columns-product-image img,
.widget-product-grid .widget-three-columns-product-columns .widget-three-columns-product-column .widget-three-columns-product-image img {
    width: 100%
}

.widget-product-grid {
    background: 0 0;
    padding: 0;
    margin-top: -.8rem
}

.widget-product-grid .widget-three-columns-product-columns {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    justify-content: center
}

.left .widget-product-grid .widget-three-columns-product-columns {
    justify-content: left
}

.widget-product-grid .widget-three-columns-product-columns .product-tile {
    width: 50%
}

.widget__carousel .owl-theme .widget__carousel_image-item {
    margin: 1.5rem 0
}

.widget__carousel .owl-theme .owl-dots {
    width: 100%;
    bottom: 4rem;
    position: absolute
}

.widget__carousel .owl-theme .owl-dots .owl-dot span {
    width: .6rem;
    height: .6rem;
    background: #fff;
    margin: .5rem .3rem
}

.widget__carousel .owl-theme .owl-dots .owl-dot.active span {
    background: #161616
}

.widget__carousel .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%)
}

.widget__carousel .owl-theme .owl-nav button i {
    display: block;
    width: 2rem;
    font-size: 1rem;
    line-height: 3.2;
    color: #fff;
    background: rgba(0, 0, 0, .3)
}

.widget__carousel .owl-theme .owl-nav button i::before {
    position: relative;
    top: .2rem
}

.widget__carousel .owl-theme .owl-nav button:hover i {
    background: rgba(0, 0, 0, .5)
}

.widget__carousel .owl-theme .owl-nav button.owl-prev {
    left: 7.8rem;
    position: absolute
}

.widget__carousel .owl-theme .owl-nav button.owl-next {
    position: absolute;
    right: 7.8rem
}

.wrapper-full .widget__carousel .owl-theme .owl-nav button.owl-prev {
    left: 0
}

.wrapper-full .widget__carousel .owl-theme .owl-nav button.owl-next {
    right: 0
}

.widget__carousel .owl-theme .owl-nav [class*=owl-]:hover {
    background: inherit;
    color: inherit
}

.widget__carousel .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%)
}

.product_container~.carousel-widget .widget__carousel .owl-theme .owl-stage-outer .widget__carousel_image-item {
    margin: 0 auto
}

.yotpo-pictures-gallery-widget {
    margin-top: 3rem
}

.yotpo-pictures-gallery-widget .widget-description {
    text-align: center;
    position: relative;
    width: 100%
}

.widget-video {
    padding: 3rem 0
}

.widget-video .widget-video__wrapper {
    position: relative;
    padding-bottom: 125%;
    overflow: hidden;
    cursor: pointer
}

.widget-video .widget-video__wrapper .widget-video__link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100
}

.widget-video .widget-video__wrapper iframe,
.widget-video .widget-video__wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.widget-video .widget-video__wrapper video {
    object-fit: cover;
    object-position: 50% 50%
}

.widget-video .widget-video__wrapper .control {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    transition: opacity .2s ease-in;
    pointer-events: none
}

.widget-video .widget-video__wrapper .control .button-controll {
    width: 4.4rem;
    height: 4.4rem;
    border-style: solid;
    border-width: 2.2rem 0 2.2rem 4.4rem;
    box-sizing: border-box;
    border-color: transparent transparent transparent rgba(255, 255, 255, .7)
}

.widget-video .widget-video__wrapper .control .button-controll.icon-pause {
    border-style: double;
    border-width: 0 0 0 4.4rem
}

.widget-video .widget-video__wrapper:hover .control {
    transition: opacity .2s ease-out;
    opacity: 1
}

.widget-several-images__image,
.widget-image-banner__image {
    display: flex;
    flex-direction: column
}

.widget-description {
    width: 28.4rem;
    position: relative;
    /* margin: 3rem 0; */
    margin: 3rem 41px;
    order: 0;
    z-index: 1
}

.widget-description.below {
    margin-right: auto;
    order: 2
}

.wrapper-full .widget-description {
    /* margin: 3rem 1.8rem */
    margin: 48px 74.8px;
}

.wrapper-full .widget-description .widget-image-banner {
    width: 28.4rem
}

.widget-description.top,
.widget-description.center,
.widget-description.bottom {
    position: absolute;
    margin: 0 1.8rem;
    width: 24.8rem
}

.wrapper-full .widget-description.top,
.wrapper-full .widget-description.center,
.wrapper-full .widget-description.bottom {
    width: 28.4rem
}

.widget-description.top {
    top: 2.3%
}

.widget-description.center {
    margin-top: auto;
    margin-bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

.widget-description.bottom {
    margin: 0 1.8rem;
    bottom: 2.3%
}

.widget-image-banner .widget-description.bottom,
.widget-image-banner-hero .widget-description.bottom {
    bottom: 4.7%
}

.widget-description .widget-description__mini-header {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 1.2rem;
    line-height: 1.41667;
    margin-bottom: 1rem
}

.widget-description .widget-description__mini-header.text-shadow {
    text-shadow: 0 .2rem .4rem rgba(0, 0, 0, .5)
}

.widget-description p,
.widget-description a {
    color: inherit;
    font-size: inherit
}

.widget-description a {
    display: block;
    cursor: pointer;
    text-decoration: none
}

.widget-description p a {
    display: inline-block;
    text-decoration: underline
}

.widget-description div,
.widget-description .widget-description__header {
    text-transform: uppercase!important;
    color: #fff
}

.widget-description button {
    margin-top: 2rem
}

.widget-description .widget-description__header {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 2.8rem;
    line-height: 1.14286;
    margin: 0;
    display: inline
}

.widget-description .widget-description__header.h1 {
    font-family: helveticaneueltpro-hvcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 3.6rem;
    line-height: 1.11111
}

.widget-description .widget-description__header.h1.black-box {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 3.6rem;
    line-height: 1.11111;
    padding: .3rem 1rem .2rem;
    line-height: 1.55;
    letter-spacing: .1rem
}

.widget-description .widget-description__header.h2 {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 2.8rem;
    line-height: 1.14286
}

.widget-description .widget-description__header.h2.black-box {
    padding: .4rem .8rem .3rem;
    line-height: 1.6
}

.widget-description .widget-description__header.h3 {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 2.6rem;
    line-height: 1.07692
}

.widget-description .widget-description__header.h3.black-box {
    padding: .2rem .7rem;
    line-height: 1.6
}

.widget-description .widget-description__header.h4 {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 2.4rem;
    line-height: 1.08333
}

.widget-description .widget-description__header.h4.black-box {
    padding: .2rem .7rem;
    line-height: 1.6
}

.widget-description .widget-description__header.h5 {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 2rem;
    line-height: 1.1
}

.widget-description .widget-description__header.h5.black-box {
    padding: .3rem .7rem;
    line-height: 1.6
}

.widget-description .widget-description__header.h6 {
    font-family: helveticaneueltpro-bdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 1.8rem;
    line-height: 1.11111
}

.widget-description .widget-description__header.h6.black-box {
    padding: .4rem .7rem .3rem;
    line-height: 1.8
}

.widget-description .widget-description__header.h1,
.widget-description .widget-description__header.h2,
.widget-description .widget-description__header.h3,
.widget-description .widget-description__header.h4,
.widget-description .widget-description__header.h5,
.widget-description .widget-description__header.h6 {
    letter-spacing: .1rem;
    line-height: 1.1
}

.widget-description .widget-description__header.black-box {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    background-color: #000;
    color: #fff;
    padding: .4rem .8rem .3rem;
    line-height: 1.6;
    letter-spacing: .1rem
}

.widget-description .widget-description__header.text-shadow {
    text-shadow: 0 .2rem .5rem rgba(0, 0, 0, .3)
}

.widget-description .widget-description__text {
    font-family: helveticaneueltpro-cn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 22.489px;
    line-height: 1.25;
    letter-spacing: 0.5px;
    line-height: 30.360px;
    margin-top: 16px;
    text-transform: none!important
}

.widget-description .widget-description__text.text-shadow {
    text-shadow: 0 .2rem .4rem rgba(0, 0, 0, .5)
}

.widget-description.widget-no-button .widget-description__text {
    margin-bottom: 0
}

.widget-description.widget-description_static {
    position: relative
}

.widget-description.widget-description_center {
    text-align: center
}

.widget-description.widget-description_right {
    text-align: right
}

.widget-sub-description {
    margin-top: 1.2rem;
    margin-left: 1.8rem
}

.widget-sub-description .widget-sub-description__text {
    font-family: helveticaneueltpro-cn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 1.4rem;
    line-height: 1.14286;
    letter-spacing: -.03rem;
    color: #9b9b9b
}

.widget-dynamic {
    background: #24211b;
    background: radial-gradient(circle, #24211b 0%, #111111 100%);
    overflow: hidden
}

.video-widget+.single-column-widget .widget-single-column,
.single-column-widget+.single-column-widget .widget-single-column,
.widget-three-columns-product+.single-column-widget .widget-single-column {
    padding-top: 0
}

.video-widget+.multi-column-widget .widget-several-images,
.single-column-widget+.multi-column-widget .widget-several-images,
.widget-three-columns-product+.multi-column-widget .widget-several-images {
    padding-top: 0
}

.video-widget+.widget-three-columns-product,
.single-column-widget+.widget-three-columns-product,
.widget-three-columns-product+.widget-three-columns-product {
    padding-top: 0
}

.video-widget+.video-widget.hide-for-small .widget-video,
.single-column-widget+.video-widget .widget-video,
.widget-three-columns-product+.video-widget .widget-video {
    padding-top: 0
}

.results-container .video-widget {
    width: 100%
}

@media screen and (min-width: 768px) {
    .widget-video .widget-video__wrapper {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        cursor: pointer
    }
    .widget-video .widget-video__wrapper iframe,
    .widget-video .widget-video__wrapper video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .video-overlay {
        overflow: hidden
    }
    .video-widget-overlay .widget-description .widget-description__text {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 4.8rem;
        line-height: 1.04167;
        top: 100px
    }
    .video-widget-overlay .widget-video__controls {
        left: auto;
        bottom: auto;
        top: 40px;
        right: 40px
    }
    .widget-newsletter-wrapper .invalid-feedback {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 1.4rem;
        line-height: 1.14286
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box {
        width: 68rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget {
        width: 49rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form {
        padding: 5.2rem 6.4rem;
        overflow-y: auto;
        max-height: 80vh
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after {
        text-align: left
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-newsletter-button,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .contact-us-popup-button,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-button-submit {
        width: auto;
        height: 4rem;
        padding: 0 7rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .close-widget {
        top: 3rem;
        right: 3rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-image {
        width: 25.3rem;
        display: flex
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form {
        width: calc(100% - 25.3rem);
        padding: 6.2rem 5.2rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form a {
        text-align: left
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.2rem;
        line-height: 1;
        margin-bottom: 2.2rem;
        text-transform: uppercase;
        letter-spacing: .041rem;
        text-align: left
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title i {
        display: inline;
        font-style: normal
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title a {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.2rem;
        line-height: 1
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125;
        margin-bottom: 1.5rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle .after-submit {
        display: none
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle .before-submit {
        display: block
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 1.2rem;
        line-height: 1.41667;
        margin-top: 4rem;
        text-align: left
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 1.2rem;
        line-height: 1.41667
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125;
        margin-bottom: 1.5rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-bottom {
        text-align: left
    }
    .widget-newsletter-wrapper.b2b-form .widget-newsletter-wrapper-box .close-widget {
        right: 2.7rem
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box {
        height: auto
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form {
        height: auto;
        max-height: 90vh;
        padding: 5.6rem 5.6rem 4rem
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .inputs-wrapper .after-continue {
        width: calc(50% - 1rem)
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .select-wrapper,
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .amount-wrapper {
        width: calc(50% - 1rem)
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .amount-wrapper .quantity-form .quantity {
        padding-left: 2.5rem
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-bottom.after-submit {
        text-align: center
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-bottom.after-submit::after {
        display: none
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .after-submit {
        text-align: center
    }
    .widget-newsletter-wrapper.b2b-form .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .after-submit::after {
        content: "";
        position: absolute;
        background: url(../images/icons/icon-feedback-yes.svg) no-repeat;
        background-size: 100%;
        width: 5.6rem;
        height: 5.6rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 6.4rem
    }
    .widget-newsletter-wrapper.b2b-form.success-submit .contact-form-widget.widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form {
        padding-top: 14.4rem
    }
    .widget-image-banner {
        padding: 0
    }
    .widget-image-banner.widget-image-banner-hero {
        padding-top: 0
    }
    .widget-image-banner .widget-image-banner__image-wrapper img {
        position: relative;
        width: 100%
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image {
        position: relative;
        display: flex;
        flex-direction: row
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description {
        position: absolute;
        margin: 0;
        max-width: calc(50% - 6rem)
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-image,
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-mobile-right-desktop,
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-bottom-image {
        height: auto;
        width: 50%;
        max-width: none;
        top: 50%;
        transform: translate(0, -50%)
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-image {
        left: 0
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-bottom-image,
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description.over-top-mobile-right-desktop {
        right: 0
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image picture {
        max-width: 50%;
        margin-bottom: 0
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image picture.image-right {
        transform: translateX(100%)
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image img {
        position: relative;
        width: 100%
    }
    .widget-single-column {
        padding: 3rem 1.5rem;
        width: 100%
    }
    .widget-single-column .widget-description {
        bottom: 3rem
    }
    .widget-single-column .widget-description .widget-description__header {
        margin-bottom: 0
    }
    .widget-several-images {
        padding: 3rem 1.5rem;
        width: 100%
    }
    .widget-several-images .widget-description {
        bottom: 3rem
    }
    .widget-three-columns-product {
        padding: 4rem 0
    }
    .widget-three-columns-product .widget-description {
        width: 70.8rem
    }
    .widget-three-columns-product .widget-three-columns-product-columns {
        width: 73.8rem;
        display: flex;
        flex-flow: row wrap;
        justify-content: center
    }
    .left .widget-three-columns-product .widget-three-columns-product-columns {
        justify-content: left
    }
    .widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column {
        flex-grow: 1;
        width: 33%
    }
    .widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column .product-tile__details .product-tile__details-price {
        margin-top: .9rem
    }
    .widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column .product-tile__details .product-tile__details-colors {
        margin-top: .6rem
    }
    .widget-three-columns-product .widget-three-columns-product-columns .widget-three-columns-product-column .product-tile__buy-button {
        margin-top: 2.4rem
    }
    .widget-product-grid {
        padding: 0;
        margin-top: 0
    }
    .widget-product-grid .widget-three-columns-product-columns .product-tile {
        width: 15.4rem
    }
    .widget__carousel .owl-theme .owl-stage-outer .widget__carousel_image-item {
        margin: 3rem 0
    }
    .wrapper-full .widget__carousel .owl-theme .owl-stage-outer {
        width: 100%
    }
    .product_container~.carousel-widget .widget__carousel .owl-theme .owl-stage-outer .widget__carousel_image-item {
        margin: 0 auto
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-right-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-right-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-right-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-right-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-right-above {
        margin: 3rem 3rem 3rem auto
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-center-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-center-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-center-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-center-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-center-above {
        margin: 3rem auto
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-left-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-left-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-left-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-left-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.medium-left-above {
        margin: 3rem auto 3rem 3rem
    }
    .widget-description {
        position: absolute;
        width: calc(50% - 4.5rem);
        margin: 0
    }
    .wrapper-full .widget-description {
        width: calc(50% - 4.5rem)
    }
    .widget-description .widget-description__mini-header {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.0625
    }
    .widget-description.top,
    .widget-description.center,
    .widget-description.bottom {
        width: calc(50% - 4.5rem);
        margin: 0
    }
    .wrapper-full .widget-description.top,
    .wrapper-full .widget-description.center,
    .wrapper-full .widget-description.bottom {
        width: calc(50% - 4.5rem)
    }
    .widget-several-images__two-column .widget-description {
        max-width: 40rem;
        width: auto
    }
    .widget-several-images__three-column .widget-description {
        max-width: 40rem;
        width: auto
    }
    .widget-several-images__four-column .widget-description {
        max-width: 40rem;
        width: auto
    }
    .widget-description.medium-right-top {
        bottom: auto;
        left: auto;
        top: 3%;
        right: 3rem;
        transform: none
    }
    .widget-image-banner .widget-description.medium-right-top {
        transform: none;
        top: 6%;
        left: auto;
        right: 3rem
    }
    .widget-image-banner-hero .widget-description.medium-right-top {
        transform: none;
        top: 6%;
        left: auto;
        right: 3rem
    }
    .widget-half-image-banner .widget-description.medium-right-top {
        bottom: auto;
        left: auto;
        top: 3%;
        right: 3rem;
        transform: none
    }
    .widget-description.medium-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        bottom: auto;
        right: 3rem
    }
    .widget-image-banner .widget-description.medium-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        right: 3rem
    }
    .widget-image-banner-hero .widget-description.medium-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        right: 3rem
    }
    .widget-half-image-banner .widget-description.medium-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        bottom: auto;
        right: 3rem
    }
    .widget-description.medium-right-bottom {
        top: auto;
        left: auto;
        bottom: 3%;
        right: 3rem;
        transform: none
    }
    .widget-image-banner .widget-description.medium-right-bottom {
        top: auto;
        left: auto;
        bottom: 3%;
        right: 3rem;
        transform: none
    }
    .widget-image-banner-hero .widget-description.medium-right-bottom {
        top: auto;
        left: auto;
        bottom: 3%;
        right: 3rem;
        transform: none
    }
    .widget-half-image-banner .widget-description.medium-right-bottom {
        top: auto;
        left: auto;
        bottom: 3%;
        right: 3rem;
        transform: none
    }
    .widget-description.medium-left-top {
        bottom: auto;
        right: auto;
        top: 3%;
        left: 3rem;
        transform: none
    }
    .widget-image-banner .widget-description.medium-left-top {
        top: 6%;
        left: 3rem;
        bottom: auto;
        right: auto;
        transform: none
    }
    .widget-image-banner-hero .widget-description.medium-left-top {
        top: 6%;
        left: 3rem;
        bottom: auto;
        right: auto;
        transform: none
    }
    .widget-half-image-banner .widget-description.medium-left-top {
        bottom: auto;
        right: auto;
        top: 3%;
        left: 3rem;
        transform: none
    }
    .widget-description.medium-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: 3rem;
        bottom: auto;
        right: auto
    }
    .widget-image-banner .widget-description.medium-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        left: 3rem
    }
    .widget-image-banner-hero .widget-description.medium-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        left: 3rem
    }
    .widget-half-image-banner .widget-description.medium-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: 3rem;
        bottom: auto;
        right: auto
    }
    .widget-description.medium-left-bottom {
        top: auto;
        left: 3rem;
        bottom: 3%;
        right: auto;
        transform: none
    }
    .widget-image-banner .widget-description.medium-left-bottom {
        top: auto;
        left: 3rem;
        bottom: 3%;
        right: auto;
        transform: none
    }
    .widget-image-banner-hero .widget-description.medium-left-bottom {
        top: auto;
        left: 3rem;
        bottom: 3%;
        right: auto;
        transform: none
    }
    .widget-half-image-banner .widget-description.medium-left-bottom {
        top: auto;
        left: 3rem;
        bottom: 3%;
        right: auto;
        transform: none
    }
    .widget-description.medium-center-top {
        bottom: auto;
        right: auto;
        top: 3%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-image-banner .widget-description.medium-center-top {
        bottom: auto;
        right: auto;
        top: 6%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-image-banner-hero .widget-description.medium-center-top {
        bottom: auto;
        right: auto;
        top: 6%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-half-image-banner .widget-description.medium-center-top {
        bottom: auto;
        right: auto;
        top: 3%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-description.medium-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-image-banner .widget-description.medium-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-image-banner-hero .widget-description.medium-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-half-image-banner .widget-description.medium-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-description.medium-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3rem;
        right: auto
    }
    .widget-image-banner .widget-description.medium-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3rem;
        right: auto
    }
    .widget-image-banner-hero .widget-description.medium-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3rem;
        right: auto
    }
    .widget-half-image-banner .widget-description.medium-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 3rem;
        right: auto
    }
    .widget-description.medium-left-below {
        order: 2;
        margin: 3rem auto 3rem 3rem
    }
    .widget-description.medium-center-below {
        order: 2;
        margin: 3rem auto
    }
    .widget-description.medium-right-below {
        order: 2;
        margin: 3rem 3rem 3rem auto
    }
    .widget-description.medium-left-below,
    .widget-description.medium-center-below,
    .widget-description.medium-right-below,
    .widget-description.medium-left-above,
    .widget-description.medium-center-above,
    .widget-description.medium-right-above {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        transform: none
    }
    .widget-image-banner .widget-description.medium-left-below,
    .widget-image-banner-hero .widget-description.medium-left-below,
    .widget-image-banner .widget-description.medium-center-below,
    .widget-image-banner-hero .widget-description.medium-center-below,
    .widget-image-banner .widget-description.medium-right-below,
    .widget-image-banner-hero .widget-description.medium-right-below,
    .widget-image-banner .widget-description.medium-left-above,
    .widget-image-banner-hero .widget-description.medium-left-above,
    .widget-image-banner .widget-description.medium-center-above,
    .widget-image-banner-hero .widget-description.medium-center-above,
    .widget-image-banner .widget-description.medium-right-above,
    .widget-image-banner-hero .widget-description.medium-right-above {
        bottom: auto
    }
    .widget-description.medium-left-above {
        margin: 3rem auto 3rem 3rem;
        order: 0
    }
    .widget-description.medium-center-above {
        margin: 3rem auto;
        order: 0
    }
    .widget-description.medium-right-above {
        margin: 3rem 3rem 3rem auto;
        order: 0
    }
    .widget-description .widget-description__header {
        margin-bottom: 2.4rem
    }
    .widget-description.widget-description-over-mobile {
        position: absolute;
        padding: 0
    }
    .widget-image-banner .widget-description.widget-description-over-mobile {
        padding: 0
    }
    .widget-image-banner-hero .widget-description.widget-description-over-mobile {
        padding: 0
    }
    .widget-description.widget-description-over-medium {
        position: relative;
        top: auto;
        padding: 3rem
    }
    .widget-image-banner .widget-description.widget-description-over-medium {
        top: auto;
        padding: 3rem
    }
    .widget-image-banner-hero .widget-description.widget-description-over-medium {
        top: auto;
        padding: 3rem
    }
    .widget-description.no-width {
        width: auto;
        padding: 0 3rem
    }
    .widget-description .toggle-controls {
        display: flex;
        margin: 3.2rem auto 0
    }
    .widget-description~.toggle-controls {
        display: none
    }
    .threed-module-widget .widget-description.large-center-above {
        margin: 0 auto;
        padding: 8rem 0 4rem
    }
    .threed-module-container #sayduck-3d-viewer-container {
        width: auto!important;
        height: calc(0.56 * 83vw)!important
    }
    .playable-video-widget {
        padding: 0 0 10.4rem
    }
    .playable-video-widget .widget-description .widget-description__header {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.8rem;
        line-height: 1.42105;
        letter-spacing: .1rem;
        text-transform: uppercase;
        line-height: 4.2rem
    }
    .playable-video-widget .widget-description.large-center-above {
        margin: 0 auto;
        padding: 10.4rem 0 6.4rem
    }
    .animated-text-container {
        height: 400px
    }
    .animated-text-container .scrolling-text .scrolling-text-content {
        font-size: 120px;
        margin: 160px 0 126px;
        line-height: 120px
    }
    .animated-text-container .scrolling-text .scrolling-text-content .text-animated-dot {
        width: 32px;
        height: 32px;
        margin-left: 8px
    }
    .room-filling-sound {
        height: 180vh;
        width: 100%
    }
    .room-filling-sound .rfs-animation-container {
        height: 100vh;
        flex-direction: row
    }
    .room-filling-sound .rf-animation-wrap {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 0
    }
    .room-filling-sound .rf-animation-wrap video {
        top: 50%;
        transform: translateY(-50%)
    }
    .room-filling-sound .rfs-text {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }
    .room-filling-sound .rfs-text h3,
    .room-filling-sound .rfs-text p {
        max-width: 54rem
    }
    .widget-custom-content .widget-content-inner.icon-speaker {
        margin: 15.5rem auto 10.4rem
    }
    .widget-custom-content .widget-content-inner.icon-headphones {
        margin: 15.5rem auto 10.4rem
    }
    .widget-product-slider__wrapper,
    .widget-content-slider__wrapper {
        padding: 12rem 0 15rem
    }
    .widget-product-slider__wrapper .widget-description__header,
    .widget-content-slider__wrapper .widget-description__header {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.8rem;
        line-height: 1.42105
    }
    .widget-product-slider__wrapper .widget-description a,
    .widget-content-slider__wrapper .widget-description a {
        margin-bottom: 8rem
    }
    .widget-product-slider__items .splide__slide .product-tile__details,
    .widget-product-slider__items .splide__slide .widget-description__header,
    .widget-content-slider__items .splide__slide .product-tile__details,
    .widget-content-slider__items .splide__slide .widget-description__header {
        opacity: 1
    }
    .widget-product-slider__items .owl-item,
    .widget-content-slider__items .owl-item {
        animation: moveSlideshow 12s linear infinite
    }
    .widget-product-slider__items:hover .owl-item,
    .widget-content-slider__items:hover .owl-item {
        animation-play-state: paused
    }
    @keyframes moveSlideshow {
        0% {
            transform: translateX(0%)
        }
        100% {
            transform: translateX(-100%)
        }
    }
    .widget-product-slider__items .product-tile__details .product-tile__details-price,
    .widget-content-slider__items .product-tile__details .product-tile__details-price {
        visibility: hidden;
        opacity: 0;
        transition: opacity .2s ease-in-out
    }
    .widget-product-slider__items .product-tile__details .product-tile__details-price .product-price__default .price-adjusted,
    .widget-content-slider__items .product-tile__details .product-tile__details-price .product-price__default .price-adjusted {
        margin-left: 0
    }
    .widget-product-slider__items .product-tile__details .product-tile__details-price .product-price__default .price-non-adjusted,
    .widget-content-slider__items .product-tile__details .product-tile__details-price .product-price__default .price-non-adjusted {
        margin-right: 0
    }
    .widget-product-slider__items .product-tile__details .product-tile__out-of-stock,
    .widget-content-slider__items .product-tile__details .product-tile__out-of-stock {
        visibility: hidden;
        opacity: 0;
        transition: opacity .2s ease-in-out
    }
    .widget-product-slider__items .product-tile:hover .product-tile__details-price,
    .widget-product-slider__items .product-tile:hover .product-tile__details .product-tile__out-of-stock,
    .widget-content-slider__items .product-tile:hover .product-tile__details-price,
    .widget-content-slider__items .product-tile:hover .product-tile__details .product-tile__out-of-stock {
        visibility: visible;
        opacity: 1
    }
    .widget-product-slider__items .product-tile.image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-product-slider__items .product-tile .image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-content-slider__items .product-tile.image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-content-slider__items .product-tile .image-life-style_wrapper .product-tile__image_container:hover .image-life-style {
        opacity: 1;
        position: absolute;
        z-index: 10
    }
    .widget-product-slider__items.is-active .product-tile.image-life-style_wrapper .product-tile__image_container .image-life-style,
    .widget-product-slider__items.is-active .product-tile .image-life-style_wrapper .product-tile__image_container .image-life-style,
    .widget-content-slider__items.is-active .product-tile.image-life-style_wrapper .product-tile__image_container .image-life-style,
    .widget-content-slider__items.is-active .product-tile .image-life-style_wrapper .product-tile__image_container .image-life-style {
        opacity: 0;
        transition-delay: 0
    }
    .widget-product-slider__items.is-active .product-tile.image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-product-slider__items.is-active .product-tile .image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-content-slider__items.is-active .product-tile.image-life-style_wrapper .product-tile__image_container:hover .image-life-style,
    .widget-content-slider__items.is-active .product-tile .image-life-style_wrapper .product-tile__image_container:hover .image-life-style {
        opacity: 1
    }
    .widget-content-slider__wrapper h2.widget-description__header {
        margin-bottom: 8rem
    }
    .widget-content-slider__wrapper .widget-images:hover .image-life-style {
        opacity: 1
    }
    .widget-content-slider__wrapper .splide__slide.is-active .image-life-style {
        opacity: 0;
        transition-delay: unset
    }
    .widget-content-slider__wrapper .splide__slide.is-active .widget-images:hover .image-life-style {
        opacity: 1
    }
}

@media screen and (min-width: 1024px) {
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box {
        width: 74rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget {
        width: 49rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form {
        overflow-y: auto;
        max-height: 90vh
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 2.8rem;
        line-height: 1.07143
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box.contact-form-widget .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description {
        margin-top: 3rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .form-group {
        margin: 0
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-newsletter-button,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .contact-us-popup-button,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-button-submit {
        padding: 1.1rem;
        flex: 0 0 12rem;
        justify-content: center
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-newsletter-button.widget-newsletter-button-large,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .contact-us-popup-button.widget-newsletter-button-large,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-button-submit.widget-newsletter-button-large {
        display: flex
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-newsletter-button.widget-newsletter-button-mobile,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .contact-us-popup-button.widget-newsletter-button-mobile,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-section .widget-newsletter-wrapper-box-form-item .widget-button-submit.widget-newsletter-button-mobile {
        display: none
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.4rem;
        line-height: 1.05882;
        text-align: left
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-title a {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.4rem;
        line-height: 1.05882
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125;
        margin-bottom: 3rem;
        display: block
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-subtitle a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 1.2rem;
        line-height: 1.41667;
        margin-top: 4rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 1.2rem;
        line-height: 1.41667
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125;
        margin-bottom: 3rem
    }
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after p,
    .widget-newsletter-wrapper .widget-newsletter-wrapper-box .widget-newsletter-wrapper-box-form .widget-newsletter-wrapper-box-form-description-after a {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.125
    }
    .widget-image-banner.widget-image-banner-half-mobile .widget-description {
        position: absolute;
        bottom: auto;
        right: auto;
        top: 9rem;
        left: 11.3rem
    }
    .widget-image-banner .widget-image-banner__image-wrapper img {
        position: relative;
        width: 100%
    }
    .widget-image-banner.widget-half-image-banner .widget-image-banner__image-wrapper .widget-image-banner__image .widget-description {
        max-width: calc(50% - 14.3rem)
    }
    .widget-image-banner.widget-100-vh .widget-image-banner__image-wrapper picture {
        height: 100vh;
        min-height: 55rem
    }
    .widget-image-banner.widget-100-vh .widget-image-banner__image-wrapper .widget-video-wrapper {
        padding-bottom: 100vh
    }
    .widget-image-banner.widget-100-vh .widget-image-banner__image-wrapper .widget-video-wrapper .widget-video-container {
        min-height: 100vh
    }
    .widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper picture {
        min-height: 55rem
    }
    .widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper .widget-video-wrapper {
        height: 80vh
    }
    .widget-image-banner.widget-80-vh .widget-image-banner__image-wrapper .widget-video-wrapper .widget-video-container {
        width: calc(80vh * 1.777)
    }
    .widget-several-images {
        padding: 3rem 0
    }
    .widget-several-images .widget-description {
        bottom: 4em
    }
    .widget-several-images .widget-several-images__images {
        flex-flow: row nowrap!important;
        margin: 0 -3rem!important;
    }
    .widget-several-images .widget-several-images__images .widget-several-images__image {
        margin: 0 3rem
    }
    .widget-several-images.widget-several-images__one-column .widget-several-images__images .widget-several-images__image {
        margin: 0 3rem
    }
    .widget-several-images.widget-several-images__four-column {
        padding: 5rem 0
    }
    .widget-several-images.widget-several-images__four-column .widget-several-images__images {
        margin: 0 -3.5rem
    }
    .widget-several-images.widget-several-images__four-column .widget-several-images__images .widget-several-images__image {
        flex: 1 1 25%;
        max-width: 27.5rem;
        margin: 0 2.1rem
    }
    .widget-several-images.widget-several-images__four-column .widget-several-images__images .widget-several-images__image .widget-description {
        width: 100%
    }
    .widget-three-columns-product {
        padding: 9rem 0
    }
    .widget-three-columns-product .widget-three-columns-product-columns {
        width: 120rem
    }
    .widget-product-grid {
        padding-top: 2.4rem;
        padding-bottom: 0
    }
    .widget-product-grid .widget-three-columns-product-columns {
        justify-content: center
    }
    .left .widget-product-grid .widget-three-columns-product-columns {
        justify-content: left
    }
    .widget-product-grid .widget-three-columns-product-columns .product-tile {
        width: 24rem
    }
    .results-container .subcategories__category.product-tiles__details .product-tiles__details-title {
        padding-top: 5rem
    }
    .widget-single-column {
        padding: 3rem 0
    }
    .widget-single-column .widget-description {
        bottom: 4em
    }
    .widget-single-column .widget-description .widget-description__header {
        margin-bottom: 0
    }
    .widget-video {
        /* padding: 12rem 0 */
        padding: 38px 123px;
    }
    .video-widget-overlay .widget-video__controls .skip {
        font-size: 1.6rem
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.large-right-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-right-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-right-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-right-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-right-above {
        margin: 4rem 11.3rem 4rem auto
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.large-center-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-center-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-center-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-center-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-center-above {
        margin: 4rem auto
    }
    .full-image-widget .widget-image-banner .widget-description.no-image.large-left-top,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-left-center,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-left-bottom,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-left-below,
    .full-image-widget .widget-image-banner .widget-description.no-image.large-left-above {
        margin: 4rem auto 4rem 11.3rem
    }
    .widget-description {
        width: 759px;
    }
    .wrapper-full .widget-description {
        margin: 0
    }
    .widget-description .widget-description__header.h1 {
        font-family: helveticaneueltpro-hvcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 4.8rem;
        line-height: 1.04167;
        letter-spacing: .15rem
    }
    .widget-description .widget-description__header.h1.black-box {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 4.8rem;
        line-height: 1.04167;
        padding: .4rem 1rem .3rem;
        line-height: 1.48;
        letter-spacing: .125rem
    }
    .widget-description .widget-description__header.h2 {
        font-family: helveticaneueltpro-hvcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.8rem;
        line-height: 1.42105
    }
    .widget-description .widget-description__header.h2.black-box {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.8rem;
        line-height: 1.42105;
        padding: .4rem .8rem .3rem;
        line-height: 1.6
    }
    .widget-description .widget-description__header.h3 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.4rem;
        line-height: 1.05882
    }
    .widget-description .widget-description__header.h3.black-box {
        padding: .4rem .7rem .2rem;
        line-height: 1.65
    }
    .widget-description .widget-description__header.h4 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 2.8rem;
        line-height: 1.07143
    }
    .widget-description .widget-description__header.h4.black-box {
        padding: .3rem .7rem .2rem;
        line-height: 1.65
    }
    .widget-description .widget-description__header.h5 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 2.4rem;
        line-height: 1.04167
    }
    .widget-description .widget-description__header.h5.black-box {
        padding: .3rem .7rem;
        line-height: 1.65
    }
    .widget-description .widget-description__header.h6 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 2rem;
        line-height: 1.1
    }
    .widget-description .widget-description__header.h6.black-box {
        padding: .3rem .7rem;
        line-height: 1.65
    }
    .widget-description .widget-description__header.h1,
    .widget-description .widget-description__header.h2,
    .widget-description .widget-description__header.h3,
    .widget-description .widget-description__header.h4,
    .widget-description .widget-description__header.h5,
    .widget-description .widget-description__header.h6 {
        letter-spacing: .1rem;
        line-height: 1.05
    }
    .widget-description .widget-description__header.black-box {
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        background-color: #000;
        color: #fff;
        padding: .4rem .8rem .3rem;
        line-height: 1.6;
        letter-spacing: .1rem
    }
    .widget-description-width-540 .widget-description {
        width: 759px;
    }
    .wrapper-full .widget-description-width-540 .widget-description {
        width: 759px;
    }
    .widget-description-width-640 .widget-description {
        width: 64rem
    }
    .wrapper-full .widget-description-width-640 .widget-description {
        width: 64rem
    }
    .widget-description-width-740 .widget-description {
        width: 74rem
    }
    .wrapper-full .widget-description-width-740 .widget-description {
        width: 74rem
    }
    .widget-description.top,
    .widget-description.center,
    .widget-description.bottom {
        width: 759px;
    }
    .widget-description-width-540 .widget-description.top,
    .widget-description-width-540 .widget-description.center,
    .widget-description-width-540 .widget-description.bottom {
        width: 759px;
    }
    .wrapper-full .widget-description-width-540 .widget-description.top,
    .wrapper-full .widget-description-width-540 .widget-description.center,
    .wrapper-full .widget-description-width-540 .widget-description.bottom {
        width: 759px;
    }
    .widget-description-width-640 .widget-description.top,
    .widget-description-width-640 .widget-description.center,
    .widget-description-width-640 .widget-description.bottom {
        width: 64rem
    }
    .wrapper-full .widget-description-width-640 .widget-description.top,
    .wrapper-full .widget-description-width-640 .widget-description.center,
    .wrapper-full .widget-description-width-640 .widget-description.bottom {
        width: 64rem
    }
    .widget-description-width-740 .widget-description.top,
    .widget-description-width-740 .widget-description.center,
    .widget-description-width-740 .widget-description.bottom {
        width: 74rem
    }
    .wrapper-full .widget-description-width-740 .widget-description.top,
    .wrapper-full .widget-description-width-740 .widget-description.center,
    .wrapper-full .widget-description-width-740 .widget-description.bottom {
        width: 74rem
    }
    .widget-several-images__two-column .widget-description {
        max-width: 46rem;
        width: 46rem
    }
    .widget-several-images__three-column .widget-description {
        max-width: 379.502px;
        /* width: 27rem */
    }
    .widget-several-images__four-column .widget-description {
        max-width: 27.5rem;
        width: 27.5rem
    }
    .widget-description.large-right-top {
        bottom: auto;
        left: auto;
        top: 6.5%;
        right: 4rem;
        transform: none
    }
    .widget-image-banner .widget-description.large-right-top {
        top: 12%;
        right: 158.829px;
        bottom: auto;
        left: auto;
        transform: none
    }
    .widget-image-banner-hero .widget-description.large-right-top {
        top: 36.5%;
        right: 158.829px;
        bottom: auto;
        left: auto;
        transform: none
    }
    .widget-description.large-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        bottom: auto;
        right: 4rem
    }
    .widget-image-banner .widget-description.large-right-center {
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        bottom: auto
    }
    .results-container .widget-description.large-right-center {
        right: 11.3rem
    }
    .widget-image-banner-hero .widget-description.large-right-center {
        top: 36.5%;
        transform: none;
        left: auto;
        bottom: auto;
        right: 11.3rem
    }
    .widget-description.large-right-bottom {
        top: auto;
        left: auto;
        bottom: 6.5%;
        right: 4rem;
        transform: none
    }
    .widget-image-banner .widget-description.large-right-bottom {
        bottom: 12%;
        right: 158.829px;
        top: auto;
        left: auto;
        transform: none
    }
    .widget-image-banner-hero .widget-description.large-right-bottom {
        top: auto;
        left: auto;
        bottom: 12%;
        right: 158.829px;
        transform: none
    }
    .widget-description.large-left-top {
        bottom: auto;
        right: auto;
        top: 6.5%;
        left: 4rem;
        transform: none
    }
    .widget-image-banner .widget-description.large-left-top {
        top: 12%;
        left: 11.3rem;
        transform: none;
        bottom: auto;
        right: auto
    }
    .widget-image-banner-hero .widget-description.large-left-top {
        bottom: auto;
        right: auto;
        top: 36.5%;
        left: 11.3rem;
        transform: none
    }
    .widget-description.large-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: 4rem;
        bottom: auto;
        right: auto
    }
    .widget-image-banner .widget-description.large-left-center {
        top: 50%;
        transform: translateY(-50%);
        left: 11.3rem;
        bottom: auto;
        right: auto
    }
    .widget-image-banner-hero .widget-description.large-left-center {
        top: 36.5%;
        transform: none;
        left: 11.3rem;
        bottom: auto;
        right: auto
    }
    .widget-description.large-left-bottom {
        top: auto;
        left: 4rem;
        bottom: 6.5%;
        right: auto;
        transform: none
    }
    .widget-image-banner .widget-description.large-left-bottom {
        top: auto;
        bottom: 12%;
        left: 11.3rem;
        right: auto;
        transform: none
    }
    .widget-image-banner-hero .widget-description.large-left-bottom {
        top: auto;
        left: 11.3rem;
        bottom: 12%;
        right: auto;
        transform: none
    }
    .widget-description.large-center-top {
        bottom: auto;
        right: auto;
        top: 6.5%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-image-banner .widget-description.large-center-top {
        top: 12%;
        left: 50%;
        bottom: auto;
        right: auto;
        transform: translateX(-50%)
    }
    .widget-image-banner-hero .widget-description.large-center-top {
        bottom: auto;
        right: auto;
        top: 36.5%;
        left: 50%;
        transform: translateX(-50%)
    }
    .widget-description.large-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-image-banner .widget-description.large-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-image-banner-hero .widget-description.large-center-center {
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        bottom: auto;
        right: auto
    }
    .widget-description.large-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 6.5%;
        right: auto
    }
    .widget-image-banner .widget-description.large-center-bottom {
        top: auto;
        bottom: 12%;
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }
    .widget-image-banner-hero .widget-description.large-center-bottom {
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 50%;
        right: auto
    }
    .widget-description.medium-left-below,
    .widget-description.medium-center-below,
    .widget-description.medium-right-below,
    .widget-description.medium-left-above,
    .widget-description.medium-center-above,
    .widget-description.medium-right-above {
        position: absolute;
        margin: 0
    }
    .widget-description.large-left-below {
        order: 2;
        margin: 4rem auto 4rem 11.3rem
    }
    .widget-several-images__two-column .widget-description.large-left-below,
    .widget-several-images__three-column .widget-description.large-left-below {
        margin: 4rem auto 4rem 4rem
    }
    .widget-description.large-center-below {
        order: 2;
        margin: 4rem auto
    }
    .widget-several-images__two-column .widget-description.large-center-below,
    .widget-several-images__three-column .widget-description.large-center-below {
        margin: 4rem auto
    }
    .widget-description.large-right-below {
        order: 2;
        margin: 4rem 11.3rem 4rem auto
    }
    .widget-several-images__two-column .widget-description.large-right-below,
    .widget-several-images__three-column .widget-description.large-right-below {
        margin: 4rem 4rem 4rem auto
    }
    .widget-description.large-left-below,
    .widget-description.large-center-below,
    .widget-description.large-right-below,
    .widget-description.large-left-above,
    .widget-description.large-center-above,
    .widget-description.large-right-above {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        transform: none
    }
    .widget-image-banner .widget-description.large-left-below,
    .widget-image-banner-hero .widget-description.large-left-below,
    .widget-image-banner .widget-description.large-center-below,
    .widget-image-banner-hero .widget-description.large-center-below,
    .widget-image-banner .widget-description.large-right-below,
    .widget-image-banner-hero .widget-description.large-right-below,
    .widget-image-banner .widget-description.large-left-above,
    .widget-image-banner-hero .widget-description.large-left-above,
    .widget-image-banner .widget-description.large-center-above,
    .widget-image-banner-hero .widget-description.large-center-above,
    .widget-image-banner .widget-description.large-right-above,
    .widget-image-banner-hero .widget-description.large-right-above {
        bottom: auto;
        top: auto;
        right: auto;
        left: auto;
        transform: none
    }
    .widget-single-column .widget-description.large-left-below,
    .widget-single-column .widget-description.large-right-above,
    .widget-single-column .widget-description.large-right-below,
    .widget-single-column .widget-description.large-left-above {
        margin: 9rem 4rem
    }
    .widget-description.large-left-above {
        margin: 4rem auto 4rem 11.3rem;
        order: 0
    }
    .widget-several-images__two-column .widget-description.large-left-above,
    .widget-several-images__three-column .widget-description.large-left-above {
        margin: 4rem auto 4rem 4rem
    }
    .widget-description.large-center-above {
        margin: 4rem auto;
        order: 0
    }
    .widget-several-images__two-column .widget-description.large-center-above,
    .widget-several-images__three-column .widget-description.large-center-above {
        margin: 4rem auto
    }
    .widget-description.large-right-above {
        margin: 4rem 11.3rem 4rem auto;
        order: 0
    }
    .widget-several-images__two-column .widget-description.large-right-above,
    .widget-several-images__three-column .widget-description.large-right-above {
        margin: 4rem 4rem 4rem auto
    }
    .widget-description.widget-description-over-mobile {
        position: absolute;
        padding: 0
    }
    .widget-description.widget-description-over-medium {
        position: absolute;
        padding: 0
    }
    .widget-description.widget-description-over-large {
        position: relative;
        top: auto;
        padding: 3rem 1.8rem
    }
    .widget-description.no-width {
        width: auto;
        padding: 0 3rem
    }
    .widget-sub-description {
        margin-top: 1.8rem;
        margin-left: 6rem
    }
    .widget-image-url {
        position: relative
    }
    .widget-image-url::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0;
        transition: opacity .4s ease
    }
    .campaign-page .results-container {
        padding: 0
    }
    .campaign-page .results-container .subcategories__category:first-of-type.product-tiles__details .product-tiles__details-title {
        padding-top: 8rem
    }
    .room-filling-sound .rfs-animation-container {
        height: 110vh
    }
    .room-filling-sound .rfs-text {
        justify-content: center
    }
    .room-filling-sound .rf-animation-wrap video {
        width: 100%
    }
    #signature-sound-main {
        max-width: none
    }
    .signature-sound-text-container {
        flex-direction: row
    }
    .signature-sound-text {
        width: 40%;
        justify-content: flex-start
    }
    .signature-sound-text h3 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 6.4rem;
        line-height: 1.375
    }
    .signature-sound-text.text-2 {
        width: 20%;
        max-height: none
    }
    .signature-sound-text.text-3 {
        padding: 0
    }
    .signature-sound-text:first-child {
        justify-content: flex-end
    }
    .text-3 .frame-1 {
        margin-top: 20rem
    }
    .text-1 {
        order: 1
    }
    .text-2 {
        order: 2
    }
    .text-3 {
        order: 3
    }
    #ssVideo {
        max-width: none
    }
    .text-3 .frame-2 {
        text-align: left
    }
    .text-3 .frame-2 h3 {
        font-family: helveticaneueltpro-bdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 3.8rem;
        line-height: 1.42105
    }
    .text-3 .frame-2 p {
        font-family: helveticaneueltpro-cn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.5px;
        font-size: 22.489px;
        line-height: 1.25
    }
    .widget-product-slider__items .product-tile .product-tile__image_container .promotion.promotion-badge,
    .widget-content-slider__items .product-tile .product-tile__image_container .promotion.promotion-badge {
        left: 2.4rem;
        top: 2.4rem
    }
}

@media screen and (min-width: 1024px) {
    .widget__press-blocks {
        padding: 9rem 11.3rem;
    }
}

@media screen and (min-width: 768px) {
    .widget__press-blocks {
        display: flex;
        flex-flow: row nowrap;
        padding: 6rem 1.5rem;
    }
}

.widget__press-blocks {
    width: 100%;
    height: auto;
    text-align: center;
    background-color: rgb(0, 0, 0);
    padding: 3rem 1.8rem;
}

@media screen and (min-width: 1024px) {
    .widget__press-blocks .widget__press-block .widget__press-block-logo {
        margin: 0px auto 1.8rem;
    }
}

@media screen and (min-width: 768px) {
    .widget__press-blocks .widget__press-block {
        flex-grow: 1;
    }
}

.widget__press-blocks .widget__press-block .widget__press-block-logo {
    width: 14rem;
    height: 8.4rem;
    margin: 0px auto 1.2rem;
}

.widget__press-blocks .widget__press-block .widget__press-block-logo img {
    height: auto;
    width: auto;
    max-width: 14rem;
    max-height: 8.4rem;
    margin: 0px auto;
}

.lazyloaded {
    opacity: 1;
}

.lazyload,
.lazyloading,
.lazyloaded {
    transition: opacity 0.2s ease-out 0s;
}

@media screen and (min-width: 1024px) {
    .widget__press-blocks .widget__press-block .widget__press-block-review {
        font-family: helveticaneueltpro-mdcn, sans-serif;
        font-style: normal;
        font-weight: 300;
        text-transform: none;
        letter-spacing: 0.05rem;
        font-size: 2.4rem;
        line-height: 1.08333;
        width: 477.891px;
        margin: 0px auto;
    }
}

.widget__press-blocks .widget__press-block .widget__press-block-review {
    font-family: helveticaneueltpro-mdcn, sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.05rem;
    font-size: 2rem;
    line-height: 1.35;
    width: 21.6rem;
    color: rgb(255, 255, 255);
    margin: 0px auto;
}