@-webkit-keyframes keyframe--spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes keyframe--spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes keyframe--spin-reverse {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes keyframe--spin-reverse {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.block-group {
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.block-group:before,
.block-group:after {
    display: table;
    content: "";
    line-height: 0
}

.block-group:after {
    clear: both
}

.block-group>.block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.block {
    float: left;
    width: 100%
}

@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Light/OpenSans-Light.woff2?626188e3fe566a1fdc91b1fe217d7015') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Light/OpenSans-Light.woff?f6d87b5a1c02094a6637611a74b71e2f') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Light/OpenSans-Light.ttf?35b2a76aafd018176ea43ad2ae5f37a4') format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: local('Open Sans Regular'), local('Open Sans'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Regular/OpenSans-Regular.woff2?492936e715f3695774fd7ec6c5abfe5d') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Regular/OpenSans-Regular.woff?6d49e684d3eb9e87765cf86d80707682') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Regular/OpenSans-Regular.ttf?722f9d6a56871530d60b7a2afb819097') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-SemiBold'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Semibold/OpenSans-Semibold.woff2?e68ccf99bc82b39c68775548a9f1b932') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Semibold/OpenSans-Semibold.woff?79833444bff22b950942eced7bc9fdb5') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Semibold/OpenSans-Semibold.ttf?efd1a018efa67f3761eab7661794fe40') format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Bold/OpenSans-Bold.woff2?251ae34293a1ae06e1a74c3953c1c61c') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Bold/OpenSans-Bold.woff?939006044601f13ca0ad68b27e72b726') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/Bold/OpenSans-Bold.ttf?b90f1e2978216a42bbf6e36e4cc63ac3') format('truetype');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/ExtraBold/OpenSans-ExtraBold.woff2?19e518e6b88e3e21ebff3c44429e9159') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/ExtraBold/OpenSans-ExtraBold.woff?f40f53b51e0f281870c2d0ccc522fc2d') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/vendors/fonts/open-sans-fontface/ExtraBold/OpenSans-ExtraBold.ttf?0e0fa0871bfa9dba4cc21c9e1fa049eb') format('truetype');
    font-weight: 800;
    font-style: normal
}

.visible--s,
.visible-inline--s,
.visible-inline-block--s,
.visible--m,
.visible-inline--m,
.visible-inline-block--m,
.visible--l,
.visible-inline--l,
.visible-inline-block--l,
.visible--xl,
.visible-inline--xl,
.visible-inline-block--xl {
    display: none !important
}

.visible--xs {
    display: block !important
}

table.visible--xs {
    display: table !important
}

tr.visible--xs {
    display: table-row !important
}

th.visible--xs,
td.visible--xs {
    display: table-cell !important
}

.visible-inline--xs {
    display: inline !important
}

table.visible-inline--xs {
    display: table !important
}

tr.visible-inline--xs {
    display: table-row !important
}

th.visible-inline--xs,
td.visible-inline--xs {
    display: table-cell !important
}

.visible-inline-block--xs {
    display: inline-block !important
}

table.visible-inline-block--xs {
    display: table !important
}

tr.visible-inline-block--xs {
    display: table-row !important
}

th.visible-inline-block--xs,
td.visible-inline-block--xs {
    display: table-cell !important
}

.hidden--s,
.hidden--m,
.hidden--l,
.hidden--xl {
    display: inherit !important
}

.hidden--xs {
    display: none !important
}

@media screen and (min-width: 22.5rem) {

    .visible--xs,
    .visible-inline--xs,
    .visible-inline-block--xs,
    .visible--m,
    .visible-inline--m,
    .visible-inline-block--m,
    .visible--l,
    .visible-inline--l,
    .visible-inline-block--l,
    .visible--xl,
    .visible-inline--xl,
    .visible-inline-block--xl {
        display: none !important
    }

    .visible--s {
        display: block !important
    }

    table.visible--s {
        display: table !important
    }

    tr.visible--s {
        display: table-row !important
    }

    th.visible--s,
    td.visible--s {
        display: table-cell !important
    }

    .visible-inline--s {
        display: inline !important
    }

    table.visible-inline--s {
        display: table !important
    }

    tr.visible-inline--s {
        display: table-row !important
    }

    th.visible-inline--s,
    td.visible-inline--s {
        display: table-cell !important
    }

    .visible-inline-block--s {
        display: inline-block !important
    }

    table.visible-inline-block--s {
        display: table !important
    }

    tr.visible-inline-block--s {
        display: table-row !important
    }

    th.visible-inline-block--s,
    td.visible-inline-block--s {
        display: table-cell !important
    }

    .hidden--xs,
    .hidden--m,
    .hidden--l,
    .hidden--xl {
        display: inherit !important
    }

    .hidden--s {
        display: none !important
    }
}

@media screen and (min-width: 37.5rem) {

    .visible--xs,
    .visible-inline--xs,
    .visible-inline-block--xs,
    .visible--s,
    .visible-inline--s,
    .visible-inline-block--s,
    .visible--l,
    .visible-inline--l,
    .visible-inline-block--l,
    .visible--xl,
    .visible-inline--xl,
    .visible-inline-block--xl {
        display: none !important
    }

    .visible--m {
        display: block !important
    }

    table.visible--m {
        display: table !important
    }

    tr.visible--m {
        display: table-row !important
    }

    th.visible--m,
    td.visible--m {
        display: table-cell !important
    }

    .visible-inline--m {
        display: inline !important
    }

    table.visible-inline--m {
        display: table !important
    }

    tr.visible-inline--m {
        display: table-row !important
    }

    th.visible-inline--m,
    td.visible-inline--m {
        display: table-cell !important
    }

    .visible-inline-block--m {
        display: inline-block !important
    }

    table.visible-inline-block--m {
        display: table !important
    }

    tr.visible-inline-block--m {
        display: table-row !important
    }

    th.visible-inline-block--m,
    td.visible-inline-block--m {
        display: table-cell !important
    }

    .hidden--xs,
    .hidden--s,
    .hidden--l,
    .hidden--xl {
        display: inherit !important
    }

    .hidden--m {
        display: none !important
    }
}

@media screen and (min-width: 60rem) {

    .visible--xs,
    .visible-inline--xs,
    .visible-inline-block--xs,
    .visible--s,
    .visible-inline--s,
    .visible-inline-block--s,
    .visible--m,
    .visible-inline--m,
    .visible-inline-block--m,
    .visible--xl,
    .visible-inline--xl,
    .visible-inline-block--xl {
        display: none !important
    }

    .visible--l {
        display: block !important
    }

    table.visible--l {
        display: table !important
    }

    tr.visible--l {
        display: table-row !important
    }

    th.visible--l,
    td.visible--l {
        display: table-cell !important
    }

    .visible-inline--l {
        display: inline !important
    }

    table.visible-inline--l {
        display: table !important
    }

    tr.visible-inline--l {
        display: table-row !important
    }

    th.visible-inline--l,
    td.visible-inline--l {
        display: table-cell !important
    }

    .visible-inline-block--l {
        display: inline-block !important
    }

    table.visible-inline-block--l {
        display: table !important
    }

    tr.visible-inline-block--l {
        display: table-row !important
    }

    th.visible-inline-block--l,
    td.visible-inline-block--l {
        display: table-cell !important
    }

    .hidden--xs,
    .hidden--s,
    .hidden--m,
    .hidden--xl {
        display: inherit !important
    }

    .hidden--l {
        display: none !important
    }
}

@media screen and (min-width: 84.5rem) {

    .visible--xs,
    .visible-inline--xs,
    .visible-inline-block--xs,
    .visible--s,
    .visible-inline--s,
    .visible-inline-block--s,
    .visible--m,
    .visible-inline--m,
    .visible-inline-block--m,
    .visible--l,
    .visible-inline--l,
    .visible-inline-block--l {
        display: none !important
    }

    .visible--xl {
        display: block !important
    }

    table.visible--xl {
        display: table !important
    }

    tr.visible--xl {
        display: table-row !important
    }

    th.visible--xl,
    td.visible--xl {
        display: table-cell !important
    }

    .visible-inline--xl {
        display: inline !important
    }

    table.visible-inline--xl {
        display: table !important
    }

    tr.visible-inline--xl {
        display: table-row !important
    }

    th.visible-inline--xl,
    td.visible-inline--xl {
        display: table-cell !important
    }

    .visible-inline-block--xl {
        display: inline-block !important
    }

    table.visible-inline-block--xl {
        display: table !important
    }

    tr.visible-inline-block--xl {
        display: table-row !important
    }

    th.visible-inline-block--xl,
    td.visible-inline-block--xl {
        display: table-cell !important
    }

    .hidden--xs,
    .hidden--s,
    .hidden--m,
    .hidden--l {
        display: inherit !important
    }

    .hidden--xl {
        display: none !important
    }
}

.btn {
    padding: .125rem .625rem .125rem .625rem;
    line-height: 2rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .875rem;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    -webkit-font-smoothing: inherit;
    display: inline-block;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    border: 1px solid #cacaca;
    color: #fff
}

.btn [class^="icon--"] {
    font-size: .625rem
}

.btn .is--large {
    font-size: 1rem
}

.btn.is--icon-right {
    padding-right: 2.25rem
}

.btn.is--icon-right [class^="icon--"] {
    height: 1rem;
    line-height: 2rem;
    margin: -1rem 0rem 0rem 0rem;
    right: .75rem;
    font-weight: inherit;
    display: block;
    position: absolute;
    top: 50%
}

.btn.is--icon-left {
    padding-left: 2.25rem
}

.btn.is--icon-left [class^="icon--"] {
    height: 1rem;
    line-height: 2rem;
    margin: -1rem 0rem 0rem 0rem;
    left: .75rem;
    font-weight: inherit;
    display: block;
    position: absolute;
    top: 50%
}

.btn:disabled,
.btn:disabled:hover,
.btn.is--disabled,
.btn.is--disabled:hover {
    opacity: .5;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    border: 1px solid #cacaca;
    color: #fff;
    cursor: not-allowed
}

.btn:hover {
    background: #868686;
    color: #fff;
    border-color: #868686
}

.btn:focus {
    outline: none
}

.btn.is--small {
    line-height: 1.75rem
}

.btn.is--medium {
    line-height: 2rem;
    height: 2.375rem
}

.btn.is--large {
    line-height: 2.25rem;
    height: 2.625rem
}

.btn.is--full {
    display: block
}

.btn.is--center {
    text-align: center
}

.is--primary {
    padding: .125rem .75rem .125rem .75rem;
    line-height: 2.125rem;
    background-color: #ea468f;
    background-image: linear-gradient(to bottom, #ea468f 0%, #ea468f 100%);
    border: 0 none;
    color: #fff
}

.is--primary:hover {
    background: #ac145a;
    color: #fff
}

.is--primary.is--small {
    line-height: 1.875rem
}

.is--primary.is--large {
    line-height: 2.375rem
}

.is--secondary {
    padding: .125rem .75rem .125rem .75rem;
    line-height: 2.125rem;
    background-color: #868686;
    background-image: linear-gradient(to bottom, #868686 0%, #868686 100%);
    border: 0 none;
    color: #fff
}

.is--secondary:hover {
    background: #4d4d4d;
    color: #fff
}

.is--secondary.is--small {
    line-height: 1.875rem
}

.is--secondary.is--large {
    line-height: 2.375rem
}

.is--link {
    padding: .125rem .75rem .125rem .75rem;
    line-height: 2.125rem;
    border: 0 none;
    background: transparent;
    color: #e1f5f2
}

.is--link:hover {
    color: #000
}

.is--link.is--small {
    line-height: 1.875rem
}

.is--link.is--large {
    line-height: 2.375rem
}

.container {
    max-width: 78.75rem;
    background: #fff;
    margin: 0 auto;
    width: 100%
}

.container:after {
    content: "";
    display: table;
    clear: both
}

#cookie-consent {
    width: 17.5rem;
    -webkit-transition: transform .45s cubic-bezier(.3, 0, .15, 1);
    transition: transform .45s cubic-bezier(.3, 0, .15, 1)
}

#cookie-consent.off-canvas {
    position: fixed;
    z-index: 8000;
    background: #fff
}

#cookie-consent.block-transition {
    transition: none
}

#cookie-consent .cookie-consent--header {
    cursor: pointer
}

#cookie-consent .cookie-consent--description {
    padding: .9375rem .625rem .9375rem .625rem
}

#cookie-consent .cookie-consent--configuration .cookie-consent--group {
    padding: .9375rem .625rem .9375rem .625rem;
    border-bottom: 1px solid #dadae5;
    position: relative
}

#cookie-consent .cookie-consent--configuration .cookie-consent--group:after {
    content: "";
    display: table;
    clear: both
}

#cookie-consent .cookie-consent--configuration .cookie-consent--group-title {
    cursor: pointer;
    float: left;
    width: 85%
}

#cookie-consent .cookie-consent--configuration .cookie-consent--group-title.is--active .cookie-consent--group-arrow {
    transform: rotate(90deg)
}

#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-header-text {
    padding: .9375rem .625rem .9375rem .625rem;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #dadae5
}

#cookie-consent .cookie-consent--configuration .cookie-consent--group-description {
    margin-left: 2.625rem;
    color: #262626
}

#cookie-consent .cookie-consent--cookie {
    padding: .9375rem 0rem .9375rem 0rem;
    position: relative
}

#cookie-consent .cookie-consent--cookie:after {
    content: "";
    display: table;
    clear: both
}

#cookie-consent .cookie-consent--cookie .cookie--label {
    cursor: pointer
}

#cookie-consent .cookie-consent--group-container {
    padding-top: .625rem;
    float: none;
    clear: both
}

#cookie-consent .cookie-consent--group-arrow {
    right: .9375rem;
    font-size: .75rem;
    top: 1.125rem;
    position: absolute
}

#cookie-consent .cookie-consent--save {
    padding: .9375rem .625rem .9375rem .625rem
}

#cookie-consent .cookie-consent--save .cookie-consent--save-button {
    text-align: center;
    width: 100%
}

#cookie-consent .cookie-consent--configuration-main {
    background: #fff
}

#cookie-consent .cookie-consent--state-label {
    margin-left: 2.5rem
}

.cookie-consent--state-input {
    display: block;
    position: absolute
}

.cookie-consent--state-input.cookie-consent--cookie-state {
    top: calc(50% - 10px)
}

.cookie-consent--state-input.cookie-consent--required {
    opacity: 0.4
}

.cookie-consent--state-input.cookie-consent--required .cookie-consent--state-input-element {
    cursor: default
}

.cookie-consent--state-input .cookie-consent--state-input-element {
    height: 1.25rem;
    width: 1.25rem;
    border-radius: .1875rem;
    border: 1px solid #dadae5;
    cursor: pointer;
    display: block;
    position: relative
}

.cookie-consent--state-input input {
    display: none
}

.cookie-consent--state-input input:checked+.cookie-consent--state-input-element {
    background: #9e9ebb
}

.cookie-consent--state-input input:checked+.cookie-consent--state-input-element::after {
    width: .625rem;
    height: .3125rem;
    top: .25rem;
    left: .1875rem;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    content: '';
    position: absolute;
    transform: rotate(-45deg)
}

.cookie-consent--state-input input:indeterminate+.cookie-consent--state-input-element {
    background: #9e9ebb
}

.cookie-consent--state-input input:indeterminate+.cookie-consent--state-input-element::after {
    width: .625rem;
    height: .3125rem;
    top: .1875rem;
    left: .25rem;
    border: 2px none #fff;
    border-bottom-style: solid;
    background: transparent;
    content: '';
    position: absolute
}

.product--delivery {
    font-size: .875rem
}

.product--delivery p {
    margin: 0
}

.product--delivery .delivery--status-icon {
    border-radius: .5625rem;
    background-clip: padding-box;
    margin: 0rem .3125rem 0rem 0rem;
    width: .5625rem;
    height: .5625rem;
    line-height: .625rem;
    display: inline-block;
    position: relative
}

.product--delivery .delivery--status-shipping-free {
    background: #4aa3df
}

.product--delivery .delivery--text-shipping-free {
    color: #4aa3df
}

.product--delivery .delivery--status-available {
    background: #2ecc71
}

.product--delivery .delivery--text-available {
    color: #2ecc71
}

.product--delivery .delivery--status-more-is-coming {
    background: #f1c40f
}

.product--delivery .delivery--text-more-is-coming {
    color: #f1c40f
}

.product--delivery .delivery--status-not-available {
    background: #e74c3c
}

.product--delivery .delivery--text-not-available {
    color: #e74c3c
}

.product--delivery .delivery--text {
    margin: 0;
    display: inline-block
}

.content-main.is--fullscreen {
    box-shadow: none;
    max-width: none;
    padding: 0;
    margin: 0
}

.content-main.is--fullscreen .content,
.content-main.is--fullscreen .content-main--inner {
    padding: 0;
    margin: 0 auto
}

.content-main.is--fullscreen .content--breadcrumb,
.content-main.is--fullscreen .tagcloud--content,
.content-main.is--fullscreen .last-seen-products {
    display: none
}

.content-main.is--fullscreen .listing--wrapper {
    max-width: 72.5rem;
    padding: 1.25rem .625rem 1.25rem .625rem;
    margin: 0 auto
}

@media screen and (min-width: 37.5rem) {
    .content-main.is--fullscreen .listing--wrapper {
        padding: 1.25rem 1.875rem 1.25rem 1.875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .content-main.is--fullscreen .listing--wrapper {
        padding: 1.25rem 0rem 1.25rem 0rem
    }
}

.emotion--overlay {
    width: 3.125rem;
    height: 3.125rem;
    top: 3.125rem;
    border-radius: 3px;
    background-clip: padding-box;
    margin: 0 auto;
    position: relative;
    left: 0;
    z-index: 1000
}

.emotion--overlay .emotion--loading-indicator {
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.emotion--overlay~.content-main {
    min-height: 125rem;
    visibility: hidden
}

.emotion--loading-indicator {
    width: 1.3125rem;
    height: 1.3125rem;
    padding: 3.125rem 0rem 3.125rem 0rem;
    margin: 0 auto;
    display: block;
    position: relative;
    box-sizing: content-box
}

.emotion--loading-indicator:before {
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: block;
    content: "";
    border-width: 2px;
    border-style: solid;
    border-color: #333 #ccc #ccc #ccc
}

.content--emotions {
    display: block
}

body.emotion--preview {
    background: #ffffff
}

body.emotion--preview .content-main {
    box-shadow: none;
    margin: 0
}

.emotion--show-listing {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.emotion--wrapper {
    display: block;
    margin: 0 auto;
    max-width: 1160px;
    overflow: hidden
}

.emotion--wrapper.is--fullscreen {
    max-width: none
}

.emotion--container {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #fff
}

.emotion--container:after {
    content: "";
    display: table;
    clear: both
}

.emotion--container.emotion--mode-resize {
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0
}

.emotion--container.emotion--mode-rows .emotion--sizer,
.emotion--container.emotion--mode-rows .emotion--sizer-xs,
.emotion--container.emotion--mode-rows .emotion--sizer-s,
.emotion--container.emotion--mode-rows .emotion--sizer-m,
.emotion--container.emotion--mode-rows .emotion--sizer-l,
.emotion--container.emotion--mode-rows .emotion--sizer-xl {
    display: none
}

.emotion--container.emotion--mode-rows .emotion--row:after {
    content: "";
    display: table;
    clear: both
}

.emotion--container.emotion--column-1 .col-1 {
    width: 100%
}

.emotion--container.emotion--column-1 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-1 .col-xs-1 {
    width: 100%
}

.emotion--container.emotion--column-1 .start-col-xs-1 {
    left: 0%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-1 .col-s-1 {
        width: 100%
    }

    .emotion--container.emotion--column-1 .start-col-s-1 {
        left: 0%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-1 .col-m-1 {
        width: 100%
    }

    .emotion--container.emotion--column-1 .start-col-m-1 {
        left: 0%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-1 .col-l-1 {
        width: 100%
    }

    .emotion--container.emotion--column-1 .start-col-l-1 {
        left: 0%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-1 .col-xl-1 {
        width: 100%
    }

    .emotion--container.emotion--column-1 .start-col-xl-1 {
        left: 0%
    }
}

.emotion--container.emotion--column-2 .col-1 {
    width: 50%
}

.emotion--container.emotion--column-2 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-2 .col-2 {
    width: 100%
}

.emotion--container.emotion--column-2 .start-col-2 {
    left: 50%
}

.emotion--container.emotion--column-2 .col-xs-1 {
    width: 50%
}

.emotion--container.emotion--column-2 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-2 .col-xs-2 {
    width: 100%
}

.emotion--container.emotion--column-2 .start-col-xs-2 {
    left: 50%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-2 .col-s-1 {
        width: 50%
    }

    .emotion--container.emotion--column-2 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-2 .col-s-2 {
        width: 100%
    }

    .emotion--container.emotion--column-2 .start-col-s-2 {
        left: 50%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-2 .col-m-1 {
        width: 50%
    }

    .emotion--container.emotion--column-2 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-2 .col-m-2 {
        width: 100%
    }

    .emotion--container.emotion--column-2 .start-col-m-2 {
        left: 50%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-2 .col-l-1 {
        width: 50%
    }

    .emotion--container.emotion--column-2 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-2 .col-l-2 {
        width: 100%
    }

    .emotion--container.emotion--column-2 .start-col-l-2 {
        left: 50%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-2 .col-xl-1 {
        width: 50%
    }

    .emotion--container.emotion--column-2 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-2 .col-xl-2 {
        width: 100%
    }

    .emotion--container.emotion--column-2 .start-col-xl-2 {
        left: 50%
    }
}

.emotion--container.emotion--column-3 .col-1 {
    width: 33.33333333%
}

.emotion--container.emotion--column-3 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-3 .col-2 {
    width: 66.66666667%
}

.emotion--container.emotion--column-3 .start-col-2 {
    left: 33.33333333%
}

.emotion--container.emotion--column-3 .col-3 {
    width: 100%
}

.emotion--container.emotion--column-3 .start-col-3 {
    left: 66.66666667%
}

.emotion--container.emotion--column-3 .col-xs-1 {
    width: 33.33333333%
}

.emotion--container.emotion--column-3 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-3 .col-xs-2 {
    width: 66.66666667%
}

.emotion--container.emotion--column-3 .start-col-xs-2 {
    left: 33.33333333%
}

.emotion--container.emotion--column-3 .col-xs-3 {
    width: 100%
}

.emotion--container.emotion--column-3 .start-col-xs-3 {
    left: 66.66666667%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-3 .col-s-1 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-3 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-3 .col-s-2 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-3 .start-col-s-2 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-3 .col-s-3 {
        width: 100%
    }

    .emotion--container.emotion--column-3 .start-col-s-3 {
        left: 66.66666667%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-3 .col-m-1 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-3 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-3 .col-m-2 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-3 .start-col-m-2 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-3 .col-m-3 {
        width: 100%
    }

    .emotion--container.emotion--column-3 .start-col-m-3 {
        left: 66.66666667%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-3 .col-l-1 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-3 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-3 .col-l-2 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-3 .start-col-l-2 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-3 .col-l-3 {
        width: 100%
    }

    .emotion--container.emotion--column-3 .start-col-l-3 {
        left: 66.66666667%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-3 .col-xl-1 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-3 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-3 .col-xl-2 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-3 .start-col-xl-2 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-3 .col-xl-3 {
        width: 100%
    }

    .emotion--container.emotion--column-3 .start-col-xl-3 {
        left: 66.66666667%
    }
}

.emotion--container.emotion--column-4 .col-1 {
    width: 25%
}

.emotion--container.emotion--column-4 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-4 .col-2 {
    width: 50%
}

.emotion--container.emotion--column-4 .start-col-2 {
    left: 25%
}

.emotion--container.emotion--column-4 .col-3 {
    width: 75%
}

.emotion--container.emotion--column-4 .start-col-3 {
    left: 50%
}

.emotion--container.emotion--column-4 .col-4 {
    width: 100%
}

.emotion--container.emotion--column-4 .start-col-4 {
    left: 75%
}

.emotion--container.emotion--column-4 .col-xs-1 {
    width: 25%
}

.emotion--container.emotion--column-4 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-4 .col-xs-2 {
    width: 50%
}

.emotion--container.emotion--column-4 .start-col-xs-2 {
    left: 25%
}

.emotion--container.emotion--column-4 .col-xs-3 {
    width: 75%
}

.emotion--container.emotion--column-4 .start-col-xs-3 {
    left: 50%
}

.emotion--container.emotion--column-4 .col-xs-4 {
    width: 100%
}

.emotion--container.emotion--column-4 .start-col-xs-4 {
    left: 75%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-4 .col-s-1 {
        width: 25%
    }

    .emotion--container.emotion--column-4 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-4 .col-s-2 {
        width: 50%
    }

    .emotion--container.emotion--column-4 .start-col-s-2 {
        left: 25%
    }

    .emotion--container.emotion--column-4 .col-s-3 {
        width: 75%
    }

    .emotion--container.emotion--column-4 .start-col-s-3 {
        left: 50%
    }

    .emotion--container.emotion--column-4 .col-s-4 {
        width: 100%
    }

    .emotion--container.emotion--column-4 .start-col-s-4 {
        left: 75%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-4 .col-m-1 {
        width: 25%
    }

    .emotion--container.emotion--column-4 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-4 .col-m-2 {
        width: 50%
    }

    .emotion--container.emotion--column-4 .start-col-m-2 {
        left: 25%
    }

    .emotion--container.emotion--column-4 .col-m-3 {
        width: 75%
    }

    .emotion--container.emotion--column-4 .start-col-m-3 {
        left: 50%
    }

    .emotion--container.emotion--column-4 .col-m-4 {
        width: 100%
    }

    .emotion--container.emotion--column-4 .start-col-m-4 {
        left: 75%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-4 .col-l-1 {
        width: 25%
    }

    .emotion--container.emotion--column-4 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-4 .col-l-2 {
        width: 50%
    }

    .emotion--container.emotion--column-4 .start-col-l-2 {
        left: 25%
    }

    .emotion--container.emotion--column-4 .col-l-3 {
        width: 75%
    }

    .emotion--container.emotion--column-4 .start-col-l-3 {
        left: 50%
    }

    .emotion--container.emotion--column-4 .col-l-4 {
        width: 100%
    }

    .emotion--container.emotion--column-4 .start-col-l-4 {
        left: 75%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-4 .col-xl-1 {
        width: 25%
    }

    .emotion--container.emotion--column-4 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-4 .col-xl-2 {
        width: 50%
    }

    .emotion--container.emotion--column-4 .start-col-xl-2 {
        left: 25%
    }

    .emotion--container.emotion--column-4 .col-xl-3 {
        width: 75%
    }

    .emotion--container.emotion--column-4 .start-col-xl-3 {
        left: 50%
    }

    .emotion--container.emotion--column-4 .col-xl-4 {
        width: 100%
    }

    .emotion--container.emotion--column-4 .start-col-xl-4 {
        left: 75%
    }
}

.emotion--container.emotion--column-5 .col-1 {
    width: 20%
}

.emotion--container.emotion--column-5 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-5 .col-2 {
    width: 40%
}

.emotion--container.emotion--column-5 .start-col-2 {
    left: 20%
}

.emotion--container.emotion--column-5 .col-3 {
    width: 60%
}

.emotion--container.emotion--column-5 .start-col-3 {
    left: 40%
}

.emotion--container.emotion--column-5 .col-4 {
    width: 80%
}

.emotion--container.emotion--column-5 .start-col-4 {
    left: 60%
}

.emotion--container.emotion--column-5 .col-5 {
    width: 100%
}

.emotion--container.emotion--column-5 .start-col-5 {
    left: 80%
}

.emotion--container.emotion--column-5 .col-xs-1 {
    width: 20%
}

.emotion--container.emotion--column-5 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-5 .col-xs-2 {
    width: 40%
}

.emotion--container.emotion--column-5 .start-col-xs-2 {
    left: 20%
}

.emotion--container.emotion--column-5 .col-xs-3 {
    width: 60%
}

.emotion--container.emotion--column-5 .start-col-xs-3 {
    left: 40%
}

.emotion--container.emotion--column-5 .col-xs-4 {
    width: 80%
}

.emotion--container.emotion--column-5 .start-col-xs-4 {
    left: 60%
}

.emotion--container.emotion--column-5 .col-xs-5 {
    width: 100%
}

.emotion--container.emotion--column-5 .start-col-xs-5 {
    left: 80%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-5 .col-s-1 {
        width: 20%
    }

    .emotion--container.emotion--column-5 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-5 .col-s-2 {
        width: 40%
    }

    .emotion--container.emotion--column-5 .start-col-s-2 {
        left: 20%
    }

    .emotion--container.emotion--column-5 .col-s-3 {
        width: 60%
    }

    .emotion--container.emotion--column-5 .start-col-s-3 {
        left: 40%
    }

    .emotion--container.emotion--column-5 .col-s-4 {
        width: 80%
    }

    .emotion--container.emotion--column-5 .start-col-s-4 {
        left: 60%
    }

    .emotion--container.emotion--column-5 .col-s-5 {
        width: 100%
    }

    .emotion--container.emotion--column-5 .start-col-s-5 {
        left: 80%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-5 .col-m-1 {
        width: 20%
    }

    .emotion--container.emotion--column-5 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-5 .col-m-2 {
        width: 40%
    }

    .emotion--container.emotion--column-5 .start-col-m-2 {
        left: 20%
    }

    .emotion--container.emotion--column-5 .col-m-3 {
        width: 60%
    }

    .emotion--container.emotion--column-5 .start-col-m-3 {
        left: 40%
    }

    .emotion--container.emotion--column-5 .col-m-4 {
        width: 80%
    }

    .emotion--container.emotion--column-5 .start-col-m-4 {
        left: 60%
    }

    .emotion--container.emotion--column-5 .col-m-5 {
        width: 100%
    }

    .emotion--container.emotion--column-5 .start-col-m-5 {
        left: 80%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-5 .col-l-1 {
        width: 20%
    }

    .emotion--container.emotion--column-5 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-5 .col-l-2 {
        width: 40%
    }

    .emotion--container.emotion--column-5 .start-col-l-2 {
        left: 20%
    }

    .emotion--container.emotion--column-5 .col-l-3 {
        width: 60%
    }

    .emotion--container.emotion--column-5 .start-col-l-3 {
        left: 40%
    }

    .emotion--container.emotion--column-5 .col-l-4 {
        width: 80%
    }

    .emotion--container.emotion--column-5 .start-col-l-4 {
        left: 60%
    }

    .emotion--container.emotion--column-5 .col-l-5 {
        width: 100%
    }

    .emotion--container.emotion--column-5 .start-col-l-5 {
        left: 80%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-5 .col-xl-1 {
        width: 20%
    }

    .emotion--container.emotion--column-5 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-5 .col-xl-2 {
        width: 40%
    }

    .emotion--container.emotion--column-5 .start-col-xl-2 {
        left: 20%
    }

    .emotion--container.emotion--column-5 .col-xl-3 {
        width: 60%
    }

    .emotion--container.emotion--column-5 .start-col-xl-3 {
        left: 40%
    }

    .emotion--container.emotion--column-5 .col-xl-4 {
        width: 80%
    }

    .emotion--container.emotion--column-5 .start-col-xl-4 {
        left: 60%
    }

    .emotion--container.emotion--column-5 .col-xl-5 {
        width: 100%
    }

    .emotion--container.emotion--column-5 .start-col-xl-5 {
        left: 80%
    }
}

.emotion--container.emotion--column-6 .col-1 {
    width: 16.66666667%
}

.emotion--container.emotion--column-6 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-6 .col-2 {
    width: 33.33333333%
}

.emotion--container.emotion--column-6 .start-col-2 {
    left: 16.66666667%
}

.emotion--container.emotion--column-6 .col-3 {
    width: 50%
}

.emotion--container.emotion--column-6 .start-col-3 {
    left: 33.33333333%
}

.emotion--container.emotion--column-6 .col-4 {
    width: 66.66666667%
}

.emotion--container.emotion--column-6 .start-col-4 {
    left: 50%
}

.emotion--container.emotion--column-6 .col-5 {
    width: 83.33333333%
}

.emotion--container.emotion--column-6 .start-col-5 {
    left: 66.66666667%
}

.emotion--container.emotion--column-6 .col-6 {
    width: 100%
}

.emotion--container.emotion--column-6 .start-col-6 {
    left: 83.33333333%
}

.emotion--container.emotion--column-6 .col-xs-1 {
    width: 16.66666667%
}

.emotion--container.emotion--column-6 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-6 .col-xs-2 {
    width: 33.33333333%
}

.emotion--container.emotion--column-6 .start-col-xs-2 {
    left: 16.66666667%
}

.emotion--container.emotion--column-6 .col-xs-3 {
    width: 50%
}

.emotion--container.emotion--column-6 .start-col-xs-3 {
    left: 33.33333333%
}

.emotion--container.emotion--column-6 .col-xs-4 {
    width: 66.66666667%
}

.emotion--container.emotion--column-6 .start-col-xs-4 {
    left: 50%
}

.emotion--container.emotion--column-6 .col-xs-5 {
    width: 83.33333333%
}

.emotion--container.emotion--column-6 .start-col-xs-5 {
    left: 66.66666667%
}

.emotion--container.emotion--column-6 .col-xs-6 {
    width: 100%
}

.emotion--container.emotion--column-6 .start-col-xs-6 {
    left: 83.33333333%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-6 .col-s-1 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-6 .col-s-2 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-s-2 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-6 .col-s-3 {
        width: 50%
    }

    .emotion--container.emotion--column-6 .start-col-s-3 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-6 .col-s-4 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-s-4 {
        left: 50%
    }

    .emotion--container.emotion--column-6 .col-s-5 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-s-5 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-6 .col-s-6 {
        width: 100%
    }

    .emotion--container.emotion--column-6 .start-col-s-6 {
        left: 83.33333333%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-6 .col-m-1 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-6 .col-m-2 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-m-2 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-6 .col-m-3 {
        width: 50%
    }

    .emotion--container.emotion--column-6 .start-col-m-3 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-6 .col-m-4 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-m-4 {
        left: 50%
    }

    .emotion--container.emotion--column-6 .col-m-5 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-m-5 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-6 .col-m-6 {
        width: 100%
    }

    .emotion--container.emotion--column-6 .start-col-m-6 {
        left: 83.33333333%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-6 .col-l-1 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-6 .col-l-2 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-l-2 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-6 .col-l-3 {
        width: 50%
    }

    .emotion--container.emotion--column-6 .start-col-l-3 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-6 .col-l-4 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-l-4 {
        left: 50%
    }

    .emotion--container.emotion--column-6 .col-l-5 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-l-5 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-6 .col-l-6 {
        width: 100%
    }

    .emotion--container.emotion--column-6 .start-col-l-6 {
        left: 83.33333333%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-6 .col-xl-1 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-6 .col-xl-2 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-xl-2 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-6 .col-xl-3 {
        width: 50%
    }

    .emotion--container.emotion--column-6 .start-col-xl-3 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-6 .col-xl-4 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-6 .start-col-xl-4 {
        left: 50%
    }

    .emotion--container.emotion--column-6 .col-xl-5 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-6 .start-col-xl-5 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-6 .col-xl-6 {
        width: 100%
    }

    .emotion--container.emotion--column-6 .start-col-xl-6 {
        left: 83.33333333%
    }
}

.emotion--container.emotion--column-7 .col-1 {
    width: 14.28571429%
}

.emotion--container.emotion--column-7 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-7 .col-2 {
    width: 28.57142857%
}

.emotion--container.emotion--column-7 .start-col-2 {
    left: 14.28571429%
}

.emotion--container.emotion--column-7 .col-3 {
    width: 42.85714286%
}

.emotion--container.emotion--column-7 .start-col-3 {
    left: 28.57142857%
}

.emotion--container.emotion--column-7 .col-4 {
    width: 57.14285714%
}

.emotion--container.emotion--column-7 .start-col-4 {
    left: 42.85714286%
}

.emotion--container.emotion--column-7 .col-5 {
    width: 71.42857143000001%
}

.emotion--container.emotion--column-7 .start-col-5 {
    left: 57.14285714%
}

.emotion--container.emotion--column-7 .col-6 {
    width: 85.71428571%
}

.emotion--container.emotion--column-7 .start-col-6 {
    left: 71.42857143000001%
}

.emotion--container.emotion--column-7 .col-7 {
    width: 100%
}

.emotion--container.emotion--column-7 .start-col-7 {
    left: 85.71428571%
}

.emotion--container.emotion--column-7 .col-xs-1 {
    width: 14.28571429%
}

.emotion--container.emotion--column-7 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-7 .col-xs-2 {
    width: 28.57142857%
}

.emotion--container.emotion--column-7 .start-col-xs-2 {
    left: 14.28571429%
}

.emotion--container.emotion--column-7 .col-xs-3 {
    width: 42.85714286%
}

.emotion--container.emotion--column-7 .start-col-xs-3 {
    left: 28.57142857%
}

.emotion--container.emotion--column-7 .col-xs-4 {
    width: 57.14285714%
}

.emotion--container.emotion--column-7 .start-col-xs-4 {
    left: 42.85714286%
}

.emotion--container.emotion--column-7 .col-xs-5 {
    width: 71.42857143000001%
}

.emotion--container.emotion--column-7 .start-col-xs-5 {
    left: 57.14285714%
}

.emotion--container.emotion--column-7 .col-xs-6 {
    width: 85.71428571%
}

.emotion--container.emotion--column-7 .start-col-xs-6 {
    left: 71.42857143000001%
}

.emotion--container.emotion--column-7 .col-xs-7 {
    width: 100%
}

.emotion--container.emotion--column-7 .start-col-xs-7 {
    left: 85.71428571%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-7 .col-s-1 {
        width: 14.28571429%
    }

    .emotion--container.emotion--column-7 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-7 .col-s-2 {
        width: 28.57142857%
    }

    .emotion--container.emotion--column-7 .start-col-s-2 {
        left: 14.28571429%
    }

    .emotion--container.emotion--column-7 .col-s-3 {
        width: 42.85714286%
    }

    .emotion--container.emotion--column-7 .start-col-s-3 {
        left: 28.57142857%
    }

    .emotion--container.emotion--column-7 .col-s-4 {
        width: 57.14285714%
    }

    .emotion--container.emotion--column-7 .start-col-s-4 {
        left: 42.85714286%
    }

    .emotion--container.emotion--column-7 .col-s-5 {
        width: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .start-col-s-5 {
        left: 57.14285714%
    }

    .emotion--container.emotion--column-7 .col-s-6 {
        width: 85.71428571%
    }

    .emotion--container.emotion--column-7 .start-col-s-6 {
        left: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .col-s-7 {
        width: 100%
    }

    .emotion--container.emotion--column-7 .start-col-s-7 {
        left: 85.71428571%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-7 .col-m-1 {
        width: 14.28571429%
    }

    .emotion--container.emotion--column-7 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-7 .col-m-2 {
        width: 28.57142857%
    }

    .emotion--container.emotion--column-7 .start-col-m-2 {
        left: 14.28571429%
    }

    .emotion--container.emotion--column-7 .col-m-3 {
        width: 42.85714286%
    }

    .emotion--container.emotion--column-7 .start-col-m-3 {
        left: 28.57142857%
    }

    .emotion--container.emotion--column-7 .col-m-4 {
        width: 57.14285714%
    }

    .emotion--container.emotion--column-7 .start-col-m-4 {
        left: 42.85714286%
    }

    .emotion--container.emotion--column-7 .col-m-5 {
        width: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .start-col-m-5 {
        left: 57.14285714%
    }

    .emotion--container.emotion--column-7 .col-m-6 {
        width: 85.71428571%
    }

    .emotion--container.emotion--column-7 .start-col-m-6 {
        left: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .col-m-7 {
        width: 100%
    }

    .emotion--container.emotion--column-7 .start-col-m-7 {
        left: 85.71428571%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-7 .col-l-1 {
        width: 14.28571429%
    }

    .emotion--container.emotion--column-7 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-7 .col-l-2 {
        width: 28.57142857%
    }

    .emotion--container.emotion--column-7 .start-col-l-2 {
        left: 14.28571429%
    }

    .emotion--container.emotion--column-7 .col-l-3 {
        width: 42.85714286%
    }

    .emotion--container.emotion--column-7 .start-col-l-3 {
        left: 28.57142857%
    }

    .emotion--container.emotion--column-7 .col-l-4 {
        width: 57.14285714%
    }

    .emotion--container.emotion--column-7 .start-col-l-4 {
        left: 42.85714286%
    }

    .emotion--container.emotion--column-7 .col-l-5 {
        width: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .start-col-l-5 {
        left: 57.14285714%
    }

    .emotion--container.emotion--column-7 .col-l-6 {
        width: 85.71428571%
    }

    .emotion--container.emotion--column-7 .start-col-l-6 {
        left: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .col-l-7 {
        width: 100%
    }

    .emotion--container.emotion--column-7 .start-col-l-7 {
        left: 85.71428571%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-7 .col-xl-1 {
        width: 14.28571429%
    }

    .emotion--container.emotion--column-7 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-7 .col-xl-2 {
        width: 28.57142857%
    }

    .emotion--container.emotion--column-7 .start-col-xl-2 {
        left: 14.28571429%
    }

    .emotion--container.emotion--column-7 .col-xl-3 {
        width: 42.85714286%
    }

    .emotion--container.emotion--column-7 .start-col-xl-3 {
        left: 28.57142857%
    }

    .emotion--container.emotion--column-7 .col-xl-4 {
        width: 57.14285714%
    }

    .emotion--container.emotion--column-7 .start-col-xl-4 {
        left: 42.85714286%
    }

    .emotion--container.emotion--column-7 .col-xl-5 {
        width: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .start-col-xl-5 {
        left: 57.14285714%
    }

    .emotion--container.emotion--column-7 .col-xl-6 {
        width: 85.71428571%
    }

    .emotion--container.emotion--column-7 .start-col-xl-6 {
        left: 71.42857143000001%
    }

    .emotion--container.emotion--column-7 .col-xl-7 {
        width: 100%
    }

    .emotion--container.emotion--column-7 .start-col-xl-7 {
        left: 85.71428571%
    }
}

.emotion--container.emotion--column-8 .col-1 {
    width: 12.5%
}

.emotion--container.emotion--column-8 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-8 .col-2 {
    width: 25%
}

.emotion--container.emotion--column-8 .start-col-2 {
    left: 12.5%
}

.emotion--container.emotion--column-8 .col-3 {
    width: 37.5%
}

.emotion--container.emotion--column-8 .start-col-3 {
    left: 25%
}

.emotion--container.emotion--column-8 .col-4 {
    width: 50%
}

.emotion--container.emotion--column-8 .start-col-4 {
    left: 37.5%
}

.emotion--container.emotion--column-8 .col-5 {
    width: 62.5%
}

.emotion--container.emotion--column-8 .start-col-5 {
    left: 50%
}

.emotion--container.emotion--column-8 .col-6 {
    width: 75%
}

.emotion--container.emotion--column-8 .start-col-6 {
    left: 62.5%
}

.emotion--container.emotion--column-8 .col-7 {
    width: 87.5%
}

.emotion--container.emotion--column-8 .start-col-7 {
    left: 75%
}

.emotion--container.emotion--column-8 .col-8 {
    width: 100%
}

.emotion--container.emotion--column-8 .start-col-8 {
    left: 87.5%
}

.emotion--container.emotion--column-8 .col-xs-1 {
    width: 12.5%
}

.emotion--container.emotion--column-8 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-8 .col-xs-2 {
    width: 25%
}

.emotion--container.emotion--column-8 .start-col-xs-2 {
    left: 12.5%
}

.emotion--container.emotion--column-8 .col-xs-3 {
    width: 37.5%
}

.emotion--container.emotion--column-8 .start-col-xs-3 {
    left: 25%
}

.emotion--container.emotion--column-8 .col-xs-4 {
    width: 50%
}

.emotion--container.emotion--column-8 .start-col-xs-4 {
    left: 37.5%
}

.emotion--container.emotion--column-8 .col-xs-5 {
    width: 62.5%
}

.emotion--container.emotion--column-8 .start-col-xs-5 {
    left: 50%
}

.emotion--container.emotion--column-8 .col-xs-6 {
    width: 75%
}

.emotion--container.emotion--column-8 .start-col-xs-6 {
    left: 62.5%
}

.emotion--container.emotion--column-8 .col-xs-7 {
    width: 87.5%
}

.emotion--container.emotion--column-8 .start-col-xs-7 {
    left: 75%
}

.emotion--container.emotion--column-8 .col-xs-8 {
    width: 100%
}

.emotion--container.emotion--column-8 .start-col-xs-8 {
    left: 87.5%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-8 .col-s-1 {
        width: 12.5%
    }

    .emotion--container.emotion--column-8 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-8 .col-s-2 {
        width: 25%
    }

    .emotion--container.emotion--column-8 .start-col-s-2 {
        left: 12.5%
    }

    .emotion--container.emotion--column-8 .col-s-3 {
        width: 37.5%
    }

    .emotion--container.emotion--column-8 .start-col-s-3 {
        left: 25%
    }

    .emotion--container.emotion--column-8 .col-s-4 {
        width: 50%
    }

    .emotion--container.emotion--column-8 .start-col-s-4 {
        left: 37.5%
    }

    .emotion--container.emotion--column-8 .col-s-5 {
        width: 62.5%
    }

    .emotion--container.emotion--column-8 .start-col-s-5 {
        left: 50%
    }

    .emotion--container.emotion--column-8 .col-s-6 {
        width: 75%
    }

    .emotion--container.emotion--column-8 .start-col-s-6 {
        left: 62.5%
    }

    .emotion--container.emotion--column-8 .col-s-7 {
        width: 87.5%
    }

    .emotion--container.emotion--column-8 .start-col-s-7 {
        left: 75%
    }

    .emotion--container.emotion--column-8 .col-s-8 {
        width: 100%
    }

    .emotion--container.emotion--column-8 .start-col-s-8 {
        left: 87.5%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-8 .col-m-1 {
        width: 12.5%
    }

    .emotion--container.emotion--column-8 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-8 .col-m-2 {
        width: 25%
    }

    .emotion--container.emotion--column-8 .start-col-m-2 {
        left: 12.5%
    }

    .emotion--container.emotion--column-8 .col-m-3 {
        width: 37.5%
    }

    .emotion--container.emotion--column-8 .start-col-m-3 {
        left: 25%
    }

    .emotion--container.emotion--column-8 .col-m-4 {
        width: 50%
    }

    .emotion--container.emotion--column-8 .start-col-m-4 {
        left: 37.5%
    }

    .emotion--container.emotion--column-8 .col-m-5 {
        width: 62.5%
    }

    .emotion--container.emotion--column-8 .start-col-m-5 {
        left: 50%
    }

    .emotion--container.emotion--column-8 .col-m-6 {
        width: 75%
    }

    .emotion--container.emotion--column-8 .start-col-m-6 {
        left: 62.5%
    }

    .emotion--container.emotion--column-8 .col-m-7 {
        width: 87.5%
    }

    .emotion--container.emotion--column-8 .start-col-m-7 {
        left: 75%
    }

    .emotion--container.emotion--column-8 .col-m-8 {
        width: 100%
    }

    .emotion--container.emotion--column-8 .start-col-m-8 {
        left: 87.5%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-8 .col-l-1 {
        width: 12.5%
    }

    .emotion--container.emotion--column-8 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-8 .col-l-2 {
        width: 25%
    }

    .emotion--container.emotion--column-8 .start-col-l-2 {
        left: 12.5%
    }

    .emotion--container.emotion--column-8 .col-l-3 {
        width: 37.5%
    }

    .emotion--container.emotion--column-8 .start-col-l-3 {
        left: 25%
    }

    .emotion--container.emotion--column-8 .col-l-4 {
        width: 50%
    }

    .emotion--container.emotion--column-8 .start-col-l-4 {
        left: 37.5%
    }

    .emotion--container.emotion--column-8 .col-l-5 {
        width: 62.5%
    }

    .emotion--container.emotion--column-8 .start-col-l-5 {
        left: 50%
    }

    .emotion--container.emotion--column-8 .col-l-6 {
        width: 75%
    }

    .emotion--container.emotion--column-8 .start-col-l-6 {
        left: 62.5%
    }

    .emotion--container.emotion--column-8 .col-l-7 {
        width: 87.5%
    }

    .emotion--container.emotion--column-8 .start-col-l-7 {
        left: 75%
    }

    .emotion--container.emotion--column-8 .col-l-8 {
        width: 100%
    }

    .emotion--container.emotion--column-8 .start-col-l-8 {
        left: 87.5%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-8 .col-xl-1 {
        width: 12.5%
    }

    .emotion--container.emotion--column-8 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-8 .col-xl-2 {
        width: 25%
    }

    .emotion--container.emotion--column-8 .start-col-xl-2 {
        left: 12.5%
    }

    .emotion--container.emotion--column-8 .col-xl-3 {
        width: 37.5%
    }

    .emotion--container.emotion--column-8 .start-col-xl-3 {
        left: 25%
    }

    .emotion--container.emotion--column-8 .col-xl-4 {
        width: 50%
    }

    .emotion--container.emotion--column-8 .start-col-xl-4 {
        left: 37.5%
    }

    .emotion--container.emotion--column-8 .col-xl-5 {
        width: 62.5%
    }

    .emotion--container.emotion--column-8 .start-col-xl-5 {
        left: 50%
    }

    .emotion--container.emotion--column-8 .col-xl-6 {
        width: 75%
    }

    .emotion--container.emotion--column-8 .start-col-xl-6 {
        left: 62.5%
    }

    .emotion--container.emotion--column-8 .col-xl-7 {
        width: 87.5%
    }

    .emotion--container.emotion--column-8 .start-col-xl-7 {
        left: 75%
    }

    .emotion--container.emotion--column-8 .col-xl-8 {
        width: 100%
    }

    .emotion--container.emotion--column-8 .start-col-xl-8 {
        left: 87.5%
    }
}

.emotion--container.emotion--column-9 .col-1 {
    width: 11.11111111%
}

.emotion--container.emotion--column-9 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-9 .col-2 {
    width: 22.22222222%
}

.emotion--container.emotion--column-9 .start-col-2 {
    left: 11.11111111%
}

.emotion--container.emotion--column-9 .col-3 {
    width: 33.33333333%
}

.emotion--container.emotion--column-9 .start-col-3 {
    left: 22.22222222%
}

.emotion--container.emotion--column-9 .col-4 {
    width: 44.44444444%
}

.emotion--container.emotion--column-9 .start-col-4 {
    left: 33.33333333%
}

.emotion--container.emotion--column-9 .col-5 {
    width: 55.55555556%
}

.emotion--container.emotion--column-9 .start-col-5 {
    left: 44.44444444%
}

.emotion--container.emotion--column-9 .col-6 {
    width: 66.66666667%
}

.emotion--container.emotion--column-9 .start-col-6 {
    left: 55.55555556%
}

.emotion--container.emotion--column-9 .col-7 {
    width: 77.77777777999999%
}

.emotion--container.emotion--column-9 .start-col-7 {
    left: 66.66666667%
}

.emotion--container.emotion--column-9 .col-8 {
    width: 88.88888889%
}

.emotion--container.emotion--column-9 .start-col-8 {
    left: 77.77777777999999%
}

.emotion--container.emotion--column-9 .col-9 {
    width: 100%
}

.emotion--container.emotion--column-9 .start-col-9 {
    left: 88.88888889%
}

.emotion--container.emotion--column-9 .col-xs-1 {
    width: 11.11111111%
}

.emotion--container.emotion--column-9 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-9 .col-xs-2 {
    width: 22.22222222%
}

.emotion--container.emotion--column-9 .start-col-xs-2 {
    left: 11.11111111%
}

.emotion--container.emotion--column-9 .col-xs-3 {
    width: 33.33333333%
}

.emotion--container.emotion--column-9 .start-col-xs-3 {
    left: 22.22222222%
}

.emotion--container.emotion--column-9 .col-xs-4 {
    width: 44.44444444%
}

.emotion--container.emotion--column-9 .start-col-xs-4 {
    left: 33.33333333%
}

.emotion--container.emotion--column-9 .col-xs-5 {
    width: 55.55555556%
}

.emotion--container.emotion--column-9 .start-col-xs-5 {
    left: 44.44444444%
}

.emotion--container.emotion--column-9 .col-xs-6 {
    width: 66.66666667%
}

.emotion--container.emotion--column-9 .start-col-xs-6 {
    left: 55.55555556%
}

.emotion--container.emotion--column-9 .col-xs-7 {
    width: 77.77777777999999%
}

.emotion--container.emotion--column-9 .start-col-xs-7 {
    left: 66.66666667%
}

.emotion--container.emotion--column-9 .col-xs-8 {
    width: 88.88888889%
}

.emotion--container.emotion--column-9 .start-col-xs-8 {
    left: 77.77777777999999%
}

.emotion--container.emotion--column-9 .col-xs-9 {
    width: 100%
}

.emotion--container.emotion--column-9 .start-col-xs-9 {
    left: 88.88888889%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-9 .col-s-1 {
        width: 11.11111111%
    }

    .emotion--container.emotion--column-9 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-9 .col-s-2 {
        width: 22.22222222%
    }

    .emotion--container.emotion--column-9 .start-col-s-2 {
        left: 11.11111111%
    }

    .emotion--container.emotion--column-9 .col-s-3 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-9 .start-col-s-3 {
        left: 22.22222222%
    }

    .emotion--container.emotion--column-9 .col-s-4 {
        width: 44.44444444%
    }

    .emotion--container.emotion--column-9 .start-col-s-4 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-9 .col-s-5 {
        width: 55.55555556%
    }

    .emotion--container.emotion--column-9 .start-col-s-5 {
        left: 44.44444444%
    }

    .emotion--container.emotion--column-9 .col-s-6 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-9 .start-col-s-6 {
        left: 55.55555556%
    }

    .emotion--container.emotion--column-9 .col-s-7 {
        width: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .start-col-s-7 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-9 .col-s-8 {
        width: 88.88888889%
    }

    .emotion--container.emotion--column-9 .start-col-s-8 {
        left: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .col-s-9 {
        width: 100%
    }

    .emotion--container.emotion--column-9 .start-col-s-9 {
        left: 88.88888889%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-9 .col-m-1 {
        width: 11.11111111%
    }

    .emotion--container.emotion--column-9 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-9 .col-m-2 {
        width: 22.22222222%
    }

    .emotion--container.emotion--column-9 .start-col-m-2 {
        left: 11.11111111%
    }

    .emotion--container.emotion--column-9 .col-m-3 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-9 .start-col-m-3 {
        left: 22.22222222%
    }

    .emotion--container.emotion--column-9 .col-m-4 {
        width: 44.44444444%
    }

    .emotion--container.emotion--column-9 .start-col-m-4 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-9 .col-m-5 {
        width: 55.55555556%
    }

    .emotion--container.emotion--column-9 .start-col-m-5 {
        left: 44.44444444%
    }

    .emotion--container.emotion--column-9 .col-m-6 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-9 .start-col-m-6 {
        left: 55.55555556%
    }

    .emotion--container.emotion--column-9 .col-m-7 {
        width: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .start-col-m-7 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-9 .col-m-8 {
        width: 88.88888889%
    }

    .emotion--container.emotion--column-9 .start-col-m-8 {
        left: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .col-m-9 {
        width: 100%
    }

    .emotion--container.emotion--column-9 .start-col-m-9 {
        left: 88.88888889%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-9 .col-l-1 {
        width: 11.11111111%
    }

    .emotion--container.emotion--column-9 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-9 .col-l-2 {
        width: 22.22222222%
    }

    .emotion--container.emotion--column-9 .start-col-l-2 {
        left: 11.11111111%
    }

    .emotion--container.emotion--column-9 .col-l-3 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-9 .start-col-l-3 {
        left: 22.22222222%
    }

    .emotion--container.emotion--column-9 .col-l-4 {
        width: 44.44444444%
    }

    .emotion--container.emotion--column-9 .start-col-l-4 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-9 .col-l-5 {
        width: 55.55555556%
    }

    .emotion--container.emotion--column-9 .start-col-l-5 {
        left: 44.44444444%
    }

    .emotion--container.emotion--column-9 .col-l-6 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-9 .start-col-l-6 {
        left: 55.55555556%
    }

    .emotion--container.emotion--column-9 .col-l-7 {
        width: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .start-col-l-7 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-9 .col-l-8 {
        width: 88.88888889%
    }

    .emotion--container.emotion--column-9 .start-col-l-8 {
        left: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .col-l-9 {
        width: 100%
    }

    .emotion--container.emotion--column-9 .start-col-l-9 {
        left: 88.88888889%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-9 .col-xl-1 {
        width: 11.11111111%
    }

    .emotion--container.emotion--column-9 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-9 .col-xl-2 {
        width: 22.22222222%
    }

    .emotion--container.emotion--column-9 .start-col-xl-2 {
        left: 11.11111111%
    }

    .emotion--container.emotion--column-9 .col-xl-3 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-9 .start-col-xl-3 {
        left: 22.22222222%
    }

    .emotion--container.emotion--column-9 .col-xl-4 {
        width: 44.44444444%
    }

    .emotion--container.emotion--column-9 .start-col-xl-4 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-9 .col-xl-5 {
        width: 55.55555556%
    }

    .emotion--container.emotion--column-9 .start-col-xl-5 {
        left: 44.44444444%
    }

    .emotion--container.emotion--column-9 .col-xl-6 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-9 .start-col-xl-6 {
        left: 55.55555556%
    }

    .emotion--container.emotion--column-9 .col-xl-7 {
        width: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .start-col-xl-7 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-9 .col-xl-8 {
        width: 88.88888889%
    }

    .emotion--container.emotion--column-9 .start-col-xl-8 {
        left: 77.77777777999999%
    }

    .emotion--container.emotion--column-9 .col-xl-9 {
        width: 100%
    }

    .emotion--container.emotion--column-9 .start-col-xl-9 {
        left: 88.88888889%
    }
}

.emotion--container.emotion--column-10 .col-1 {
    width: 10%
}

.emotion--container.emotion--column-10 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-10 .col-2 {
    width: 20%
}

.emotion--container.emotion--column-10 .start-col-2 {
    left: 10%
}

.emotion--container.emotion--column-10 .col-3 {
    width: 30%
}

.emotion--container.emotion--column-10 .start-col-3 {
    left: 20%
}

.emotion--container.emotion--column-10 .col-4 {
    width: 40%
}

.emotion--container.emotion--column-10 .start-col-4 {
    left: 30%
}

.emotion--container.emotion--column-10 .col-5 {
    width: 50%
}

.emotion--container.emotion--column-10 .start-col-5 {
    left: 40%
}

.emotion--container.emotion--column-10 .col-6 {
    width: 60%
}

.emotion--container.emotion--column-10 .start-col-6 {
    left: 50%
}

.emotion--container.emotion--column-10 .col-7 {
    width: 70%
}

.emotion--container.emotion--column-10 .start-col-7 {
    left: 60%
}

.emotion--container.emotion--column-10 .col-8 {
    width: 80%
}

.emotion--container.emotion--column-10 .start-col-8 {
    left: 70%
}

.emotion--container.emotion--column-10 .col-9 {
    width: 90%
}

.emotion--container.emotion--column-10 .start-col-9 {
    left: 80%
}

.emotion--container.emotion--column-10 .col-10 {
    width: 100%
}

.emotion--container.emotion--column-10 .start-col-10 {
    left: 90%
}

.emotion--container.emotion--column-10 .col-xs-1 {
    width: 10%
}

.emotion--container.emotion--column-10 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-10 .col-xs-2 {
    width: 20%
}

.emotion--container.emotion--column-10 .start-col-xs-2 {
    left: 10%
}

.emotion--container.emotion--column-10 .col-xs-3 {
    width: 30%
}

.emotion--container.emotion--column-10 .start-col-xs-3 {
    left: 20%
}

.emotion--container.emotion--column-10 .col-xs-4 {
    width: 40%
}

.emotion--container.emotion--column-10 .start-col-xs-4 {
    left: 30%
}

.emotion--container.emotion--column-10 .col-xs-5 {
    width: 50%
}

.emotion--container.emotion--column-10 .start-col-xs-5 {
    left: 40%
}

.emotion--container.emotion--column-10 .col-xs-6 {
    width: 60%
}

.emotion--container.emotion--column-10 .start-col-xs-6 {
    left: 50%
}

.emotion--container.emotion--column-10 .col-xs-7 {
    width: 70%
}

.emotion--container.emotion--column-10 .start-col-xs-7 {
    left: 60%
}

.emotion--container.emotion--column-10 .col-xs-8 {
    width: 80%
}

.emotion--container.emotion--column-10 .start-col-xs-8 {
    left: 70%
}

.emotion--container.emotion--column-10 .col-xs-9 {
    width: 90%
}

.emotion--container.emotion--column-10 .start-col-xs-9 {
    left: 80%
}

.emotion--container.emotion--column-10 .col-xs-10 {
    width: 100%
}

.emotion--container.emotion--column-10 .start-col-xs-10 {
    left: 90%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-10 .col-s-1 {
        width: 10%
    }

    .emotion--container.emotion--column-10 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-10 .col-s-2 {
        width: 20%
    }

    .emotion--container.emotion--column-10 .start-col-s-2 {
        left: 10%
    }

    .emotion--container.emotion--column-10 .col-s-3 {
        width: 30%
    }

    .emotion--container.emotion--column-10 .start-col-s-3 {
        left: 20%
    }

    .emotion--container.emotion--column-10 .col-s-4 {
        width: 40%
    }

    .emotion--container.emotion--column-10 .start-col-s-4 {
        left: 30%
    }

    .emotion--container.emotion--column-10 .col-s-5 {
        width: 50%
    }

    .emotion--container.emotion--column-10 .start-col-s-5 {
        left: 40%
    }

    .emotion--container.emotion--column-10 .col-s-6 {
        width: 60%
    }

    .emotion--container.emotion--column-10 .start-col-s-6 {
        left: 50%
    }

    .emotion--container.emotion--column-10 .col-s-7 {
        width: 70%
    }

    .emotion--container.emotion--column-10 .start-col-s-7 {
        left: 60%
    }

    .emotion--container.emotion--column-10 .col-s-8 {
        width: 80%
    }

    .emotion--container.emotion--column-10 .start-col-s-8 {
        left: 70%
    }

    .emotion--container.emotion--column-10 .col-s-9 {
        width: 90%
    }

    .emotion--container.emotion--column-10 .start-col-s-9 {
        left: 80%
    }

    .emotion--container.emotion--column-10 .col-s-10 {
        width: 100%
    }

    .emotion--container.emotion--column-10 .start-col-s-10 {
        left: 90%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-10 .col-m-1 {
        width: 10%
    }

    .emotion--container.emotion--column-10 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-10 .col-m-2 {
        width: 20%
    }

    .emotion--container.emotion--column-10 .start-col-m-2 {
        left: 10%
    }

    .emotion--container.emotion--column-10 .col-m-3 {
        width: 30%
    }

    .emotion--container.emotion--column-10 .start-col-m-3 {
        left: 20%
    }

    .emotion--container.emotion--column-10 .col-m-4 {
        width: 40%
    }

    .emotion--container.emotion--column-10 .start-col-m-4 {
        left: 30%
    }

    .emotion--container.emotion--column-10 .col-m-5 {
        width: 50%
    }

    .emotion--container.emotion--column-10 .start-col-m-5 {
        left: 40%
    }

    .emotion--container.emotion--column-10 .col-m-6 {
        width: 60%
    }

    .emotion--container.emotion--column-10 .start-col-m-6 {
        left: 50%
    }

    .emotion--container.emotion--column-10 .col-m-7 {
        width: 70%
    }

    .emotion--container.emotion--column-10 .start-col-m-7 {
        left: 60%
    }

    .emotion--container.emotion--column-10 .col-m-8 {
        width: 80%
    }

    .emotion--container.emotion--column-10 .start-col-m-8 {
        left: 70%
    }

    .emotion--container.emotion--column-10 .col-m-9 {
        width: 90%
    }

    .emotion--container.emotion--column-10 .start-col-m-9 {
        left: 80%
    }

    .emotion--container.emotion--column-10 .col-m-10 {
        width: 100%
    }

    .emotion--container.emotion--column-10 .start-col-m-10 {
        left: 90%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-10 .col-l-1 {
        width: 10%
    }

    .emotion--container.emotion--column-10 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-10 .col-l-2 {
        width: 20%
    }

    .emotion--container.emotion--column-10 .start-col-l-2 {
        left: 10%
    }

    .emotion--container.emotion--column-10 .col-l-3 {
        width: 30%
    }

    .emotion--container.emotion--column-10 .start-col-l-3 {
        left: 20%
    }

    .emotion--container.emotion--column-10 .col-l-4 {
        width: 40%
    }

    .emotion--container.emotion--column-10 .start-col-l-4 {
        left: 30%
    }

    .emotion--container.emotion--column-10 .col-l-5 {
        width: 50%
    }

    .emotion--container.emotion--column-10 .start-col-l-5 {
        left: 40%
    }

    .emotion--container.emotion--column-10 .col-l-6 {
        width: 60%
    }

    .emotion--container.emotion--column-10 .start-col-l-6 {
        left: 50%
    }

    .emotion--container.emotion--column-10 .col-l-7 {
        width: 70%
    }

    .emotion--container.emotion--column-10 .start-col-l-7 {
        left: 60%
    }

    .emotion--container.emotion--column-10 .col-l-8 {
        width: 80%
    }

    .emotion--container.emotion--column-10 .start-col-l-8 {
        left: 70%
    }

    .emotion--container.emotion--column-10 .col-l-9 {
        width: 90%
    }

    .emotion--container.emotion--column-10 .start-col-l-9 {
        left: 80%
    }

    .emotion--container.emotion--column-10 .col-l-10 {
        width: 100%
    }

    .emotion--container.emotion--column-10 .start-col-l-10 {
        left: 90%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-10 .col-xl-1 {
        width: 10%
    }

    .emotion--container.emotion--column-10 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-10 .col-xl-2 {
        width: 20%
    }

    .emotion--container.emotion--column-10 .start-col-xl-2 {
        left: 10%
    }

    .emotion--container.emotion--column-10 .col-xl-3 {
        width: 30%
    }

    .emotion--container.emotion--column-10 .start-col-xl-3 {
        left: 20%
    }

    .emotion--container.emotion--column-10 .col-xl-4 {
        width: 40%
    }

    .emotion--container.emotion--column-10 .start-col-xl-4 {
        left: 30%
    }

    .emotion--container.emotion--column-10 .col-xl-5 {
        width: 50%
    }

    .emotion--container.emotion--column-10 .start-col-xl-5 {
        left: 40%
    }

    .emotion--container.emotion--column-10 .col-xl-6 {
        width: 60%
    }

    .emotion--container.emotion--column-10 .start-col-xl-6 {
        left: 50%
    }

    .emotion--container.emotion--column-10 .col-xl-7 {
        width: 70%
    }

    .emotion--container.emotion--column-10 .start-col-xl-7 {
        left: 60%
    }

    .emotion--container.emotion--column-10 .col-xl-8 {
        width: 80%
    }

    .emotion--container.emotion--column-10 .start-col-xl-8 {
        left: 70%
    }

    .emotion--container.emotion--column-10 .col-xl-9 {
        width: 90%
    }

    .emotion--container.emotion--column-10 .start-col-xl-9 {
        left: 80%
    }

    .emotion--container.emotion--column-10 .col-xl-10 {
        width: 100%
    }

    .emotion--container.emotion--column-10 .start-col-xl-10 {
        left: 90%
    }
}

.emotion--container.emotion--column-11 .col-1 {
    width: 9.09090909%
}

.emotion--container.emotion--column-11 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-11 .col-2 {
    width: 18.18181818%
}

.emotion--container.emotion--column-11 .start-col-2 {
    left: 9.09090909%
}

.emotion--container.emotion--column-11 .col-3 {
    width: 27.27272727%
}

.emotion--container.emotion--column-11 .start-col-3 {
    left: 18.18181818%
}

.emotion--container.emotion--column-11 .col-4 {
    width: 36.36363636%
}

.emotion--container.emotion--column-11 .start-col-4 {
    left: 27.27272727%
}

.emotion--container.emotion--column-11 .col-5 {
    width: 45.45454545%
}

.emotion--container.emotion--column-11 .start-col-5 {
    left: 36.36363636%
}

.emotion--container.emotion--column-11 .col-6 {
    width: 54.54545455%
}

.emotion--container.emotion--column-11 .start-col-6 {
    left: 45.45454545%
}

.emotion--container.emotion--column-11 .col-7 {
    width: 63.63636364%
}

.emotion--container.emotion--column-11 .start-col-7 {
    left: 54.54545455%
}

.emotion--container.emotion--column-11 .col-8 {
    width: 72.72727273%
}

.emotion--container.emotion--column-11 .start-col-8 {
    left: 63.63636364%
}

.emotion--container.emotion--column-11 .col-9 {
    width: 81.81818182000001%
}

.emotion--container.emotion--column-11 .start-col-9 {
    left: 72.72727273%
}

.emotion--container.emotion--column-11 .col-10 {
    width: 90.90909091%
}

.emotion--container.emotion--column-11 .start-col-10 {
    left: 81.81818182000001%
}

.emotion--container.emotion--column-11 .col-11 {
    width: 100%
}

.emotion--container.emotion--column-11 .start-col-11 {
    left: 90.90909091%
}

.emotion--container.emotion--column-11 .col-xs-1 {
    width: 9.09090909%
}

.emotion--container.emotion--column-11 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-11 .col-xs-2 {
    width: 18.18181818%
}

.emotion--container.emotion--column-11 .start-col-xs-2 {
    left: 9.09090909%
}

.emotion--container.emotion--column-11 .col-xs-3 {
    width: 27.27272727%
}

.emotion--container.emotion--column-11 .start-col-xs-3 {
    left: 18.18181818%
}

.emotion--container.emotion--column-11 .col-xs-4 {
    width: 36.36363636%
}

.emotion--container.emotion--column-11 .start-col-xs-4 {
    left: 27.27272727%
}

.emotion--container.emotion--column-11 .col-xs-5 {
    width: 45.45454545%
}

.emotion--container.emotion--column-11 .start-col-xs-5 {
    left: 36.36363636%
}

.emotion--container.emotion--column-11 .col-xs-6 {
    width: 54.54545455%
}

.emotion--container.emotion--column-11 .start-col-xs-6 {
    left: 45.45454545%
}

.emotion--container.emotion--column-11 .col-xs-7 {
    width: 63.63636364%
}

.emotion--container.emotion--column-11 .start-col-xs-7 {
    left: 54.54545455%
}

.emotion--container.emotion--column-11 .col-xs-8 {
    width: 72.72727273%
}

.emotion--container.emotion--column-11 .start-col-xs-8 {
    left: 63.63636364%
}

.emotion--container.emotion--column-11 .col-xs-9 {
    width: 81.81818182000001%
}

.emotion--container.emotion--column-11 .start-col-xs-9 {
    left: 72.72727273%
}

.emotion--container.emotion--column-11 .col-xs-10 {
    width: 90.90909091%
}

.emotion--container.emotion--column-11 .start-col-xs-10 {
    left: 81.81818182000001%
}

.emotion--container.emotion--column-11 .col-xs-11 {
    width: 100%
}

.emotion--container.emotion--column-11 .start-col-xs-11 {
    left: 90.90909091%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-11 .col-s-1 {
        width: 9.09090909%
    }

    .emotion--container.emotion--column-11 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-11 .col-s-2 {
        width: 18.18181818%
    }

    .emotion--container.emotion--column-11 .start-col-s-2 {
        left: 9.09090909%
    }

    .emotion--container.emotion--column-11 .col-s-3 {
        width: 27.27272727%
    }

    .emotion--container.emotion--column-11 .start-col-s-3 {
        left: 18.18181818%
    }

    .emotion--container.emotion--column-11 .col-s-4 {
        width: 36.36363636%
    }

    .emotion--container.emotion--column-11 .start-col-s-4 {
        left: 27.27272727%
    }

    .emotion--container.emotion--column-11 .col-s-5 {
        width: 45.45454545%
    }

    .emotion--container.emotion--column-11 .start-col-s-5 {
        left: 36.36363636%
    }

    .emotion--container.emotion--column-11 .col-s-6 {
        width: 54.54545455%
    }

    .emotion--container.emotion--column-11 .start-col-s-6 {
        left: 45.45454545%
    }

    .emotion--container.emotion--column-11 .col-s-7 {
        width: 63.63636364%
    }

    .emotion--container.emotion--column-11 .start-col-s-7 {
        left: 54.54545455%
    }

    .emotion--container.emotion--column-11 .col-s-8 {
        width: 72.72727273%
    }

    .emotion--container.emotion--column-11 .start-col-s-8 {
        left: 63.63636364%
    }

    .emotion--container.emotion--column-11 .col-s-9 {
        width: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .start-col-s-9 {
        left: 72.72727273%
    }

    .emotion--container.emotion--column-11 .col-s-10 {
        width: 90.90909091%
    }

    .emotion--container.emotion--column-11 .start-col-s-10 {
        left: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .col-s-11 {
        width: 100%
    }

    .emotion--container.emotion--column-11 .start-col-s-11 {
        left: 90.90909091%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-11 .col-m-1 {
        width: 9.09090909%
    }

    .emotion--container.emotion--column-11 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-11 .col-m-2 {
        width: 18.18181818%
    }

    .emotion--container.emotion--column-11 .start-col-m-2 {
        left: 9.09090909%
    }

    .emotion--container.emotion--column-11 .col-m-3 {
        width: 27.27272727%
    }

    .emotion--container.emotion--column-11 .start-col-m-3 {
        left: 18.18181818%
    }

    .emotion--container.emotion--column-11 .col-m-4 {
        width: 36.36363636%
    }

    .emotion--container.emotion--column-11 .start-col-m-4 {
        left: 27.27272727%
    }

    .emotion--container.emotion--column-11 .col-m-5 {
        width: 45.45454545%
    }

    .emotion--container.emotion--column-11 .start-col-m-5 {
        left: 36.36363636%
    }

    .emotion--container.emotion--column-11 .col-m-6 {
        width: 54.54545455%
    }

    .emotion--container.emotion--column-11 .start-col-m-6 {
        left: 45.45454545%
    }

    .emotion--container.emotion--column-11 .col-m-7 {
        width: 63.63636364%
    }

    .emotion--container.emotion--column-11 .start-col-m-7 {
        left: 54.54545455%
    }

    .emotion--container.emotion--column-11 .col-m-8 {
        width: 72.72727273%
    }

    .emotion--container.emotion--column-11 .start-col-m-8 {
        left: 63.63636364%
    }

    .emotion--container.emotion--column-11 .col-m-9 {
        width: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .start-col-m-9 {
        left: 72.72727273%
    }

    .emotion--container.emotion--column-11 .col-m-10 {
        width: 90.90909091%
    }

    .emotion--container.emotion--column-11 .start-col-m-10 {
        left: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .col-m-11 {
        width: 100%
    }

    .emotion--container.emotion--column-11 .start-col-m-11 {
        left: 90.90909091%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-11 .col-l-1 {
        width: 9.09090909%
    }

    .emotion--container.emotion--column-11 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-11 .col-l-2 {
        width: 18.18181818%
    }

    .emotion--container.emotion--column-11 .start-col-l-2 {
        left: 9.09090909%
    }

    .emotion--container.emotion--column-11 .col-l-3 {
        width: 27.27272727%
    }

    .emotion--container.emotion--column-11 .start-col-l-3 {
        left: 18.18181818%
    }

    .emotion--container.emotion--column-11 .col-l-4 {
        width: 36.36363636%
    }

    .emotion--container.emotion--column-11 .start-col-l-4 {
        left: 27.27272727%
    }

    .emotion--container.emotion--column-11 .col-l-5 {
        width: 45.45454545%
    }

    .emotion--container.emotion--column-11 .start-col-l-5 {
        left: 36.36363636%
    }

    .emotion--container.emotion--column-11 .col-l-6 {
        width: 54.54545455%
    }

    .emotion--container.emotion--column-11 .start-col-l-6 {
        left: 45.45454545%
    }

    .emotion--container.emotion--column-11 .col-l-7 {
        width: 63.63636364%
    }

    .emotion--container.emotion--column-11 .start-col-l-7 {
        left: 54.54545455%
    }

    .emotion--container.emotion--column-11 .col-l-8 {
        width: 72.72727273%
    }

    .emotion--container.emotion--column-11 .start-col-l-8 {
        left: 63.63636364%
    }

    .emotion--container.emotion--column-11 .col-l-9 {
        width: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .start-col-l-9 {
        left: 72.72727273%
    }

    .emotion--container.emotion--column-11 .col-l-10 {
        width: 90.90909091%
    }

    .emotion--container.emotion--column-11 .start-col-l-10 {
        left: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .col-l-11 {
        width: 100%
    }

    .emotion--container.emotion--column-11 .start-col-l-11 {
        left: 90.90909091%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-11 .col-xl-1 {
        width: 9.09090909%
    }

    .emotion--container.emotion--column-11 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-11 .col-xl-2 {
        width: 18.18181818%
    }

    .emotion--container.emotion--column-11 .start-col-xl-2 {
        left: 9.09090909%
    }

    .emotion--container.emotion--column-11 .col-xl-3 {
        width: 27.27272727%
    }

    .emotion--container.emotion--column-11 .start-col-xl-3 {
        left: 18.18181818%
    }

    .emotion--container.emotion--column-11 .col-xl-4 {
        width: 36.36363636%
    }

    .emotion--container.emotion--column-11 .start-col-xl-4 {
        left: 27.27272727%
    }

    .emotion--container.emotion--column-11 .col-xl-5 {
        width: 45.45454545%
    }

    .emotion--container.emotion--column-11 .start-col-xl-5 {
        left: 36.36363636%
    }

    .emotion--container.emotion--column-11 .col-xl-6 {
        width: 54.54545455%
    }

    .emotion--container.emotion--column-11 .start-col-xl-6 {
        left: 45.45454545%
    }

    .emotion--container.emotion--column-11 .col-xl-7 {
        width: 63.63636364%
    }

    .emotion--container.emotion--column-11 .start-col-xl-7 {
        left: 54.54545455%
    }

    .emotion--container.emotion--column-11 .col-xl-8 {
        width: 72.72727273%
    }

    .emotion--container.emotion--column-11 .start-col-xl-8 {
        left: 63.63636364%
    }

    .emotion--container.emotion--column-11 .col-xl-9 {
        width: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .start-col-xl-9 {
        left: 72.72727273%
    }

    .emotion--container.emotion--column-11 .col-xl-10 {
        width: 90.90909091%
    }

    .emotion--container.emotion--column-11 .start-col-xl-10 {
        left: 81.81818182000001%
    }

    .emotion--container.emotion--column-11 .col-xl-11 {
        width: 100%
    }

    .emotion--container.emotion--column-11 .start-col-xl-11 {
        left: 90.90909091%
    }
}

.emotion--container.emotion--column-12 .col-1 {
    width: 8.33333333%
}

.emotion--container.emotion--column-12 .start-col-1 {
    left: 0%
}

.emotion--container.emotion--column-12 .col-2 {
    width: 16.66666667%
}

.emotion--container.emotion--column-12 .start-col-2 {
    left: 8.33333333%
}

.emotion--container.emotion--column-12 .col-3 {
    width: 25%
}

.emotion--container.emotion--column-12 .start-col-3 {
    left: 16.66666667%
}

.emotion--container.emotion--column-12 .col-4 {
    width: 33.33333333%
}

.emotion--container.emotion--column-12 .start-col-4 {
    left: 25%
}

.emotion--container.emotion--column-12 .col-5 {
    width: 41.66666667%
}

.emotion--container.emotion--column-12 .start-col-5 {
    left: 33.33333333%
}

.emotion--container.emotion--column-12 .col-6 {
    width: 50%
}

.emotion--container.emotion--column-12 .start-col-6 {
    left: 41.66666667%
}

.emotion--container.emotion--column-12 .col-7 {
    width: 58.33333333%
}

.emotion--container.emotion--column-12 .start-col-7 {
    left: 50%
}

.emotion--container.emotion--column-12 .col-8 {
    width: 66.66666667%
}

.emotion--container.emotion--column-12 .start-col-8 {
    left: 58.33333333%
}

.emotion--container.emotion--column-12 .col-9 {
    width: 75%
}

.emotion--container.emotion--column-12 .start-col-9 {
    left: 66.66666667%
}

.emotion--container.emotion--column-12 .col-10 {
    width: 83.33333333%
}

.emotion--container.emotion--column-12 .start-col-10 {
    left: 75%
}

.emotion--container.emotion--column-12 .col-11 {
    width: 91.66666667%
}

.emotion--container.emotion--column-12 .start-col-11 {
    left: 83.33333333%
}

.emotion--container.emotion--column-12 .col-12 {
    width: 100%
}

.emotion--container.emotion--column-12 .start-col-12 {
    left: 91.66666667%
}

.emotion--container.emotion--column-12 .col-xs-1 {
    width: 8.33333333%
}

.emotion--container.emotion--column-12 .start-col-xs-1 {
    left: 0%
}

.emotion--container.emotion--column-12 .col-xs-2 {
    width: 16.66666667%
}

.emotion--container.emotion--column-12 .start-col-xs-2 {
    left: 8.33333333%
}

.emotion--container.emotion--column-12 .col-xs-3 {
    width: 25%
}

.emotion--container.emotion--column-12 .start-col-xs-3 {
    left: 16.66666667%
}

.emotion--container.emotion--column-12 .col-xs-4 {
    width: 33.33333333%
}

.emotion--container.emotion--column-12 .start-col-xs-4 {
    left: 25%
}

.emotion--container.emotion--column-12 .col-xs-5 {
    width: 41.66666667%
}

.emotion--container.emotion--column-12 .start-col-xs-5 {
    left: 33.33333333%
}

.emotion--container.emotion--column-12 .col-xs-6 {
    width: 50%
}

.emotion--container.emotion--column-12 .start-col-xs-6 {
    left: 41.66666667%
}

.emotion--container.emotion--column-12 .col-xs-7 {
    width: 58.33333333%
}

.emotion--container.emotion--column-12 .start-col-xs-7 {
    left: 50%
}

.emotion--container.emotion--column-12 .col-xs-8 {
    width: 66.66666667%
}

.emotion--container.emotion--column-12 .start-col-xs-8 {
    left: 58.33333333%
}

.emotion--container.emotion--column-12 .col-xs-9 {
    width: 75%
}

.emotion--container.emotion--column-12 .start-col-xs-9 {
    left: 66.66666667%
}

.emotion--container.emotion--column-12 .col-xs-10 {
    width: 83.33333333%
}

.emotion--container.emotion--column-12 .start-col-xs-10 {
    left: 75%
}

.emotion--container.emotion--column-12 .col-xs-11 {
    width: 91.66666667%
}

.emotion--container.emotion--column-12 .start-col-xs-11 {
    left: 83.33333333%
}

.emotion--container.emotion--column-12 .col-xs-12 {
    width: 100%
}

.emotion--container.emotion--column-12 .start-col-xs-12 {
    left: 91.66666667%
}

@media screen and (min-width: 22.5rem) {
    .emotion--container.emotion--column-12 .col-s-1 {
        width: 8.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-s-1 {
        left: 0%
    }

    .emotion--container.emotion--column-12 .col-s-2 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-s-2 {
        left: 8.33333333%
    }

    .emotion--container.emotion--column-12 .col-s-3 {
        width: 25%
    }

    .emotion--container.emotion--column-12 .start-col-s-3 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-12 .col-s-4 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-s-4 {
        left: 25%
    }

    .emotion--container.emotion--column-12 .col-s-5 {
        width: 41.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-s-5 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-12 .col-s-6 {
        width: 50%
    }

    .emotion--container.emotion--column-12 .start-col-s-6 {
        left: 41.66666667%
    }

    .emotion--container.emotion--column-12 .col-s-7 {
        width: 58.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-s-7 {
        left: 50%
    }

    .emotion--container.emotion--column-12 .col-s-8 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-s-8 {
        left: 58.33333333%
    }

    .emotion--container.emotion--column-12 .col-s-9 {
        width: 75%
    }

    .emotion--container.emotion--column-12 .start-col-s-9 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-12 .col-s-10 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-s-10 {
        left: 75%
    }

    .emotion--container.emotion--column-12 .col-s-11 {
        width: 91.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-s-11 {
        left: 83.33333333%
    }

    .emotion--container.emotion--column-12 .col-s-12 {
        width: 100%
    }

    .emotion--container.emotion--column-12 .start-col-s-12 {
        left: 91.66666667%
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--container.emotion--column-12 .col-m-1 {
        width: 8.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-m-1 {
        left: 0%
    }

    .emotion--container.emotion--column-12 .col-m-2 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-m-2 {
        left: 8.33333333%
    }

    .emotion--container.emotion--column-12 .col-m-3 {
        width: 25%
    }

    .emotion--container.emotion--column-12 .start-col-m-3 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-12 .col-m-4 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-m-4 {
        left: 25%
    }

    .emotion--container.emotion--column-12 .col-m-5 {
        width: 41.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-m-5 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-12 .col-m-6 {
        width: 50%
    }

    .emotion--container.emotion--column-12 .start-col-m-6 {
        left: 41.66666667%
    }

    .emotion--container.emotion--column-12 .col-m-7 {
        width: 58.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-m-7 {
        left: 50%
    }

    .emotion--container.emotion--column-12 .col-m-8 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-m-8 {
        left: 58.33333333%
    }

    .emotion--container.emotion--column-12 .col-m-9 {
        width: 75%
    }

    .emotion--container.emotion--column-12 .start-col-m-9 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-12 .col-m-10 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-m-10 {
        left: 75%
    }

    .emotion--container.emotion--column-12 .col-m-11 {
        width: 91.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-m-11 {
        left: 83.33333333%
    }

    .emotion--container.emotion--column-12 .col-m-12 {
        width: 100%
    }

    .emotion--container.emotion--column-12 .start-col-m-12 {
        left: 91.66666667%
    }
}

@media screen and (min-width: 60rem) {
    .emotion--container.emotion--column-12 .col-l-1 {
        width: 8.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-l-1 {
        left: 0%
    }

    .emotion--container.emotion--column-12 .col-l-2 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-l-2 {
        left: 8.33333333%
    }

    .emotion--container.emotion--column-12 .col-l-3 {
        width: 25%
    }

    .emotion--container.emotion--column-12 .start-col-l-3 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-12 .col-l-4 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-l-4 {
        left: 25%
    }

    .emotion--container.emotion--column-12 .col-l-5 {
        width: 41.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-l-5 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-12 .col-l-6 {
        width: 50%
    }

    .emotion--container.emotion--column-12 .start-col-l-6 {
        left: 41.66666667%
    }

    .emotion--container.emotion--column-12 .col-l-7 {
        width: 58.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-l-7 {
        left: 50%
    }

    .emotion--container.emotion--column-12 .col-l-8 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-l-8 {
        left: 58.33333333%
    }

    .emotion--container.emotion--column-12 .col-l-9 {
        width: 75%
    }

    .emotion--container.emotion--column-12 .start-col-l-9 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-12 .col-l-10 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-l-10 {
        left: 75%
    }

    .emotion--container.emotion--column-12 .col-l-11 {
        width: 91.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-l-11 {
        left: 83.33333333%
    }

    .emotion--container.emotion--column-12 .col-l-12 {
        width: 100%
    }

    .emotion--container.emotion--column-12 .start-col-l-12 {
        left: 91.66666667%
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--container.emotion--column-12 .col-xl-1 {
        width: 8.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-xl-1 {
        left: 0%
    }

    .emotion--container.emotion--column-12 .col-xl-2 {
        width: 16.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-xl-2 {
        left: 8.33333333%
    }

    .emotion--container.emotion--column-12 .col-xl-3 {
        width: 25%
    }

    .emotion--container.emotion--column-12 .start-col-xl-3 {
        left: 16.66666667%
    }

    .emotion--container.emotion--column-12 .col-xl-4 {
        width: 33.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-xl-4 {
        left: 25%
    }

    .emotion--container.emotion--column-12 .col-xl-5 {
        width: 41.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-xl-5 {
        left: 33.33333333%
    }

    .emotion--container.emotion--column-12 .col-xl-6 {
        width: 50%
    }

    .emotion--container.emotion--column-12 .start-col-xl-6 {
        left: 41.66666667%
    }

    .emotion--container.emotion--column-12 .col-xl-7 {
        width: 58.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-xl-7 {
        left: 50%
    }

    .emotion--container.emotion--column-12 .col-xl-8 {
        width: 66.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-xl-8 {
        left: 58.33333333%
    }

    .emotion--container.emotion--column-12 .col-xl-9 {
        width: 75%
    }

    .emotion--container.emotion--column-12 .start-col-xl-9 {
        left: 66.66666667%
    }

    .emotion--container.emotion--column-12 .col-xl-10 {
        width: 83.33333333%
    }

    .emotion--container.emotion--column-12 .start-col-xl-10 {
        left: 75%
    }

    .emotion--container.emotion--column-12 .col-xl-11 {
        width: 91.66666667%
    }

    .emotion--container.emotion--column-12 .start-col-xl-11 {
        left: 83.33333333%
    }

    .emotion--container.emotion--column-12 .col-xl-12 {
        width: 100%
    }

    .emotion--container.emotion--column-12 .start-col-xl-12 {
        left: 91.66666667%
    }
}

.emotion--container .is--hidden-s,
.emotion--container .is--hidden-m,
.emotion--container .is--hidden-l,
.emotion--container .is--hidden-xl {
    display: block
}

.emotion--container .is--hidden-xs {
    display: none
}

.emotion--container .emotion--sizer-s,
.emotion--container .emotion--sizer-m,
.emotion--container .emotion--sizer-l,
.emotion--container .emotion--sizer-xl {
    display: none
}

.emotion--container .emotion--sizer-xs {
    display: block
}

.emotion--container .emotion--sizer-xs~.emotion--sizer {
    display: none
}

@media screen and (min-width: 22.5rem) {

    .emotion--container .is--hidden-xs,
    .emotion--container .is--hidden-m,
    .emotion--container .is--hidden-l,
    .emotion--container .is--hidden-xl {
        display: block
    }

    .emotion--container .is--hidden-s {
        display: none
    }

    .emotion--container .emotion--sizer-xs,
    .emotion--container .emotion--sizer-m,
    .emotion--container .emotion--sizer-l,
    .emotion--container .emotion--sizer-xl {
        display: none
    }

    .emotion--container .emotion--sizer-s {
        display: block
    }

    .emotion--container .emotion--sizer-s~.emotion--sizer {
        display: none
    }
}

@media screen and (min-width: 37.5rem) {

    .emotion--container .is--hidden-xs,
    .emotion--container .is--hidden-s,
    .emotion--container .is--hidden-l,
    .emotion--container .is--hidden-xl {
        display: block
    }

    .emotion--container .is--hidden-m {
        display: none
    }

    .emotion--container .emotion--sizer-s,
    .emotion--container .emotion--sizer-xs,
    .emotion--container .emotion--sizer-l,
    .emotion--container .emotion--sizer-xl {
        display: none
    }

    .emotion--container .emotion--sizer-m {
        display: block
    }

    .emotion--container .emotion--sizer-m~.emotion--sizer {
        display: none
    }
}

@media screen and (min-width: 60rem) {

    .emotion--container .is--hidden-xs,
    .emotion--container .is--hidden-s,
    .emotion--container .is--hidden-m,
    .emotion--container .is--hidden-xl {
        display: block
    }

    .emotion--container .is--hidden-l {
        display: none
    }

    .emotion--container .emotion--sizer-xs,
    .emotion--container .emotion--sizer-s,
    .emotion--container .emotion--sizer-m,
    .emotion--container .emotion--sizer-xl {
        display: none
    }

    .emotion--container .emotion--sizer-l {
        display: block
    }

    .emotion--container .emotion--sizer-l~.emotion--sizer {
        display: none
    }
}

@media screen and (min-width: 84.5rem) {

    .emotion--container .is--hidden-xs,
    .emotion--container .is--hidden-s,
    .emotion--container .is--hidden-m,
    .emotion--container .is--hidden-l {
        display: block
    }

    .emotion--container .is--hidden-xl {
        display: none
    }

    .emotion--container .emotion--sizer-s,
    .emotion--container .emotion--sizer-xs,
    .emotion--container .emotion--sizer-m,
    .emotion--container .emotion--sizer-l {
        display: none
    }

    .emotion--container .emotion--sizer-xl {
        display: block
    }

    .emotion--container .emotion--sizer-xl~.emotion--sizer {
        display: none
    }
}

.emotion--element {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.emotion--container.emotion--mode-rows .emotion--element {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    vertical-align: top
}

.emotion--banner {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.emotion--banner .banner--content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.emotion--banner .banner--content.left.top {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 0;
    top: 0
}

.emotion--banner .banner--content.left.center {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    top: 50%
}

.emotion--banner .banner--content.left.bottom {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    left: 0;
    top: 100%
}

.emotion--banner .banner--content.center.top {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    top: 0
}

.emotion--banner .banner--content.center.bottom {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    left: 50%;
    top: 100%
}

.emotion--banner .banner--content.right.top {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    left: 100%;
    top: 0
}

.emotion--banner .banner--content.right.center {
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    left: 100%;
    top: 50%
}

.emotion--banner .banner--content.right.bottom {
    -webkit-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
    left: 100%;
    top: 100%
}

.emotion--mode-rows .emotion--banner {
    height: auto
}

.emotion--mode-rows .emotion--banner .banner--content,
.emotion--mode-rows .emotion--banner .banner--content.left.top,
.emotion--mode-rows .emotion--banner .banner--content.left.center,
.emotion--mode-rows .emotion--banner .banner--content.left.bottom,
.emotion--mode-rows .emotion--banner .banner--content.center.top,
.emotion--mode-rows .emotion--banner .banner--content.center.bottom,
.emotion--mode-rows .emotion--banner .banner--content.right.top,
.emotion--mode-rows .emotion--banner .banner--content.right.center,
.emotion--mode-rows .emotion--banner .banner--content.right.bottom {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    left: 0;
    top: 0;
    float: none
}

.emotion--mode-rows .emotion--banner .banner--image-src {
    max-height: none;
    width: 100%
}

.emotion--banner .banner--image {
    width: 100%
}

.emotion--banner .banner--link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 110
}

.emotion--banner .banner--mapping {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.emotion--banner .banner--mapping-link {
    position: absolute;
    display: block;
    z-index: 110;
    background: rgba(0, 0, 0, 0)
}

.emotion--banner-slider {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--banner-slider {
    height: auto
}

.emotion--mode-rows .emotion--banner-slider .banner-slider--container,
.emotion--mode-rows .emotion--banner-slider .banner-slider--slide {
    height: auto
}

.emotion--mode-rows .emotion--banner-slider .banner-slider--item {
    vertical-align: middle
}

.emotion--mode-rows .emotion--banner-slider .banner-slider--banner {
    -webkit-transform: none;
    transform: none;
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.emotion--banner-slider .banner-slider--title {
    padding: .625rem 1.25rem .625rem 1.25rem;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    color: #fff;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.emotion--banner-slider .banner-slider--container,
.emotion--banner-slider .banner-slider--slide {
    width: 100%;
    height: 100%
}

.emotion--banner-slider .banner-slider--container .arrow {
    display: block
}

.emotion--banner-slider .banner-slider--item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.emotion--banner-slider .banner-slider--banner {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100
}

.emotion--banner-slider .banner-slider--image {
    width: 100%
}

.emotion--banner-slider .banner-slider--link {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden
}

.emotion--banner-slider .image-slider--dots {
    display: none
}

.emotion--product-slider {
    width: 100%;
    height: 100%;
    position: relative
}

.emotion--mode-rows .emotion--product-slider {
    height: 22.5rem
}

.emotion--product-slider .product-slider--title {
    height: 3.4375rem;
    position: relative;
    top: 0;
    left: 0;
    z-index: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.emotion--product-slider .product-slider--content {
    padding: .625rem .625rem .625rem .625rem;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 400
}

.emotion--product-slider .product-slider--title~.product-slider--content {
    padding-top: 1.5625rem
}

.emotion--product-slider .product-slider--arrow.arrow--next {
    border-right: 0 none
}

.emotion--product-slider .product-slider--arrow.arrow--prev {
    border-left: 0 none
}

.emotion--product-slider .box--emotion {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center
}

.emotion--product-slider .box--emotion .box--content {
    padding: 0;
    border: 0 none
}

.emotion--product-slider .box--emotion .product--info {
    height: 100%;
    position: relative;
    overflow: hidden
}

.emotion--product-slider .box--emotion .product--image {
    height: 60%;
    margin: 0 auto
}

.emotion--product-slider .box--emotion .product--details {
    max-height: 35%;
    width: 100%;
    margin-top: 5%
}

.emotion--product-slider .box--emotion .product--title {
    font-size: .875rem;
    font-weight: inherit;
    white-space: normal
}

.emotion--product-slider .box--emotion .product--price-info .price--unit {
    height: .9375rem;
    font-size: .625rem
}

.emotion--product-slider .box--emotion .product--price .price--default {
    font-size: .875rem
}

.emotion--product {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--product {
    height: 22.5rem
}

.emotion--product.is--no-border .box--content {
    border: 0 none
}

.emotion--product .product--box {
    width: 100%;
    height: 100%;
    padding: 0;
    float: none
}

.emotion--product .product--box .box--content {
    padding: .625rem .625rem .625rem .625rem
}

.emotion--product .product--box .product--info {
    height: 100%;
    position: relative;
    overflow: hidden
}

.emotion--product .product--box .product--image {
    height: 70%;
    margin: 0 auto
}

.emotion--product .product--box .product--image.is--large {
    height: 100%
}

.emotion--product .product--box .product--details {
    max-height: 30%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.emotion--product .product--box .product--title {
    text-overflow: ellipsis
}

.emotion--category-teaser {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--category-teaser {
    height: 22.5rem
}

.emotion--category-teaser .category-teaser--link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent
}

.emotion--category-teaser .category-teaser--title {
    padding: .625rem 1.25rem .625rem 1.25rem;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.emotion--manufacturer {
    width: 100%;
    height: 100%;
    position: relative
}

.emotion--mode-rows .emotion--manufacturer {
    height: 16.25rem
}

.emotion--manufacturer .manufacturer--title {
    height: 3.4375rem;
    position: relative;
    top: 0;
    left: 0;
    z-index: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.emotion--manufacturer .manufacturer--content {
    padding: .625rem 1.25rem .625rem 1.25rem;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 400
}

.emotion--manufacturer .manufacturer--title~.manufacturer--content {
    padding-top: 4.0625rem
}

.emotion--manufacturer .manufacturer--slider {
    height: 100%
}

.emotion--manufacturer .manufacturer--slider .arrow--next {
    right: -1.25rem;
    border-right: 0 none
}

.emotion--manufacturer .manufacturer--slider .arrow--prev {
    left: -1.25rem;
    border-left: 0 none
}

.emotion--manufacturer .manufacturer--item {
    padding: .625rem .9375rem .625rem .9375rem;
    text-align: center;
    vertical-align: middle
}

.emotion--manufacturer .manufacturer--link {
    font-size: 1.125rem;
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    font-weight: 700;
    position: relative
}

.emotion--manufacturer .manufacturer--link:hover {
    color: #000
}

.emotion--manufacturer .manufacturer--image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.emotion--youtube {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--youtube {
    height: 22.5rem
}

.emotion--video {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.emotion--mode-rows .emotion--video {
    height: auto
}

.emotion--mode-rows .emotion--video .video--element {
    height: auto;
    position: relative
}

.emotion--video video::-moz-media-controls,
.emotion--video video::-webkit-media-controls {
    bottom: 15%
}

.emotion--video .video--element {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}

.emotion--video .video--cover {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1300;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
    text-align: center
}

.emotion--video .video--cover .video--play-icon {
    width: 6.25rem;
    height: 6.25rem;
    font-size: 6.25rem;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    color: #fff
}

.emotion--video .video--play-btn {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    top: 1.5625rem;
    right: 1.5625rem;
    line-height: 2.5rem;
    font-size: 1.3125rem;
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 100%;
    background-clip: padding-box;
    position: absolute;
    cursor: pointer;
    color: #fff;
    border: 2px solid #fff;
    text-align: center;
    z-index: 1200
}

.emotion--video .video--text {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1100;
    color: #fff;
    text-align: center
}

.emotion--video .video--text.no--events {
    pointer-events: none
}

.emotion--iframe {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--iframe {
    height: 22.5rem
}

.emotion--blog {
    width: 100%;
    height: 100%;
    overflow: auto
}

.emotion--mode-rows .emotion--blog {
    height: auto
}

.emotion--mode-rows .emotion--blog .blog--image {
    height: 10rem
}

.emotion--blog .blog--container {
    height: 100%;
    margin: 0 0 0 -1%
}

.emotion--blog .blog--entry {
    height: 100%;
    padding-left: 1%
}

.emotion--blog .blog--image {
    height: 40%;
    width: 100%;
    display: block;
    background-position: center center;
    background-size: cover;
    margin-bottom: 2%
}

.emotion--blog .blog--title {
    font-size: .875rem;
    display: block;
    font-weight: 700;
    color: #000;
    margin-bottom: 2%
}

.emotion--blog .blog--title:hover {
    color: #000
}

.emotion--blog .blog--description {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #000;
    height: auto;
    max-height: 60%
}

.emotion--html {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto
}

.emotion--mode-rows .emotion--html {
    height: auto
}

.emotion--html .html--content :last-child {
    margin-bottom: 0
}

@media screen and (min-width: 37.5rem) {
    .emotion--blog {
        overflow: hidden
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--banner-slider .image-slider--dots {
        bottom: .625rem;
        top: auto;
        left: 0;
        display: block;
        position: absolute;
        width: 100%;
        text-align: center;
        padding: 0
    }

    .emotion--banner-slider .image-slider--dots .dot--link {
        border-radius: 100%;
        margin: 0rem .125rem 0rem .125rem;
        width: 1.25rem;
        height: 1.25rem;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        background: #a8e2d9;
        display: inline-block;
        border: 5px solid rgba(255, 255, 255, 0.5);
        cursor: pointer;
        text-indent: -99999em;
        background-clip: padding-box
    }

    .emotion--banner-slider .image-slider--dots .dot--link.is--active {
        background: #000;
        background-clip: padding-box
    }
}

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-clip: padding-box;
    box-sizing: border-box;
    line-height: 1.1875rem;
    font-size: .875rem;
    width: 18.125rem;
    padding: .625rem .625rem .5625rem .625rem;
    box-shadow: inset 0 1px 1px #dadae5;
    background: #fff;
    border: 1px solid #cacaca;
    border-top-color: #bdbdbd;
    color: #262626;
    text-align: left
}

textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
    box-shadow: 0 0 0 transparent;
    outline: none;
    border-color: #000;
    background: #fff;
    color: #e1f5f2
}

textarea.has--error,
input[type="text"].has--error,
input[type="search"].has--error,
input[type="password"].has--error,
input[type="number"].has--error,
input[type="email"].has--error,
input[type="tel"].has--error {
    color: #e6373c;
    background: #fff;
    border-color: #e6373c
}

textarea.input--field,
input[type="text"].input--field,
input[type="search"].input--field,
input[type="password"].input--field,
input[type="number"].input--field,
input[type="email"].input--field,
input[type="tel"].input--field {
    margin-bottom: .625rem;
    width: 100%
}

textarea.input--field.input--field-zipcode,
input[type="text"].input--field.input--field-zipcode,
input[type="search"].input--field.input--field-zipcode,
input[type="password"].input--field.input--field-zipcode,
input[type="number"].input--field.input--field-zipcode,
input[type="email"].input--field.input--field-zipcode,
input[type="tel"].input--field.input--field-zipcode {
    width: 30%;
    float: left
}

textarea.input--field.input--field-city,
input[type="text"].input--field.input--field-city,
input[type="search"].input--field.input--field-city,
input[type="password"].input--field.input--field-city,
input[type="number"].input--field.input--field-city,
input[type="email"].input--field.input--field-city,
input[type="tel"].input--field.input--field-city {
    width: 68%;
    float: left
}

textarea.input--field.input--spacer,
input[type="text"].input--field.input--spacer,
input[type="search"].input--field.input--spacer,
input[type="password"].input--field.input--spacer,
input[type="number"].input--field.input--spacer,
input[type="email"].input--field.input--spacer,
input[type="tel"].input--field.input--spacer {
    margin-right: 2%
}

textarea.is--small,
input[type="text"].is--small,
input[type="search"].is--small,
input[type="password"].is--small,
input[type="number"].is--small,
input[type="email"].is--small,
input[type="tel"].is--small {
    height: 2.125rem
}

textarea.is--medium,
input[type="text"].is--medium,
input[type="search"].is--medium,
input[type="password"].is--medium,
input[type="number"].is--medium,
input[type="email"].is--medium,
input[type="tel"].is--medium {
    height: 2.375rem
}

textarea.is--large,
input[type="text"].is--large,
input[type="search"].is--large,
input[type="password"].is--large,
input[type="number"].is--large,
input[type="email"].is--large,
input[type="tel"].is--large {
    height: 2.625rem
}

textarea {
    resize: vertical
}

label {
    font-size: .875rem;
    color: #000
}

label.has--error {
    color: #e74c3c;
    background: #fff
}

.select-field,
.js--fancy-select {
    max-width: 18.125rem;
    height: 2.625rem;
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.select-field:hover,
.js--fancy-select:hover {
    color: #000
}

.select-field select,
.js--fancy-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0rem 2.5rem 0rem .625rem;
    line-height: 2.5rem;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    height: 100%;
    width: 100%;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    border: 1px solid #cacaca
}

.select-field select option,
.js--fancy-select select option {
    padding: .25rem .5rem .25rem .5rem;
    color: #000;
    background: #fff
}

.select-field select::-ms-expand,
.js--fancy-select select::-ms-expand {
    display: none
}

.select-field select:hover,
.js--fancy-select select:hover {
    color: #000;
    border-color: #000;
    background: #fff
}

.select-field select:focus,
.js--fancy-select select:focus {
    outline: none;
    color: #000;
    border-color: #000
}

.select-field select:focus::-ms-value,
.js--fancy-select select:focus::-ms-value {
    color: #000;
    background: none
}

.select-field select:disabled,
.js--fancy-select select:disabled {
    opacity: .5;
    cursor: not-allowed
}

.select-field select.has--error,
.js--fancy-select select.has--error {
    color: #e6373c;
    border-color: #e6373c;
    background: #fff
}

.select-field:after,
.js--fancy-select:after {
    width: 1.875rem;
    height: 2.5rem;
    top: .0625rem;
    -webkit-user-select: none;
    user-select: none;
    line-height: 40px;
    max-height: 100%;
    display: block;
    content: "\e612";
    position: absolute;
    right: 0;
    font-size: 5px;
    border-left: 1px solid #dadae5;
    text-align: center;
    font-family: 'shopware';
    pointer-events: none
}

.select-field:after:hover,
.js--fancy-select:after:hover {
    color: #000
}

.select-field.is--disabled select,
.js--fancy-select.is--disabled select,
.select-field.is--disabled:after,
.js--fancy-select.is--disabled:after {
    opacity: .5;
    cursor: not-allowed
}

.select-field.has--error select,
.js--fancy-select.has--error select {
    color: #e6373c;
    border-color: #e6373c;
    background: #fff
}

.select-field.has--error:after,
.js--fancy-select.has--error:after {
    color: #e6373c;
    border-color: #e6373c
}

@media screen and (min-width: 37.5rem) {
    .input--field {
        margin-bottom: .9375rem
    }

    .input--field .input--field-zipcode {
        margin-right: 2%;
        width: 20%
    }

    .input--field .input--field-city {
        width: 78%
    }
}

@media screen and (min-width: 84.5rem) {
    .input--field {
        margin-bottom: .9375rem
    }
}

@font-face {
    font-family: 'shopware';
    font-display: block;
    src: url('../../themes/Frontend/Responsive/frontend/_public/src/fonts/shopware.woff2?#bf4652d547ba548cf88bd5bd4fdb1fb6') format('woff2'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts/shopware.woff?81d8b22aacab68226a53e488c35d3a76') format('woff'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts/shopware.ttf?014782e761af17ff86fe87860e06a8e7') format('truetype'), url('../../themes/Frontend/Responsive/frontend/_public/src/fonts/shopware.svg?d6ca473c087e8b4a89f266cf1b3760a6') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon--"],
[class*=" icon--"] {
    font-family: 'shopware';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon--percent2:before {
    content: "\e723"
}

.icon--percent:before {
    content: "\e722"
}

.icon--coupon:before {
    content: "\e71c"
}

.icon--truck:before {
    content: "\e71d"
}

.icon--logout:before {
    content: "\e614"
}

.icon--grid:before {
    content: "\e615"
}

.icon--filter:before {
    content: "\e616"
}

.icon--clock:before {
    content: "\e617"
}

.icon--arrow-up:before {
    content: "\e610"
}

.icon--arrow-right:before {
    content: "\e60f"
}

.icon--arrow-left:before {
    content: "\e611"
}

.icon--arrow-down:before {
    content: "\e612"
}

.icon--star:before {
    content: "\e600"
}

.icon--star-half:before {
    content: "\e71e"
}

.icon--star-empty:before {
    content: "\e601"
}

.icon--shopware:before {
    content: "\e602"
}

.icon--service:before {
    content: "\e603"
}

.icon--search:before {
    content: "\e604"
}

.icon--numbered-list:before {
    content: "\e605"
}

.icon--menu:before {
    content: "\e606"
}

.icon--mail:before {
    content: "\e607"
}

.icon--list:before {
    content: "\e608"
}

.icon--layout:before {
    content: "\e609"
}

.icon--heart:before {
    content: "\e60a"
}

.icon--cross:before {
    content: "\e60d"
}

.icon--compare:before {
    content: "\e60b"
}

.icon--check:before {
    content: "\e60c"
}

.icon--basket:before {
    content: "\e60e"
}

.icon--account:before {
    content: "\e613"
}

.icon--chain:before {
    content: "\f0c1"
}

.icon--delicious:before {
    content: "\f1a5"
}

.icon--delicious2:before {
    content: "\e721"
}

.icon--digg:before {
    content: "\f1a6"
}

.icon--phone:before {
    content: "\e619"
}

.icon--mobile:before {
    content: "\e61d"
}

.icon--mouse:before {
    content: "\e61e"
}

.icon--directions:before {
    content: "\e61f"
}

.icon--paperplane:before {
    content: "\e620"
}

.icon--pencil:before {
    content: "\e618"
}

.icon--feather:before {
    content: "\e621"
}

.icon--paperclip:before {
    content: "\e622"
}

.icon--drawer:before {
    content: "\e623"
}

.icon--reply:before {
    content: "\e624"
}

.icon--reply-all:before {
    content: "\e625"
}

.icon--forward:before {
    content: "\e626"
}

.icon--users:before {
    content: "\e627"
}

.icon--user-add:before {
    content: "\e628"
}

.icon--vcard:before {
    content: "\e629"
}

.icon--export:before {
    content: "\e62a"
}

.icon--location:before {
    content: "\e62b"
}

.icon--map:before {
    content: "\e62c"
}

.icon--compass:before {
    content: "\e62d"
}

.icon--location2:before {
    content: "\e62e"
}

.icon--target:before {
    content: "\e62f"
}

.icon--share:before {
    content: "\e630"
}

.icon--sharable:before {
    content: "\e631"
}

.icon--thumbsup:before {
    content: "\e632"
}

.icon--thumbsdown:before {
    content: "\e633"
}

.icon--chat:before {
    content: "\e634"
}

.icon--comment:before {
    content: "\e61a"
}

.icon--quote:before {
    content: "\e635"
}

.icon--house:before {
    content: "\e636"
}

.icon--popup:before {
    content: "\e637"
}

.icon--flashlight:before {
    content: "\e638"
}

.icon--printer:before {
    content: "\e639"
}

.icon--bell:before {
    content: "\e63a"
}

.icon--link:before {
    content: "\e63b"
}

.icon--flag:before {
    content: "\e63c"
}

.icon--cog:before {
    content: "\e63d"
}

.icon--tools:before {
    content: "\e63e"
}

.icon--trophy:before {
    content: "\e63f"
}

.icon--tag:before {
    content: "\e640"
}

.icon--camera:before {
    content: "\e641"
}

.icon--megaphone:before {
    content: "\e642"
}

.icon--moon:before {
    content: "\e643"
}

.icon--palette:before {
    content: "\e644"
}

.icon--leaf:before {
    content: "\e645"
}

.icon--music:before {
    content: "\e646"
}

.icon--music2:before {
    content: "\e647"
}

.icon--new:before {
    content: "\e648"
}

.icon--graduation:before {
    content: "\e649"
}

.icon--book:before {
    content: "\e64a"
}

.icon--newspaper:before {
    content: "\e64b"
}

.icon--bag:before {
    content: "\e64c"
}

.icon--airplane:before {
    content: "\e64d"
}

.icon--lifebuoy:before {
    content: "\e64e"
}

.icon--eye:before {
    content: "\e64f"
}

.icon--clock2:before {
    content: "\e650"
}

.icon--microphone:before {
    content: "\e651"
}

.icon--calendar:before {
    content: "\e652"
}

.icon--bolt:before {
    content: "\e653"
}

.icon--thunder:before {
    content: "\e654"
}

.icon--droplet:before {
    content: "\e655"
}

.icon--cd:before {
    content: "\e656"
}

.icon--briefcase:before {
    content: "\e657"
}

.icon--air:before {
    content: "\e658"
}

.icon--hourglass:before {
    content: "\e659"
}

.icon--gauge:before {
    content: "\e65a"
}

.icon--language:before {
    content: "\e65b"
}

.icon--network:before {
    content: "\e65c"
}

.icon--key:before {
    content: "\e65d"
}

.icon--battery:before {
    content: "\e65e"
}

.icon--bucket:before {
    content: "\e65f"
}

.icon--magnet:before {
    content: "\e660"
}

.icon--drive:before {
    content: "\e661"
}

.icon--cup:before {
    content: "\e662"
}

.icon--rocket:before {
    content: "\e663"
}

.icon--brush:before {
    content: "\e664"
}

.icon--suitcase:before {
    content: "\e665"
}

.icon--cone:before {
    content: "\e666"
}

.icon--earth:before {
    content: "\e667"
}

.icon--keyboard:before {
    content: "\e668"
}

.icon--browser:before {
    content: "\e669"
}

.icon--publish:before {
    content: "\e66a"
}

.icon--progress-3:before {
    content: "\e66b"
}

.icon--progress-2:before {
    content: "\e66c"
}

.icon--progress-1:before {
    content: "\e66d"
}

.icon--brogress-1:before {
    content: "\e66d"
}

.icon--progress-0:before {
    content: "\e66e"
}

.icon--sun:before {
    content: "\e66f"
}

.icon--sun2:before {
    content: "\e670"
}

.icon--adjust:before {
    content: "\e671"
}

.icon--code:before {
    content: "\e672"
}

.icon--screen:before {
    content: "\e673"
}

.icon--infinity:before {
    content: "\e674"
}

.icon--light-bulb:before {
    content: "\e675"
}

.icon--creditcard:before {
    content: "\e676"
}

.icon--database:before {
    content: "\e677"
}

.icon--voicemail:before {
    content: "\e678"
}

.icon--clipboard:before {
    content: "\e679"
}

.icon--box:before {
    content: "\e67a"
}

.icon--ticket:before {
    content: "\e67b"
}

.icon--rss:before {
    content: "\e67c"
}

.icon--signal:before {
    content: "\e67d"
}

.icon--thermometer:before {
    content: "\e67e"
}

.icon--droplets:before {
    content: "\e67f"
}

.icon--uniE680:before {
    content: "\e680"
}

.icon--statistics:before {
    content: "\e681"
}

.icon--pie:before {
    content: "\e682"
}

.icon--bars:before {
    content: "\e683"
}

.icon--graph:before {
    content: "\e684"
}

.icon--lock:before {
    content: "\e685"
}

.icon--lock-open:before {
    content: "\e686"
}

.icon--login:before {
    content: "\e687"
}

.icon--minus:before {
    content: "\e688"
}

.icon--plus:before {
    content: "\e689"
}

.icon--cross2:before {
    content: "\e68a"
}

.icon--minus2:before {
    content: "\e68b"
}

.icon--plus2:before {
    content: "\e68c"
}

.icon--cross3:before {
    content: "\e68d"
}

.icon--minus3:before {
    content: "\e68e"
}

.icon--plus3:before {
    content: "\e68f"
}

.icon--erase:before {
    content: "\e690"
}

.icon--blocked:before {
    content: "\e691"
}

.icon--info:before {
    content: "\e61b"
}

.icon--info2:before {
    content: "\e692"
}

.icon--question:before {
    content: "\e693"
}

.icon--help:before {
    content: "\e694"
}

.icon--warning:before {
    content: "\e695"
}

.icon--cycle:before {
    content: "\e696"
}

.icon--cw:before {
    content: "\e697"
}

.icon--ccw:before {
    content: "\e698"
}

.icon--shuffle:before {
    content: "\e699"
}

.icon--arrow:before {
    content: "\e69a"
}

.icon--arrow2:before {
    content: "\e69b"
}

.icon--retweet:before {
    content: "\e69c"
}

.icon--loop:before {
    content: "\e69d"
}

.icon--history:before {
    content: "\e69e"
}

.icon--back:before {
    content: "\e69f"
}

.icon--list2:before {
    content: "\e6a0"
}

.icon--add-to-list:before {
    content: "\e6a1"
}

.icon--layout2:before {
    content: "\e6a2"
}

.icon--list3:before {
    content: "\e6a3"
}

.icon--text:before {
    content: "\e6a4"
}

.icon--text2:before {
    content: "\e6a5"
}

.icon--document:before {
    content: "\e6a6"
}

.icon--docs:before {
    content: "\e6a7"
}

.icon--landscape:before {
    content: "\e6a8"
}

.icon--pictures:before {
    content: "\e6a9"
}

.icon--video:before {
    content: "\e6aa"
}

.icon--music3:before {
    content: "\e6ab"
}

.icon--folder:before {
    content: "\e6ac"
}

.icon--archive:before {
    content: "\e6ad"
}

.icon--trash:before {
    content: "\e6ae"
}

.icon--upload:before {
    content: "\e6af"
}

.icon--download:before {
    content: "\e6b0"
}

.icon--disk:before {
    content: "\e6b1"
}

.icon--install:before {
    content: "\e61c"
}

.icon--cloud:before {
    content: "\e6b2"
}

.icon--upload2:before {
    content: "\e6b3"
}

.icon--bookmark:before {
    content: "\e6b4"
}

.icon--bookmarks:before {
    content: "\e6b5"
}

.icon--book2:before {
    content: "\e6b6"
}

.icon--play:before {
    content: "\e6b7"
}

.icon--pause:before {
    content: "\e6b8"
}

.icon--record:before {
    content: "\e6b9"
}

.icon--stop:before {
    content: "\e6ba"
}

.icon--next:before {
    content: "\e6bb"
}

.icon--previous:before {
    content: "\e6bc"
}

.icon--first:before {
    content: "\e6bd"
}

.icon--last:before {
    content: "\e6be"
}

.icon--resize-enlarge:before {
    content: "\e6bf"
}

.icon--resize-shrink:before {
    content: "\e6c0"
}

.icon--volume:before {
    content: "\e6c1"
}

.icon--sound:before {
    content: "\e6c2"
}

.icon--mute:before {
    content: "\e6c3"
}

.icon--flow-cascade:before {
    content: "\e6c4"
}

.icon--flow-branch:before {
    content: "\e6c5"
}

.icon--flow-tree:before {
    content: "\e6c6"
}

.icon--flow-line:before {
    content: "\e6c7"
}

.icon--flow-parallel:before {
    content: "\e6c8"
}

.icon--arrow-left2:before {
    content: "\e6c9"
}

.icon--arrow-down2:before {
    content: "\e6ca"
}

.icon--arrow-up-upload:before {
    content: "\e6cb"
}

.icon--arrow-right2:before {
    content: "\e6cc"
}

.icon--arrow-left3:before {
    content: "\e6cd"
}

.icon--arrow-down3:before {
    content: "\e6ce"
}

.icon--arrow-up2:before {
    content: "\e6cf"
}

.icon--arrow-right3:before {
    content: "\e6d0"
}

.icon--arrow-left4:before {
    content: "\e6d1"
}

.icon--arrow-down4:before {
    content: "\e6d2"
}

.icon--arrow-up3:before {
    content: "\e6d3"
}

.icon--arrow-right4:before {
    content: "\e6d4"
}

.icon--arrow-left5:before {
    content: "\e6d5"
}

.icon--arrow-down5:before {
    content: "\e6d6"
}

.icon--arrow-up4:before {
    content: "\e6d7"
}

.icon--arrow-right5:before {
    content: "\e6d8"
}

.icon--arrow-left6:before {
    content: "\e6d9"
}

.icon--arrow-down6:before {
    content: "\e6da"
}

.icon--arrow-up5:before {
    content: "\e6db"
}

.icon--arrow-right6:before {
    content: "\e6dc"
}

.icon--menu2:before {
    content: "\e6dd"
}

.icon--ellipsis:before {
    content: "\e6de"
}

.icon--dots:before {
    content: "\e6df"
}

.icon--dot:before {
    content: "\e6e0"
}

.icon--cc:before {
    content: "\e6e1"
}

.icon--cc-by:before {
    content: "\e6e2"
}

.icon--cc-nc:before {
    content: "\e6e3"
}

.icon--cc-nc-eu:before {
    content: "\e6e4"
}

.icon--cc-nc-jp:before {
    content: "\e6e5"
}

.icon--cc-sa:before {
    content: "\e6e6"
}

.icon--cc-nd:before {
    content: "\e6e7"
}

.icon--cc-pd:before {
    content: "\e6e8"
}

.icon--cc-zero:before {
    content: "\e6e9"
}

.icon--cc-share:before {
    content: "\e6ea"
}

.icon--cc-share2:before {
    content: "\e6eb"
}

.icon--danielbruce:before {
    content: "\e6ec"
}

.icon--danielbruce2:before {
    content: "\e6ed"
}

.icon--github:before {
    content: "\e6ee"
}

.icon--github2:before {
    content: "\e6ef"
}

.icon--flickr:before {
    content: "\e6f0"
}

.icon--flickr2:before {
    content: "\e6f1"
}

.icon--vimeo:before {
    content: "\e6f2"
}

.icon--vimeo2:before {
    content: "\e6f3"
}

.icon--twitter:before {
    content: "\e6f4"
}

.icon--twitter2:before {
    content: "\e6f5"
}

.icon--facebook:before {
    content: "\e6f6"
}

.icon--facebook2:before {
    content: "\e6f7"
}

.icon--facebook3:before {
    content: "\e6f8"
}

.icon--googleplus:before {
    content: "\e6f9"
}

.icon--googleplus2:before {
    content: "\e6fa"
}

.icon--pinterest:before {
    content: "\e6fb"
}

.icon--pinterest2:before {
    content: "\e6fc"
}

.icon--tumblr:before {
    content: "\e6fd"
}

.icon--tumblr2:before {
    content: "\e6fe"
}

.icon--linkedin:before {
    content: "\e6ff"
}

.icon--linkedin2:before {
    content: "\e700"
}

.icon--dribbble:before {
    content: "\e701"
}

.icon--dribbble2:before {
    content: "\e702"
}

.icon--stumbleupon:before {
    content: "\e703"
}

.icon--stumbleupon2:before {
    content: "\e704"
}

.icon--lastfm:before {
    content: "\e705"
}

.icon--lastfm2:before {
    content: "\e706"
}

.icon--rdio:before {
    content: "\e707"
}

.icon--rdio2:before {
    content: "\e708"
}

.icon--spotify:before {
    content: "\e709"
}

.icon--spotify2:before {
    content: "\e70a"
}

.icon--qq:before {
    content: "\e70b"
}

.icon--instagram3:before {
    content: "\e70c"
}

.icon--dropbox:before {
    content: "\e70d"
}

.icon--evernote:before {
    content: "\e70e"
}

.icon--flattr:before {
    content: "\e70f"
}

.icon--skype:before {
    content: "\e710"
}

.icon--skype2:before {
    content: "\e711"
}

.icon--renren:before {
    content: "\e712"
}

.icon--sina-weibo:before {
    content: "\e713"
}

.icon--paypal:before {
    content: "\e714"
}

.icon--picasa:before {
    content: "\e715"
}

.icon--soundcloud:before {
    content: "\e716"
}

.icon--mixi:before {
    content: "\e717"
}

.icon--behance:before {
    content: "\e718"
}

.icon--circles:before {
    content: "\e719"
}

.icon--vk:before {
    content: "\e71a"
}

.icon--smashing:before {
    content: "\e71b"
}

.icon--feed:before {
    content: "\e71f"
}

.icon--feed2:before {
    content: "\e720"
}

.icon--instagram:before {
    content: "\e903"
}

.icon--instagram2:before {
    content: "\e902"
}

.icon--xing:before {
    content: "\e901"
}

.icon--xing2:before {
    content: "\e900"
}

.icon--youtube:before {
    content: "\e905"
}

.icon--youtube2:before {
    content: "\e904"
}

.navigation--list {
    list-style: none
}

.panel {
    display: block;
    background: #fff
}

.panel.has--shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1)
}

.panel.has--border {
    border: 1px solid #cacaca
}

.panel--header {
    padding: .625rem .625rem .625rem .625rem;
    font-size: .875rem;
    background: #f8f8fa;
    display: block;
    margin: 0;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #cacaca
}

.panel--header.secondary {
    color: #000;
    background: #fff
}

.panel--header.primary {
    color: #000;
    background: #fff
}

.panel--title {
    padding: 1.25rem 0rem 0rem 0rem;
    margin: 0rem 1.25rem 0rem 1.25rem;
    font-size: 1rem;
    display: block;
    font-weight: 700;
    color: #000
}

.panel--title.is--underline {
    padding: 1.25rem 0rem .625rem 0rem;
    border-bottom: 1px solid #cacaca;
    text-decoration: none !important
}

.panel--title.is--secondary {
    color: #000
}

.panel--title.is--primary {
    color: #000
}

.panel--body {
    padding: .625rem .625rem .625rem .625rem;
    font-size: .875rem;
    line-height: 1.5rem;
    display: block;
    position: relative
}

.panel--body.has--border {
    border: 1px solid #cacaca
}

.panel--body.is--slim {
    padding: .3125rem .3125rem .3125rem .3125rem
}

.panel--body.is--wide {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.panel--body.is--flat {
    background: #f5f5f8
}

.panel--body.is--embossed {
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    background: #f5f5f8
}

.panel--actions {
    padding: .625rem .625rem .625rem .625rem;
    line-height: 2.5rem;
    display: block
}

.panel--actions.has--border {
    margin: .625rem 0rem 0rem 0rem;
    padding: .625rem 0rem 0rem 0rem;
    border-top: 1px solid #cacaca
}

.panel--actions.is--slim {
    padding: .3125rem .3125rem .3125rem .3125rem
}

.panel--actions.is--wide {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.panel--actions .btn {
    margin: 0rem .375rem 0rem 0rem
}

.panel--table {
    width: 100%;
    display: block;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show
}

.panel--table:after {
    content: "";
    display: table;
    clear: both
}

.panel--table.has--border {
    border: 1px solid #cacaca
}

.panel--tr {
    display: block;
    width: 100%;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #cacaca
}

.panel--tr:after {
    content: "";
    display: table;
    clear: both
}

.panel--tr:last-child {
    border-width: 0
}

.panel--tr.is--odd {
    background: #f5f5f5
}

.panel--tr.is--secondary {
    background: #f5f5f5
}

.panel--tr.is--primary {
    color: #000
}

.panel--th,
.panel--td {
    padding: .625rem .625rem .625rem .625rem;
    font-size: .875rem;
    line-height: 1.5rem;
    display: inline-block;
    float: left
}

.panel--th:after,
.panel--td:after {
    content: "";
    display: table;
    clear: both
}

.panel--th.has--border,
.panel--td.has--border {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #cacaca
}

.panel--th.has--border:last-child,
.panel--td.has--border:last-child {
    border-width: 0
}

.panel--th p,
.panel--td p {
    margin: 0
}

.panel--th {
    font-weight: 700;
    color: #000
}

.panel--dot-nav {
    height: .6875rem;
    position: relative
}

.panel--dot-nav .dot--link,
.panel--dot-nav a {
    border-radius: 11px;
    background-clip: padding-box;
    margin: 0rem .3125rem 0rem .3125rem;
    width: .6875rem;
    height: .6875rem;
    display: inline-block;
    border: 1px solid #dadae5
}

.panel--dot-nav .dot--link.is--active,
.panel--dot-nav a.is--active {
    border-color: #000;
    background: #000
}

.panel--paging {
    line-height: 2rem;
    display: inline-block
}

.panel--paging .paging--link {
    padding: 0rem .625rem 0rem .625rem;
    margin: 0rem .0625rem 0rem .0625rem;
    font-size: .875rem;
    line-height: 1.875rem;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    display: inline-block;
    font-weight: inherit;
    text-align: center;
    border: 1px solid #cacaca;
    color: #fff
}

.panel--paging .paging--link [class^="icon--"] {
    font-size: .625rem
}

.panel--paging .paging--link.is--active,
.panel--paging .paging--link.is--active:hover {
    line-height: 2rem;
    background-color: #ea468f;
    background-image: linear-gradient(to bottom, #ea468f 0%, #ea468f 100%);
    color: #fff;
    border: 0 none;
    font-weight: 700;
    cursor: default
}

.panel--paging .paging--link:hover {
    background: #868686;
    color: #fff;
    border-color: #868686
}

form {
    display: block
}

form table {
    width: 100%
}

form table td {
    padding: 10px
}

fieldset {
    padding: .625rem .625rem .625rem .625rem;
    border: 1px solid #dadae5
}

.alert {
    font-size: .875rem;
    line-height: 1.5rem;
    position: relative;
    overflow: hidden
}

.alert:after {
    content: "";
    display: table;
    clear: both
}

.alert.is--success {
    color: #208e4e;
    background: #def2e7
}

.alert.is--success .alert--icon {
    background: #2ecc71
}

.alert.is--info {
    color: #217dbb;
    background: #e9f2f8
}

.alert.is--info .alert--icon {
    background: #4aa3df
}

.alert.is--warning {
    color: #ae8e0a;
    background: #fbf5db
}

.alert.is--warning .alert--icon {
    background: #f1c40f
}

.alert.is--error {
    color: #e74c3c;
    background: #faeceb
}

.alert.is--error .alert--icon {
    background: #e74c3c
}

.alert.no--cookies {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0
}

.alert.no--cookies a.close--alert {
    float: right
}

.alert.no--cookies a.close--alert:hover {
    cursor: pointer;
    text-decoration: underline
}

.alert .alert--close {
    position: absolute;
    top: 1.0625rem;
    right: 1.25rem;
    font-size: .625rem;
    color: #fff;
    cursor: pointer
}

.alert .icon--element {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15%;
    margin-top: -9px
}

.alert .alert--icon,
.alert .alert--content {
    padding: .625rem .625rem .625rem .625rem;
    float: left
}

.alert .alert--icon p,
.alert .alert--content p {
    margin-bottom: 0rem
}

.alert .alert--icon {
    font-size: 1.125rem;
    line-height: 1.625rem;
    width: 15%;
    text-align: center;
    font-weight: 700;
    color: #fff;
    padding-bottom: 9999em;
    margin-bottom: -9999em
}

.alert .alert--content {
    width: 85%
}

.alert .alert--content.is--strong {
    font-weight: 700
}

.alert .alert--list {
    list-style: none
}

.alert .list--entry {
    display: block
}

.container--ajax-cart:not(.off-canvas) .alert {
    margin: .625rem
}

.container--ajax-cart .alert .alert--close {
    right: .9375rem
}

.container--ajax-cart .alert .alert--content {
    padding: .625rem 1.25rem .625rem 1.25rem
}

@media screen and (min-width: 37.5rem) {

    .alert .alert--icon,
    .alert .icon--element {
        width: 8%
    }

    .alert .alert--content {
        width: 92%
    }
}

.badge {
    padding: 0rem .3125rem 0rem .3125rem;
    margin: 0rem .3125rem 0rem .3125rem;
    height: 1.25rem;
    min-width: .625rem;
    line-height: 1.25rem;
    font-size: .75rem;
    border-radius: 50px;
    background-clip: padding-box;
    box-sizing: content-box;
    display: inline-block;
    white-space: nowrap;
    z-index: 500;
    font-weight: 700;
    text-align: center;
    background: #fff;
    color: #000;
    border: 1px solid #dadae5
}

.badge.is--primary {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
    color: #fff;
    border-color: #fff
}

.badge.is--secondary {
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    color: #fff;
    border-color: #fff
}

.badge.is--minimal {
    border: 0 none
}

.label {
    padding: .1875rem .5rem .1875rem .5rem;
    margin: 0rem .3125rem 0rem .3125rem;
    font-size: .875rem;
    line-height: 1.125rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    color: #000;
    background: #000
}

.label.success {
    background: #2ecc71
}

.label.info {
    background: #4aa3df
}

.label.warning {
    background: #f1c40f
}

.label.error {
    background: #e74c3c
}

.collapse--header {
    padding: .625rem 1.25rem .625rem 1.25rem;
    margin: .625rem 0rem 0rem 0rem;
    font-size: 1rem;
    line-height: 1rem;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px 0 rgba(236, 238, 241, 0.8);
    display: block;
    position: relative;
    z-index: 1100;
    border: 1px solid #dadae5;
    cursor: pointer
}

.collapse--header .collapse--toggler {
    height: 1rem;
    top: .625rem;
    right: 1.25rem;
    font-size: .375rem;
    line-height: 1rem;
    position: absolute;
    font-weight: inherit;
    font-family: 'shopware'
}

.collapse--header .collapse--toggler:before {
    content: "\e612"
}

.collapse--header:hover {
    color: #000
}

.collapse--header.is--active {
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    box-shadow: 0 1px 3px 0 rgba(95, 114, 133, 0.5);
    color: #fff;
    font-weight: 700;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #adadc6;
    z-index: 1300
}

.collapse--header.is--active .collapse--toggler:before {
    content: "\e610"
}

.collapse--content {
    padding: .3125rem 0rem 0rem 0rem;
    top: -0.3125rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px 0 rgba(236, 238, 241, 0.8);
    display: none;
    position: relative;
    z-index: 1000;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dadae5
}

.collapse--content.is--collapsed {
    display: block;
    z-index: 1200
}

.js--collapse-target {
    display: none
}

.js--collapse-target.is--collapsed {
    display: block
}

.product-slider {
    display: block;
    padding: 0;
    position: relative;
    top: 0;
    left: 0
}

.product-slider--container {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.product-slider--container:after {
    content: "";
    display: table;
    clear: both
}

.product-slider--container::-webkit-scrollbar {
    width: 0;
    height: 0
}

.product-slider--container.is--vertical {
    overflow-y: scroll;
    overflow-x: hidden;
    white-space: normal
}

.product-slider--container.is--vertical .product-slider--item {
    display: block;
    width: 100%
}

.product-slider--container.is--horizontal {
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap
}

.product-slider--container.is--horizontal .product-slider--item {
    height: 100%;
    display: inline-block
}

.is--ie .product-slider--container,
.is--firefox .product-slider--container,
.product-slider--container.is--no-scroll {
    overflow-y: hidden;
    overflow-x: hidden
}

.product-slider--item {
    padding: .625rem .625rem .625rem .625rem;
    font-size: 1rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    display: inline-block
}

.product-slider--arrow {
    width: 1.875rem;
    height: 3.75rem;
    margin: -1.875rem 0rem 0rem 0rem;
    line-height: 3.75rem;
    font-size: .75rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: absolute;
    top: 50%;
    z-index: 750;
    font-family: 'shopware';
    text-align: center;
    color: #fff;
    border: 1px solid #cacaca;
    cursor: pointer
}

.product-slider--arrow.arrow--prev {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    left: 0
}

.product-slider--arrow.arrow--prev:before,
.product-slider--arrow.arrow--prev::before {
    content: "\e611"
}

.product-slider--arrow.arrow--next {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    right: 0
}

.product-slider--arrow.arrow--next:before {
    content: "\e60f"
}

.product-slider--arrow:hover {
    color: #fff;
    border-color: #868686;
    background: rgba(255, 255, 255, 0.8)
}

.product-slider--arrow.is--vertical {
    width: 3.75rem;
    height: 1.875rem;
    margin: 0rem 0rem 0rem -1.875rem;
    line-height: 1.875rem;
    font-size: .375rem;
    left: 50%;
    top: auto
}

.product-slider--arrow.is--vertical.arrow--prev {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    top: 0
}

.product-slider--arrow.is--vertical.arrow--prev:before,
.product-slider--arrow.is--vertical.arrow--prev::before {
    content: "\e610"
}

.product-slider--arrow.is--vertical.arrow--next {
    bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box
}

.product-slider--arrow.is--vertical.arrow--next:before {
    content: "\e612"
}

@media screen and (min-width: 22.5rem) {
    .product-slider--item {
        width: 50%
    }
}

@media screen and (min-width: 37.5rem) {
    .product-slider--item {
        width: 33.33%
    }
}

@media screen and (min-width: 60rem) {
    .product-slider--item {
        width: 25%
    }
}

@media screen and (min-width: 84.5rem) {

    .product-slider--container.is--horizontal,
    .product-slider--container.is--vertical {
        overflow: hidden
    }
}

.js--modal {
    -webkit-transition: all .5s;
    transition: all .5s;
    box-shadow: 0px 0px 0px 7px rgba(0, 0, 0, 0.25);
    box-sizing: content-box;
    opacity: 0;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: padding-box #fff;
    max-height: 100%;
    max-width: 100%;
    z-index: 7000;
    overflow-x: hidden;
    overflow-y: auto
}

.js--modal .header {
    padding: .625rem .625rem .625rem .625rem;
    height: 2.625rem;
    border-bottom: 1px solid #dadae5
}

.js--modal .header .title {
    font-size: 1rem;
    font-weight: 700
}

.js--modal .modal--close {
    height: 1.875rem;
    width: 1.875rem;
    line-height: 1.875rem;
    font-size: .625rem;
    right: .625rem;
    top: .4375rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 0;
    text-align: center;
    position: absolute
}

.js--modal .content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.js--modal .content .content--iframe {
    padding: .625rem .625rem .625rem .625rem;
    width: 100%;
    height: 100%;
    border: 0 none;
    display: block
}

.js--modal.sizing--auto.is--fullscreen {
    height: 100% !important;
    width: 100% !important
}

.js--modal.sizing--fixed {
    max-height: none !important;
    max-width: none !important
}

.js--modal.sizing--content {
    position: fixed;
    bottom: auto;
    top: auto;
    height: auto
}

.js--modal.no--header .header {
    display: none
}

.js--modal.no--border-radius {
    border-radius: 0
}

@media screen and (min-width: 37.5rem) {
    .js--modal {
        border-radius: 3px;
        background-clip: padding-box
    }
}

.js--is-loading {
    position: relative
}

.js--loading-indicator {
    position: absolute;
    display: none;
    z-index: 6000;
    top: 50%;
    left: 50%
}

body>.js--loading-indicator {
    position: fixed
}

.js--loading-indicator.indicator--relative {
    width: 1.875rem;
    height: 1.875rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    background: none;
    position: relative;
    display: block;
    left: 50%;
    top: auto;
    border: 0 none
}

.js--loading-indicator.indicator--absolute {
    width: 1.875rem;
    height: 1.875rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    background: none;
    position: relative;
    display: block;
    left: 50%;
    top: auto;
    border: 0 none;
    position: absolute;
    padding: 0;
    top: 50%
}

.js--loading-indicator.indicator--absolute.js--loading-indicator {
    margin: -0.9375rem 0rem 0rem -0.9375rem
}

.has--cssanimations .js--loading-indicator {
    margin: -0.8125rem 0rem 0rem -0.8125rem
}

.has--cssanimations .js--loading-indicator div[class^="icon--"] {
    width: 1.625rem;
    height: 1.625rem;
    display: block
}

.has--cssanimations .js--loading-indicator .icon--default:before,
.has--cssanimations .js--loading-indicator .icon--default::before {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    display: block;
    content: "";
    border: 2px solid #dadae5;
    border-top: 2px solid #8f8fb1
}

.has--no-cssanimations .js--loading-indicator {
    margin: -0.8125rem 0rem 0rem -0.8125rem
}

.has--no-cssanimations .js--loading-indicator div[class^="icon--"] {
    width: 1rem;
    height: 1rem;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.has--no-cssanimations .js--loading-indicator .icon--default {
    height: 1rem;
    width: 1rem;
    background-image: url('../../themes/Frontend/Responsive/frontend/_public/src/img/icons/loading-indicator.gif?beb0c352907caf9d1ca3129ab3708414')
}

.js--overlay-relative {
    position: relative
}

.js--overlay {
    -webkit-transition: opacity 0.45s cubic-bezier(.3, 0, .15, 1), visibility 0.45s linear;
    transition: opacity 0.45s cubic-bezier(.3, 0, .15, 1), visibility 0.45s linear;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: .01;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5000;
    visibility: hidden
}

.js--overlay.theme--dark {
    background: rgba(0, 0, 0, 0.7)
}

.js--overlay.theme--light {
    background: rgba(255, 255, 255, 0.7)
}

.js--overlay.is--open {
    -webkit-transition-delay: 0;
    transition-delay: 0;
    opacity: 1;
    visibility: visible
}

.js--overlay.is--closable {
    cursor: pointer
}

body>.js--overlay {
    position: fixed
}

.language--flag {
    height: .6875rem;
    width: .875rem;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.language--flag.de_DE {
    background-position: 0 0;
    background-image: linear-gradient(to bottom, #000 33%, #d00 33%, #d00 66%, #ffce00 66%)
}

.language--flag.en_GB {
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='640' height='480'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M-85 0h682v512H-85z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg clip-path='url%28%23a%29' transform='translate%2880%29 scale%28.94%29'%3E%3Cpath fill='%23006' d='M-256 0H768v512H-256z'%2F%3E%3Cpath fill='%23fff' d='M-256 0v57l910 455h114v-57L-141 0h-115zM768 0v57l-909 455h-115v-57L654 0h114z'%2F%3E%3Cpath fill='%23fff' d='M171 0v512h170V0H171zm-427 171v170H768V171H-256z'%2F%3E%3Cpath fill='%23c00' d='M-256 205v102H768V205H-256zM205 0v512h102V0H205zm-461 512L85 341h77l-342 171h-76zm0-512L85 171H9L-256 38V0zm606 171L692 0h76L427 171h-77zm418 341L427 341h76l265 133v38z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.language--flag.nl_NL {
    background-position: 0 0;
    background-image: linear-gradient(to bottom, #d00 33%, #fff 33%, #fff 66%, #21468b 66%)
}

.language--flag.fr_FR {
    background-position: 0 0;
    background-image: linear-gradient(to right, #21468b 33%, #fff 33%, #fff 66%, #d00 66%)
}

.language--flag.es_ES {
    background-position: 0 0;
    background-image: linear-gradient(#d00 25%, #ffce00 25%, #ffce00 75%, #d00 75%)
}

.language--flag.it_IT {
    background-position: 0 0;
    background-image: linear-gradient(to right, #009246 33%, #fff 33%, #fff 66%, #d00 66%)
}

.tagcloud a {
    color: #000;
    margin: 0rem .625rem 0rem 0rem
}

.tagcloud a:hover {
    color: #000
}

.tagcloud .tag0 {
    font-size: 1.3125rem;
    line-height: 1.3125rem
}

.tagcloud .tag1 {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.tagcloud .tag2 {
    font-size: .875rem;
    line-height: .875rem
}

.tagcloud .tag3 {
    font-size: .75rem;
    line-height: .75rem;
    font-weight: 700
}

.last-seen-products {
    margin: .625rem 0rem 0rem 0rem;
    clear: both
}

.last-seen-products:after {
    content: "";
    display: table;
    clear: both
}

.last-seen-products .last-seen-products--title {
    padding: .625rem 0rem .625rem 0rem;
    border-bottom: 1px solid #cacaca;
    font-size: 1rem;
    display: block;
    font-weight: 700;
    color: #000
}

.last-seen-products--slider {
    border-radius: 3px;
    background-clip: padding-box;
    height: auto
}

.last-seen-products--slider .product--box .product--title {
    text-align: center;
    margin: 0;
    padding: 0
}

.last-seen-products--slider,
.last-seen-products--container {
    position: relative;
    overflow: hidden
}

.last-seen-products--container {
    padding: .625rem 0rem .625rem 0rem
}

.last-seen-products-item--image {
    line-height: 7.5rem;
    display: block
}

.last-seen-products--item {
    padding: .625rem .625rem .625rem .625rem
}

@media screen and (min-width: 37.5rem) {
    .last-seen-products {
        margin: 1.875rem 0rem 0rem 0rem
    }
}

.lightbox--container {
    display: block;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    position: relative
}

.lightbox--image {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    vertical-align: middle
}

.list--unordered {
    padding-left: 1.25rem;
    list-style-type: none
}

.list--unordered li {
    position: relative;
    line-height: 1.5rem
}

.list--unordered li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e6b9";
    position: absolute;
    top: 0
}

.list--unordered.is--disc li {
    position: relative
}

.list--unordered.is--disc li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e656";
    position: absolute;
    top: 0
}

.list--unordered.is--checked li {
    position: relative
}

.list--unordered.is--checked li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e60c";
    position: absolute;
    top: 0
}

.list--unordered.is--arrow-right li {
    position: relative
}

.list--unordered.is--arrow-right li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e60f";
    position: absolute;
    top: 0
}

.list--unordered.is--star li {
    position: relative
}

.list--unordered.is--star li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e600";
    position: absolute;
    top: 0
}

.list--unordered.is--cross li {
    position: relative
}

.list--unordered.is--cross li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e60d";
    position: absolute;
    top: 0
}

.list--unordered.is--tag li {
    position: relative
}

.list--unordered.is--tag li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e640";
    position: absolute;
    top: 0
}

.list--unordered.is--plus li {
    position: relative
}

.list--unordered.is--plus li:before {
    width: 1.25rem;
    font-size: .625rem;
    left: -1.25rem;
    font-family: 'shopware';
    content: "\e689";
    position: absolute;
    top: 0
}

.list--unstyled {
    list-style: none
}

.list--inline {
    list-style: none
}

.list--inline li {
    display: inline
}

.image-slider {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    z-index: 1000;
    position: relative
}

.image-slider:after {
    content: "";
    display: table;
    clear: both
}

.force--3d {
    backface-visibility: hidden
}

.image-slider--container {
    height: 12.5rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
}

.image-slider--container .arrow {
    width: 1.875rem;
    height: 4.375rem;
    margin-top: -2.1875rem;
    line-height: 4.25rem;
    font-size: 1rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 50%;
    z-index: 1000;
    font-family: 'shopware';
    text-align: center;
    color: #000;
    cursor: pointer;
    display: none
}

.image-slider--container .arrow.is--left {
    left: 0rem;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box
}

.image-slider--container .arrow.is--left:before,
.image-slider--container .arrow.is--left::before {
    content: "\e611"
}

.image-slider--container .arrow.is--right {
    right: 0rem;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box
}

.image-slider--container .arrow.is--right:before {
    content: "\e60f"
}

.image-slider--container .arrow:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5)
}

.image-slider--container.is--dragging .image-slider--item {
    cursor: move
}

.image-slider--slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    white-space: nowrap;
    font-size: 0;
    -ms-touch-action: pan-y
}

.image-slider--slide:after {
    content: "";
    display: table;
    clear: both
}

.image-slider--item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;
    cursor: pointer
}

.image-slider--item .image--element {
    display: inline-block;
    max-width: 100%;
    height: 100%
}

.image-slider--item .image--media {
    margin: 0 auto;
    text-align: center
}

.image-slider--item .image--media.image--svg img {
    height: 100%
}

.image-slider--dots {
    padding: .625rem 0rem .625rem 0rem;
    text-align: center
}

.image-slider--thumbnails {
    height: 4.375rem;
    top: 27.5rem;
    display: none;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: 0
}

.image-slider--thumbnails .image-slider--thumbnails-slide {
    position: absolute;
    top: 0;
    left: 0
}

.image-slider--thumbnails .thumbnail--link {
    width: 4.375rem;
    height: 4.375rem;
    padding: .3125rem .3125rem .3125rem .3125rem;
    margin: 0rem .625rem 0rem 0rem;
    line-height: 3.5625rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-block;
    text-align: center;
    border: 1px solid #dadae5
}

.image-slider--thumbnails .thumbnail--link.is--active {
    border-color: #000
}

.image-slider--thumbnails .thumbnail--image {
    display: inline;
    vertical-align: middle
}

.image-slider--thumbnails .thumbnails--arrow {
    width: 1.25rem;
    height: 4.375rem;
    line-height: 4.375rem;
    font-size: .875rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    display: none;
    position: absolute;
    z-index: 1000;
    font-family: 'shopware';
    text-align: center;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.85);
    cursor: pointer;
    background: rgba(255, 255, 255, 0.85)
}

.image-slider--thumbnails .thumbnails--arrow:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.85)
}

.image-slider--thumbnails .thumbnails--arrow.is--top,
.image-slider--thumbnails .thumbnails--arrow.is--bottom {
    font-size: .5rem;
    width: 4.375rem;
    height: 1.5rem;
    padding: .125rem 0rem 0rem 0rem;
    line-height: 1.125rem;
    left: 0
}

.image-slider--thumbnails .thumbnails--arrow.is--top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    top: 0
}

.image-slider--thumbnails .thumbnails--arrow.is--top::before {
    content: "\e610"
}

.image-slider--thumbnails .thumbnails--arrow.is--bottom {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    bottom: 0
}

.image-slider--thumbnails .thumbnails--arrow.is--bottom::before {
    content: "\e612"
}

.image-slider--thumbnails .thumbnails--arrow.is--left {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    width: 1.5rem;
    top: 0;
    left: 0
}

.image-slider--thumbnails .thumbnails--arrow.is--left::before {
    content: "\e611"
}

.image-slider--thumbnails .thumbnails--arrow.is--right {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    width: 1.5rem;
    top: 0;
    right: 0
}

.image-slider--thumbnails .thumbnails--arrow.is--right::before {
    content: "\e60f"
}

.image-slider--thumbnails .thumbnails--arrow.is--active {
    display: block
}

@media screen and (min-width: 37.5rem) {
    .image-slider--container {
        height: 25rem
    }

    .image-slider--container .arrow {
        display: block
    }
}

@media screen and (min-width: 60rem) {
    .image-slider--thumbnails {
        display: block
    }

    .image-slider--container {
        height: 25rem;
        margin-bottom: 6.875rem
    }

    .image-slider--container.no--thumbnails {
        margin-bottom: 0
    }

    .image-slider--container.no--image .image-slider--item {
        cursor: default
    }

    .image-slider--dots {
        top: 25.3125rem;
        position: absolute;
        width: 100%
    }
}

@media screen and (min-width: 84.5rem) {
    .image-slider--container {
        height: 26.875rem;
        margin-bottom: 0
    }

    .image-slider--thumbnails {
        width: 4.375rem;
        height: 26.875rem;
        margin: 0rem 1.25rem 0rem 0rem;
        position: relative;
        top: 0;
        left: 0;
        float: left
    }

    .image-slider--thumbnails .thumbnail--link {
        margin: 0rem 0rem 1.25rem 0rem;
        display: block
    }

    .image-slider--dots {
        padding: .625rem 0rem .625rem 5.625rem;
        position: relative;
        top: auto;
        display: block
    }
}

.js--img-zoom--container {
    position: relative;
    top: 0;
    left: 0
}

.js--img-zoom--lens {
    border-radius: 3px;
    background-clip: padding-box;
    display: none;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid #dadae5;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.js--img-zoom--flyout {
    width: 28.75rem;
    height: 21.25rem;
    right: -30.625rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: none;
    position: absolute;
    top: 0;
    z-index: 2500;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #dadae5
}

.js--img-zoom--title {
    padding: .3125rem 1.25rem .3125rem 1.25rem;
    font-size: .875rem;
    line-height: 1rem;
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    color: #fff;
    font-weight: 700;
    text-align: center;
    background: rgba(0, 0, 0, 0.5)
}

.js--menu-scroller {
    position: relative
}

.navigation--list-wrapper {
    position: relative;
    overflow: hidden
}

.js--menu-scroller--list {
    max-width: none;
    overflow-x: scroll;
    position: relative;
    white-space: nowrap;
    left: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.js--menu-scroller--list::-webkit-scrollbar {
    display: none
}

.js--menu-scroller--arrow {
    width: 1.375rem;
    height: 2.3125rem;
    line-height: 2.25rem;
    font-size: .75rem;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    top: .0625rem;
    border: 1px solid #cacaca;
    position: absolute;
    font-family: 'shopware';
    text-align: center;
    color: #fff;
    cursor: pointer;
    z-index: 750;
    display: none
}

.js--menu-scroller--arrow:hover,
.js--menu-scroller--arrow:active {
    color: #fff;
    border-color: #868686;
    background: #868686
}

.js--menu-scroller--arrow.left--arrow {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    border-left: 0 none;
    left: 0
}

.js--menu-scroller--arrow.right--arrow {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    border-right: 0 none;
    right: 0
}

@media screen and (min-width: 84.5rem) {
    .js--menu-scroller--arrow.left--arrow {
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #cacaca;
        left: 0
    }

    .js--menu-scroller--arrow.left--arrow:hover {
        border-color: #868686
    }

    .js--menu-scroller--arrow.right--arrow {
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #cacaca;
        right: 0
    }

    .js--menu-scroller--arrow.right--arrow:hover {
        border-color: #868686
    }
}

.filter-panel {
    height: 2.375rem;
    margin-bottom: .625rem;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    position: relative;
    border: 1px solid #dadae5
}

.filter-panel:hover {
    border: 1px solid #000;
    background: #FFF
}

.filter-panel:hover .filter-panel--icon,
.filter-panel:hover .filter-panel--title {
    color: #000
}

.filter-panel.is--disabled {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    opacity: 0.5;
    border: 1px solid #dadae5;
    color: #000
}

.filter-panel.is--disabled:hover {
    border: 1px solid #dadae5;
    color: #000
}

.filter-panel.is--disabled:hover .filter-panel--icon,
.filter-panel.is--disabled:hover .filter-panel--title {
    color: #000
}

.filter-panel.is--disabled .filter-panel--title {
    color: #000
}

.filter-panel.is--collapsed {
    height: auto;
    border: 0 none
}

.filter-panel.is--collapsed .filter-panel--flyout {
    height: auto;
    border: 1px solid #000;
    background: #FFF;
    overflow: visible;
    z-index: 800
}

.filter-panel.is--collapsed .filter-panel--title {
    color: #000
}

.filter-panel.is--collapsed .filter-panel--icon:before {
    color: #000;
    content: "\e610"
}

.filter-panel .flatpickr-wrapper {
    position: relative;
    display: block
}

.filter-panel .flatpickr-wrapper .flatpickr-calendar.static {
    top: 2.8125rem;
    display: block;
    width: 100%
}

.filter-panel .flatpickr-wrapper .flatpickr-calendar.static .flatpickr-rContainer {
    display: block
}

.filter-panel .flatpickr-wrapper .flatpickr-calendar.static .flatpickr-innerContainer {
    display: block;
    width: 100%
}

.filter-panel .flatpickr-wrapper .flatpickr-calendar.static .flatpickr-innerContainer .flatpickr-days {
    width: 100%
}

.filter-panel--flyout {
    height: 2.375rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: block;
    width: 100%;
    overflow: hidden;
    z-index: 500
}

.filter-panel--title {
    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0rem 1.875rem 0rem .625rem;
    margin: 0rem 0rem .3125rem 0rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.filter-panel--icon {
    width: 1rem;
    height: 1rem;
    top: .5rem;
    right: .625rem;
    font-size: .375rem;
    line-height: 1rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-block;
    position: absolute;
    font-family: 'shopware';
    text-align: center;
    cursor: pointer;
    pointer-events: none
}

.filter-panel--icon:before {
    content: "\e612"
}

.filter-panel--content {
    padding: .625rem .625rem .625rem .625rem;
    display: block
}

.filter-panel--option-list {
    padding-bottom: .3125rem;
    list-style: none
}

.filter-panel--option-list.sub-level {
    margin: 0rem 0rem 0rem .5rem;
    padding: 0rem 0rem 0rem 1.125rem;
    border-left: 1px solid #dadae5
}

.filter-panel--option {
    display: block;
    position: relative
}

.value-tree--option {
    margin: 0rem 0rem .625rem 0rem
}

.sub-level .value-tree--option {
    margin: 0
}

.filter-panel--label {
    padding: .25rem 0rem .25rem 1.875rem;
    line-height: 1.125rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-panel--range-info {
    padding: .625rem 0rem .3125rem 0rem;
    text-align: center
}

.filter-panel--range-info .range-info--label {
    color: #000;
    font-weight: 700
}

.filter--date .input-type--date .filter-panel--input {
    display: block;
    width: 100%
}

.filter-panel--checkbox,
.filter-panel--radio {
    width: 1rem;
    height: 1rem;
    padding: .0625rem .0625rem .0625rem .0625rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    border: 1px solid #dadae5;
    cursor: pointer;
    position: relative;
    vertical-align: top
}

.filter-panel--checkbox:hover,
.filter-panel--radio:hover {
    border-color: #000
}

.filter-panel--checkbox input[type="checkbox"],
.filter-panel--radio input[type="checkbox"] {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    z-index: 65
}

.filter-panel--checkbox input[type="checkbox"]:checked~.input--state,
.filter-panel--radio input[type="checkbox"]:checked~.input--state,
.filter-panel--checkbox input[type="checkbox"]:checked~.checkbox--state,
.filter-panel--radio input[type="checkbox"]:checked~.checkbox--state {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%)
}

.filter-panel--checkbox input[type="checkbox"]:checked~.input--state:before,
.filter-panel--radio input[type="checkbox"]:checked~.input--state:before,
.filter-panel--checkbox input[type="checkbox"]:checked~.checkbox--state:before,
.filter-panel--radio input[type="checkbox"]:checked~.checkbox--state:before {
    width: .75rem;
    height: .75rem;
    line-height: .75rem;
    font-size: .4375rem;
    display: block;
    font-family: 'shopware';
    font-weight: inherit;
    text-align: center;
    color: #fff;
    content: "\e60c"
}

.filter-panel--checkbox input[type="checkbox"]:checked~.filter-panel--label,
.filter-panel--radio input[type="checkbox"]:checked~.filter-panel--label {
    color: #000;
    font-weight: 700
}

.filter-panel--checkbox input[type="checkbox"]:disabled~.input--state,
.filter-panel--radio input[type="checkbox"]:disabled~.input--state,
.filter-panel--checkbox input[type="checkbox"]:disabled~.checkbox--state,
.filter-panel--radio input[type="checkbox"]:disabled~.checkbox--state {
    background: #fff
}

.filter-panel--checkbox input[type="checkbox"]:disabled~.filter-panel--label,
.filter-panel--radio input[type="checkbox"]:disabled~.filter-panel--label {
    color: #262626
}

.filter-panel--checkbox .input--state,
.filter-panel--radio .input--state,
.filter-panel--checkbox .checkbox--state,
.filter-panel--radio .checkbox--state,
.filter-panel--checkbox .radio--state,
.filter-panel--radio .radio--state {
    border-radius: 3px;
    background-clip: padding-box;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 60
}

.filter-panel--checkbox.filter-panel--radio,
.filter-panel--radio.filter-panel--radio {
    border-radius: 11px;
    background-clip: padding-box
}

.filter-panel--checkbox input[type="radio"],
.filter-panel--radio input[type="radio"] {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    z-index: 65
}

.filter-panel--checkbox input[type="radio"]:checked~.input--state,
.filter-panel--radio input[type="radio"]:checked~.input--state,
.filter-panel--checkbox input[type="radio"]:checked~.radio--state,
.filter-panel--radio input[type="radio"]:checked~.radio--state {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%)
}

.filter-panel--checkbox input[type="radio"]:checked~.filter-panel--label,
.filter-panel--radio input[type="radio"]:checked~.filter-panel--label {
    color: #000;
    font-weight: 700
}

.filter-panel--checkbox input[type="radio"]:disabled .input--state,
.filter-panel--radio input[type="radio"]:disabled .input--state,
.filter-panel--checkbox input[type="radio"]:disabled .radio--state,
.filter-panel--radio input[type="radio"]:disabled .radio--state {
    background: #fff
}

.filter-panel--checkbox input[type="radio"]:disabled .filter-panel--label,
.filter-panel--radio input[type="radio"]:disabled .filter-panel--label {
    color: #000
}

.filter-panel--checkbox input[type="radio"]+.input--state,
.filter-panel--radio input[type="radio"]+.input--state,
.filter-panel--checkbox input[type="radio"]+.radio--state,
.filter-panel--radio input[type="radio"]+.radio--state {
    border-radius: 11px;
    background-clip: padding-box
}

.input-type--media:after {
    content: "";
    display: table;
    clear: both
}

.input-type--media .option--container {
    height: 2.8125rem;
    max-width: 2.8125rem;
    width: 18%;
    margin: 0 0 2% 2%;
    display: block;
    position: relative;
    float: left
}

.input-type--media .option--container .filter-panel--label {
    padding: 0
}

.input-type--media .option--container input.is--disabled~label {
    opacity: 0.2
}

.input-type--media .option--container input[type="checkbox"],
.input-type--media .option--container input[type="radio"] {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    z-index: 65
}

.input-type--media .option--container input[type="checkbox"]:hover~.filter-panel--label,
.input-type--media .option--container input[type="radio"]:hover~.filter-panel--label {
    border-color: #000
}

.input-type--media .option--container input[type="checkbox"]:checked~.filter-panel--label,
.input-type--media .option--container input[type="radio"]:checked~.filter-panel--label {
    border-color: #000
}

.input-type--media .option--container input[type="checkbox"]:checked~.filter-panel--label:after,
.input-type--media .option--container input[type="radio"]:checked~.filter-panel--label:after {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    font-size: .4375rem;
    top: -0.25rem;
    right: -0.25rem;
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
    border-radius: 8px;
    background-clip: padding-box;
    display: block;
    position: absolute;
    font-family: 'shopware';
    font-weight: inherit;
    text-align: center;
    color: #fff;
    content: "\e60c"
}

.input-type--media .option--container input[type="checkbox"]:disabled .filter-panel--label,
.input-type--media .option--container input[type="radio"]:disabled .filter-panel--label {
    opacity: .2
}

.filter--multi-selection .option--container:hover .filter-panel--label,
.filter--value .option--container:hover .filter-panel--label,
.filter--value-tree .option--container:hover .filter-panel--label {
    color: #000
}

.filter--multi-selection .option--container:hover .filter-panel--input,
.filter--value .option--container:hover .filter-panel--input,
.filter--value-tree .option--container:hover .filter-panel--input {
    border-color: #000
}

.filter--multi-selection .option--container:hover .filter-panel--input.is--disabled,
.filter--value .option--container:hover .filter-panel--input.is--disabled,
.filter--value-tree .option--container:hover .filter-panel--input.is--disabled {
    border-color: #dadae5
}

.filter--multi-selection .filter-panel--checkbox,
.filter--value .filter-panel--checkbox,
.filter--value-tree .filter-panel--checkbox,
.filter--multi-selection .filter-panel--radio,
.filter--value .filter-panel--radio,
.filter--value-tree .filter-panel--radio {
    top: .3125rem;
    left: 0rem;
    position: absolute
}

.filter--multi-selection .filter-panel--checkbox.is--disabled~.filter-panel--label,
.filter--value .filter-panel--checkbox.is--disabled~.filter-panel--label,
.filter--value-tree .filter-panel--checkbox.is--disabled~.filter-panel--label,
.filter--multi-selection .filter-panel--radio.is--disabled~.filter-panel--label,
.filter--value .filter-panel--radio.is--disabled~.filter-panel--label,
.filter--value-tree .filter-panel--radio.is--disabled~.filter-panel--label {
    color: #dadae5
}

.filter--multi-selection .filter-panel--checkbox.is--disabled:hover,
.filter--value .filter-panel--checkbox.is--disabled:hover,
.filter--value-tree .filter-panel--checkbox.is--disabled:hover,
.filter--multi-selection .filter-panel--radio.is--disabled:hover,
.filter--value .filter-panel--radio.is--disabled:hover,
.filter--value-tree .filter-panel--radio.is--disabled:hover {
    border-color: #dadae5
}

.filter-panel--star-rating {
    height: 5.625rem;
    margin-bottom: .625rem;
    position: relative
}

.filter-panel--star-rating:after {
    content: "";
    display: table;
    clear: both
}

.filter-panel--star-rating .rating-star--outer-container {
    width: 13.75rem;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

.filter-panel--star-rating .rating-star--outer-container:after {
    content: "";
    display: table;
    clear: both
}

.filter-panel--star-rating .rating-star--outer-container .icon--star,
.filter-panel--star-rating .rating-star--outer-container .icon--star-empty {
    font-size: 1.125rem
}

.filter-panel--star-rating .rating-star--outer-container .icon--star {
    color: #f1c40f
}

.filter-panel--star-rating .rating-star--outer-container .icon--star-empty {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #dadae5
}

.filter-panel--star-rating .rating-star--outer-container .rating-star--suffix {
    margin-left: .3125rem;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.filter-panel--star-rating .rating-star--outer-container.is--active .icon--star-empty {
    color: #000
}

.filter-panel--star-rating .rating-star--outer-container.is--active .rating-star--suffix {
    font-weight: 700
}

.filter-panel--star-rating .rating-star--outer-container.is--disabled {
    opacity: 0.3
}

.filter-panel--star-rating .rating-star--outer-container:hover .icon--star-empty {
    color: #000
}

.filter-panel--star-rating .rating-star--outer-container:hover .rating-star--suffix {
    color: #000
}

.filter-panel--star-rating .rating-star--outer-container:hover .is--disabled~.icon--star-empty {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #dadae5
}

.filter-panel--star-rating .rating-star--outer-container:hover .is--disabled~.rating-star--suffix {
    color: #000
}

.filter--set-title {
    margin: 1.875rem 0rem .625rem 0rem;
    font-size: .875rem;
    line-height: 1.5rem;
    margin-left: 1%;
    margin-right: 1%;
    border-bottom: 1px solid #dadae5;
    clear: both
}

.filter--value {
    background: #fff
}

.filter--value .filter-panel--input {
    top: .625rem;
    left: .625rem
}

.filter--value .filter-panel--title {
    padding: 0rem 1.875rem 0rem 2.5rem
}

.filter--value.is--disabled .filter-panel--input:hover {
    border-color: #dadae5
}

.filter--range .filter-panel--content {
    padding: .625rem 1.25rem .625rem 1.25rem
}

.filter--active-container {
    padding: 1.25rem 0rem 0rem 0rem
}

.filter--active,
.search--cat-filter .cat-filter--reset {
    padding: 0rem .625rem 0rem .625rem;
    margin: 0rem .625rem .625rem 0rem;
    line-height: 1.5rem;
    font-size: .8125rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    border: 1px solid #dadae5;
    color: #000;
    background: #FFF;
    cursor: pointer;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter--active .filter--active-icon {
    margin: 0rem .625rem 0rem 0rem;
    font-size: .5rem;
    top: -0.0625rem;
    position: relative;
    font-family: 'shopware';
    color: #000
}

.filter--active .filter--active-icon:before {
    content: "\e60d"
}

.filter--active .icon--star {
    color: #f1c40f
}

.filter--active .icon--star-empty {
    color: #000
}

.filter--active:hover,
.filter--active[data-filter-param="reset"] {
    color: #000;
    border-color: #000
}

.filter--active:hover .filter--active-icon,
.filter--active[data-filter-param="reset"] .filter--active-icon {
    color: #000
}

.action--filter-options.off-canvas.is--open .filter--active {
    max-width: 100%
}

.filter--actions {
    padding: .625rem 0rem .625rem 0rem;
    margin-bottom: .625rem;
    clear: both
}

.filter--btn-apply {
    position: relative;
    font-weight: 700;
    width: 100%
}

.filter--btn-apply.is--icon-right [class^="icon--"] {
    font-size: .875rem;
    line-height: 1rem;
    margin: -0.5rem 0rem 0rem 0rem
}

.filter--btn-apply.is--loading [class^="icon--"] {
    -webkit-animation: keyframe--spin-reverse 1s linear infinite;
    animation: keyframe--spin-reverse 1s linear infinite
}

.filter--btn-apply .filter--count {
    font-weight: 700
}

.filter--facet-container {
    padding: .625rem 0rem 0rem 0rem
}

.filter--facet-container:after {
    content: "";
    display: table;
    clear: both
}

.action--filter-options.is--active-filter .filter--active-container {
    padding: .9375rem 0rem .3125rem 0rem;
    display: block
}

.filter--active-container {
    display: none
}

.listing--wrapper {
    width: 100%
}

.listing--wrapper.has--sidebar-filter .listing--paging {
    clear: both
}

.listing--wrapper.has--sidebar-filter .action--filter-btn {
    display: block
}

.listing--wrapper.has--sidebar-filter .action--sort {
    line-height: 2rem;
    margin: 0rem .625rem .625rem 0rem;
    width: 100%
}

.listing--wrapper.has--sidebar-filter .action--sort .sort--label {
    display: none
}

.listing--wrapper.has--sidebar-filter .action--sort .sort--select {
    width: 100%;
    vertical-align: top
}

.listing--wrapper .filter--actions.filter--actions-top {
    margin: 0
}

.listing--wrapper.with--fullscreen-emotion .sidebar-main.off-canvas {
    padding-top: 0
}

.listing--wrapper.with--fullscreen-emotion .listing--wrapper-inner {
    margin-left: 16.25rem
}

@media screen and (min-width: 37.5rem) {
    .filter-panel {
        width: 49%;
        margin-left: 1%;
        float: left
    }

    .filter-panel.is--collapsed {
        height: 2.375rem
    }

    .filter-panel .flatpickr-wrapper {
        position: static
    }

    .filter-panel .flatpickr-wrapper .flatpickr-calendar.static {
        top: 100%
    }

    .is--no-sidebar .filter-panel {
        width: 32%
    }

    .filter-panel--flyout {
        position: absolute;
        top: 0;
        left: 0
    }

    .filter-panel--content {
        max-height: 12.5rem;
        overflow-x: hidden;
        overflow-y: auto
    }

    .filter--active-container {
        padding: 0;
        margin-left: 1%;
        margin-right: 1%
    }

    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]),
    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]):hover {
        color: #000;
        border-color: #dadae5;
        cursor: default
    }

    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]) .filter--active-icon,
    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]):hover .filter--active-icon {
        color: #000
    }

    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]) .filter--active-icon:before,
    .filter--active-container.is--disabled .filter--active:not([data-filter-param="reset"]):hover .filter--active-icon:before {
        content: "\e60c"
    }

    .filter--actions {
        margin-left: 1%;
        margin-right: 1%
    }

    .filter--btn-apply {
        width: auto
    }

    .filter--facet-container,
    .filter--actions-bottom {
        display: none
    }

    .filter--actions.filter--actions-top {
        display: none
    }

    .listing--wrapper.has--sidebar-filter .action--filter-btn {
        display: none
    }

    .listing--wrapper.has--sidebar-filter .action--sort .sort--select {
        max-width: 12.5rem;
        vertical-align: top
    }
}

@media screen and (min-width: 60rem) {
    .filter-panel {
        width: 32%
    }
}

@media screen and (min-width: 84.5rem) {
    .filter-panel--star-rating .rating-star--input {
        width: 1.25rem;
        height: 1.25rem
    }

    .filter-panel--star-rating .rating-star--label {
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem;
        font-size: 1.25rem
    }

    .listing--wrapper.has--sidebar-filter .action--sort .sort--label {
        margin: 0rem .625rem 0rem 0rem;
        display: inline-block;
        font-weight: 700
    }
}

.range-slider {
    -webkit-touch-callout: none
}

.range-slider--container {
    height: .75rem;
    border-radius: 6px;
    background-clip: padding-box;
    display: block;
    width: 100%;
    background: #fff;
    box-shadow: inset 0 1px 1px #f0f0f0;
    border: 1px solid #dadae5;
    -ms-touch-action: none
}

.range-slider--range-bar {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 3px #000;
    height: 100%;
    width: 100%;
    position: relative;
    background: #000
}

.range-slider--handle {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    border: 1px solid #dadae5;
    cursor: pointer
}

.range-slider--handle.is--min {
    left: -0.625rem;
    top: -0.25rem
}

.range-slider--handle.is--max {
    right: -0.625rem;
    top: -0.25rem
}

.range-slider--handle:hover,
.range-slider--handle.is--dragging {
    border-color: #000
}

.range-slider--format {
    display: none
}

.flatpickr-calendar {
    width: 19.6875rem;
    font-size: .875rem;
    line-height: 1.5rem;
    border-radius: 5px;
    background-clip: padding-box;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 0;
    animation: none;
    direction: ltr;
    border: 0;
    position: absolute;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 1px 0 0 #dadae5, -1px 0 0 #dadae5, 0 1px 0 #dadae5, 0 -1px 0 #dadae5, 0 3px 13px rgba(0, 0, 0, 0.2)
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    max-height: 40rem;
    opacity: 1;
    visibility: visible;
    overflow: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    animation: flatpickrFadeInDown 300ms cubic-bezier(0, 1, .5, 1);
    z-index: 8100
}

.flatpickr-calendar.inline {
    top: .125rem;
    display: block;
    position: relative
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(102%)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.hasWeeks {
    width: auto
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 2.5rem;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    left: 1.375rem;
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
    right: 1.375rem;
    left: auto
}

.flatpickr-calendar:before {
    margin: 0rem -0.3125rem 0rem -0.3125rem;
    border-width: 5px
}

.flatpickr-calendar:after {
    margin: 0rem -0.25rem 0rem -0.25rem;
    border-width: 4px
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-month {
    height: 2.5rem;
    line-height: 1.5rem;
    -webkit-user-select: none;
    user-select: none;
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    text-align: center;
    position: relative
}

.flatpickr-prev-month,
.flatpickr-next-month {
    height: 1rem;
    line-height: 1rem;
    top: .9375rem;
    text-decoration: none;
    cursor: pointer;
    position: absolute
}

.flatpickr-prev-month i,
.flatpickr-next-month i {
    position: relative
}

.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
    left: calc(2.07%)
}

.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
    right: calc(2.07%)
}

.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
    width: .875rem
}

.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear,
.numInputWrapper input::-ms-expand {
    display: none
}

.numInputWrapper span {
    width: .875rem;
    padding: 0rem .25rem 0rem .125rem;
    position: absolute;
    right: 0;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.05);
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
    top: 33%
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6)
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6)
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    top: .625rem;
    font-size: 135%;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    display: inline-block;
    text-align: center
}

.flatpickr-current-month span.cur-month {
    margin-right: .625rem;
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    padding: 0;
    max-width: 50%
}

.flatpickr-current-month .numInputWrapper {
    width: 4.375rem;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: default;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    height: initial;
    border: 0;
    border-radius: 0;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden
}

.flatpickr-days,
.flatpickr-weeks {
    padding: .0625rem 0rem 0rem 0rem
}

.flatpickr-days {
    width: 19.6875rem;
    padding: 0;
    outline: 0;
    text-align: left;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around
}

.flatpickr-day {
    line-height: 2.5rem;
    height: 2.5rem;
    border-radius: 3px;
    background-clip: padding-box;
    background: none;
    border: 0 none;
    margin: 0;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    font-weight: inherit;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange {
    cursor: pointer;
    outline: 0;
    background: #f5f5f8;
    border-color: #f5f5f8
}

.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #f5f5f8;
    border-color: #f5f5f8
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #000;
    color: #fff;
    border-color: #000
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 3px;
    background-clip: padding-box
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #f5f5f8, 5px 0 0 #f5f5f8
}

.flatpickr-day.inRange.endRange {
    box-shadow: -5px 0 0 #f5f5f8
}

.flatpickr-day.inRange.startRange {
    box-shadow: 5px 0 0 #f5f5f8
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
    pointer-events: none
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

span.flatpickr-weekday {
    line-height: 1.5rem;
    cursor: default;
    font-size: 90%;
    color: #000;
    height: 27.333333333333332px;
    margin: 0;
    background: transparent;
    text-align: center;
    display: block;
    float: left;
    width: 14.28%;
    font-weight: 700;
    padding-top: 3.333333333333333px
}

.rangeMode .flatpickr-day {
    margin-top: .0625rem
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: .0625rem .75rem 0rem .75rem;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%
}

.flatpickr-weekwrapper span.flatpickr-day {
    display: block;
    width: 100%;
    max-width: none
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box
}

.flatpickr-time {
    line-height: 2.5rem;
    max-height: 2.5rem;
    -webkit-transition: height .33s cubic-bezier(0, 1, .5, 1);
    transition: height .33s cubic-bezier(0, 1, .5, 1);
    display: block;
    display: flex;
    text-align: center;
    outline: 0;
    height: 0;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    height: 2.5rem;
    flex: 1;
    width: 40%;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #e1f5f2
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #e1f5f2
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    font-size: .875rem;
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    cursor: pointer;
    color: #000;
    position: relative;
    box-sizing: border-box;
    text-align: center
}

.flatpickr-time input::-ms-clear,
.flatpickr-time input::-ms-expand {
    display: none
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: inherit
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    -webkit-user-select: none;
    user-select: none;
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #000;
    font-weight: 700;
    width: 2%
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: inherit
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #f0f0f0
}

.hasWeeks .flatpickr-days,
.hasTime .flatpickr-days {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.hasWeeks .flatpickr-days {
    border-left: 0
}

@media all and (-ms-high-contrast: none) {
    .flatpickr-month svg {
        top: 0 !important
    }
}

.flatpickr-input[readonly] {
    cursor: pointer
}

.slideRight,
.slideLeft {
    display: none
}

@-moz-keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@-webkit-keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@-o-keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes flatpickrFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.container--ajax-cart {
    top: 3.125rem;
    margin-right: .625rem;
    padding: .9375rem 0rem 0rem 0rem;
    position: absolute;
    text-align: left;
    right: 0;
    z-index: 3000;
    display: none
}

.container--ajax-cart.off-canvas {
    width: 17.5rem;
    -webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
    transition: all .45s cubic-bezier(.3, 0, .15, 1);
    margin-right: 0;
    display: block;
    height: 100%;
    left: auto;
    position: fixed;
    top: 0;
    padding: 0;
    background: #fff;
    z-index: 8000
}

.container--ajax-cart.off-canvas .icon--loading-indicator {
    width: 2.375rem;
    height: 2.375rem;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.container--ajax-cart .icon--loading-indicator {
    width: 1.3125rem;
    height: 1.3125rem;
    padding: 1.25rem 0rem 1.25rem 0rem;
    margin: 0 auto;
    display: block;
    position: relative;
    box-sizing: content-box
}

.container--ajax-cart .icon--loading-indicator:before {
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: block;
    content: "";
    border: 2px solid #ccc;
    border-top: 2px solid #333
}

.container--ajax-cart .product--essential-features {
    margin-left: 3rem
}

.ajax--cart {
    width: 28.125rem;
    border-radius: 3px;
    background-clip: padding-box;
    font-size: .875rem;
    border: 1px solid #dadae5;
    position: relative;
    background: #fff
}

.ajax--cart:after,
.ajax--cart:before {
    right: .625rem;
    bottom: 100%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.ajax--cart:after {
    right: .6875rem;
    border-width: .5625rem;
    border-bottom-color: #fff
}

.ajax--cart:before {
    border-width: .625rem;
    border-bottom-color: #dadae5
}

.ajax--cart .content--loader {
    width: 1.3125rem;
    height: 1.3125rem;
    padding: 1.25rem 0rem 1.25rem 0rem;
    box-sizing: content-box;
    margin: 0 auto
}

.ajax--cart .item--container {
    padding: 0rem .625rem 0rem .625rem;
    max-height: 22.0625rem;
    overflow-y: auto
}

.ajax--cart .alert {
    border-radius: 0;
    margin-bottom: .625rem
}

.ajax--cart .alert .alert--icon,
.ajax--cart .alert .icon--element {
    width: 15%
}

.ajax--cart .alert .alert--icon .is--warning,
.ajax--cart .alert .icon--element .is--warning {
    color: #f1c40f;
    background: #f9f3dd
}

.ajax--cart .alert .alert--icon .is--success,
.ajax--cart .alert .icon--element .is--success {
    color: #2ecc71;
    background: #def2e7
}

.ajax--cart .alert .alert--content {
    width: 85%
}

.ajax--cart .cart--item {
    padding: .625rem 0rem .625rem 0rem;
    line-height: 2.375rem;
    border-bottom: 1px solid #dadae5;
    overflow: hidden
}

.ajax--cart .cart--item:last-child {
    border: 0 none
}

.ajax--cart .cart--item.is--empty {
    padding-bottom: 0
}

.ajax--cart .cart--item .thumbnail--container {
    margin: 0rem .625rem 0rem 0rem;
    width: 2.375rem;
    height: 2.375rem;
    border-radius: 3px;
    background-clip: padding-box;
    float: left;
    position: relative
}

.ajax--cart .cart--item .thumbnail--container.has--image {
    border: 1px solid #dadae5;
    background: #FFFFFF
}

.ajax--cart .cart--item .thumbnail--container .cart--badge {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    width: .875rem;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: #000
}

.ajax--cart .cart--item .thumbnail--container .cart--badge .badge--free {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: .5rem;
    line-height: .75rem;
    width: 2.5rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 0;
    bottom: 0
}

.ajax--cart .cart--item .thumbnail--container .basket--badge {
    line-height: 2.3125rem;
    font-size: .75rem;
    border-radius: 100%;
    background-clip: padding-box;
    height: 2.1875rem;
    width: 2.1875rem;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    background: #000;
    color: #fff
}

.ajax--cart .cart--item .thumbnail--container .basket--badge .icon--arrow-right {
    font-size: .625rem
}

.ajax--cart .cart--item .thumbnail--container .basket--badge .icon--coupon {
    font-size: 1.25rem;
    line-height: 2.3125rem
}

.ajax--cart .cart--item .thumbnail--image {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.ajax--cart .cart--item .item--link {
    color: #000
}

.ajax--cart .cart--item .item--quantity {
    margin: 0rem .3125rem 0rem 0rem;
    font-weight: 700
}

.ajax--cart .cart--item .item--price {
    font-weight: 700;
    float: right
}

.ajax--cart .cart--item .action--container {
    width: 1.3125rem;
    height: 1.3125rem;
    margin: .625rem 0rem 0rem .625rem;
    line-height: 1;
    float: right
}

.ajax--cart .cart--item .action--container .btn {
    height: 1.3125rem;
    width: 1.3125rem;
    padding: .25rem .3125rem .25rem .3125rem;
    font-size: .5rem;
    line-height: .875rem
}

.ajax--cart .cart--item .action--container *[class*="icon--"] {
    margin: 0;
    padding: 0
}

.ajax--cart .prices--container {
    padding: .625rem .625rem .625rem .625rem;
    border-top: 1px solid #dadae5
}

.ajax--cart .prices--container .prices--articles-amount {
    float: right
}

.ajax--cart .prices--container .prices--articles {
    color: #000;
    font-weight: 700
}

.ajax--cart .prices--container .prices--tax {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0
}

.ajax--cart .button--container {
    padding: .625rem .625rem .625rem .625rem;
    overflow: hidden
}

.ajax--cart .button--container *[class*="button--"] {
    width: 13.125rem;
    border-radius: 3px;
    background-clip: padding-box;
    text-align: center
}

.ajax--cart .button--container .button--checkout {
    float: right
}

.ajax--cart .button--container .button--open-basket *[class^="icon--"] {
    display: none
}

.ajax--cart .small--information {
    font-size: .75rem
}

.ajax--cart .small--information .small--prices {
    float: right
}

.ajax--cart .context--shipping-costs {
    margin-left: .625rem
}

.ajax--cart .table--shipping-costs-trigger {
    font-size: .75rem;
    margin-bottom: .3125rem;
    font-weight: 700
}

.ajax--cart .table--shipping-costs-trigger-no-action {
    font-size: .75rem;
    margin-bottom: .3125rem
}

.ajax--cart .table--shipping-costs {
    font-size: .75rem
}

.ajax--cart .table--shipping-costs .select-field {
    max-height: 2.5rem;
    margin: .3125rem .625rem .3125rem 0rem
}

.ajax--cart .table--shipping-costs label {
    font-size: .75rem;
    font-weight: 700;
    margin: .3125rem 6.25rem 0rem 0rem;
    float: left
}

.off-canvas .ajax--cart {
    font-size: .875rem;
    background: #fff;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    border: 0 none;
    min-height: 100%
}

.off-canvas .ajax--cart .item--container {
    max-height: none
}

.off-canvas .ajax--cart .cart--item {
    line-height: 1.1875rem
}

.off-canvas .ajax--cart .cart--item .item--link {
    width: 9.3125rem;
    display: inline-block
}

.off-canvas .ajax--cart .cart--item .item--price {
    float: none;
    display: block
}

.off-canvas .ajax--cart .prices--container {
    background: #fff;
    border-bottom: 0 none
}

.off-canvas .ajax--cart .action--container,
.off-canvas .ajax--cart .action--container .action--remove {
    width: 2.375rem;
    height: 2.375rem
}

.off-canvas .ajax--cart .action--container {
    margin: 0
}

.off-canvas .ajax--cart .action--container .action--remove {
    font-size: .875rem;
    text-align: center;
    vertical-align: middle
}

.off-canvas .ajax--cart .action--container .icon--loading-indicator {
    width: 1.3125rem;
    height: 1.3125rem;
    margin: .5625rem 0rem 0rem 0rem;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.off-canvas .ajax--cart .action--container *[class*="icon--"] {
    line-height: 1.75rem;
    margin: 0;
    padding: 0
}

.off-canvas .ajax--cart .button--container {
    text-align: left
}

.off-canvas .ajax--cart .button--container *[class*="button--"] {
    margin: .625rem 0rem 0rem 0rem;
    width: 100%
}

.off-canvas .ajax--cart .button--container .button--checkout {
    margin: 0
}

.off-canvas .ajax--cart .button--container .button--open-basket {
    padding-right: 1.875rem
}

.off-canvas .ajax--cart .button--container .button--open-basket *[class^="icon--"] {
    display: block;
    right: .625rem
}

.off-canvas .ajax--cart .product--essential-features {
    margin-top: .3125rem
}

.product--essential-features {
    line-height: 1.125rem;
    font-size: .75rem
}

@media screen and (min-width: 37.5rem) {
    .container--ajax-cart.is--shown {
        display: block
    }
}

@media screen and (min-width: 84.5rem) {
    .container--ajax-cart {
        margin-right: 0
    }
}

table {
    border-collapse: separate;
    border-spacing: 1px
}

table th,
table thead td {
    background: #e1f5f2;
    color: #fff;
    font-weight: 700;
    text-align: center
}

table td {
    padding: .3125rem .625rem .3125rem .625rem;
    background: #fff;
    color: #e1f5f2;
    border: 1px solid #fff
}

table tr:nth-child(even) td {
    background: #f5f5f5
}

.checkbox {
    width: 1rem;
    height: 1rem;
    padding: .0625rem .0625rem .0625rem .0625rem;
    line-height: 1rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #dadae5;
    cursor: pointer
}

.checkbox .checkbox--state {
    border-radius: 3px;
    background-clip: padding-box;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 60
}

.checkbox input[type="checkbox"] {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    z-index: 65
}

.checkbox input[type="checkbox"]:checked~.checkbox--state {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%)
}

.checkbox input[type="checkbox"]:checked~.checkbox--state:before {
    width: .75rem;
    height: .75rem;
    line-height: .75rem;
    font-size: .4375rem;
    display: inline-block;
    font-family: 'shopware';
    font-weight: inherit;
    text-align: center;
    vertical-align: top;
    color: #fff;
    content: "\e60c"
}

.checkbox input[type="checkbox"]:disabled~.checkbox--state {
    background: #fff
}

.checkbox.is--active .checkbox--state,
a:hover .checkbox .checkbox--state {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%)
}

.checkbox.is--active .checkbox--state:before,
a:hover .checkbox .checkbox--state:before {
    width: .75rem;
    height: .75rem;
    line-height: .75rem;
    font-size: .4375rem;
    display: inline-block;
    font-family: 'shopware';
    font-weight: inherit;
    text-align: center;
    vertical-align: top;
    color: #fff;
    content: "\e60c"
}

.js--off-canvas-button {
    padding: .625rem .625rem .625rem .625rem;
    margin-bottom: .625rem;
    border-radius: 3px;
    background-clip: padding-box;
    position: relative;
    border: 1px solid #cacaca;
    cursor: pointer;
    display: block
}

.js--off-canvas-button .tab--header {
    margin-bottom: .625rem;
    position: relative
}

.js--off-canvas-button .tab--title:after {
    font-size: .75rem;
    right: .3125rem;
    margin-top: -0.375rem;
    content: "\e60f"
}

.js--off-canvas-button .tab--preview {
    display: block
}

.js--off-canvas-button .tab--preview p:last-child {
    margin-bottom: 0
}

.js--off-canvas-button .tab--content {
    cursor: default
}

.js--off-canvas-button:hover .tab--title {
    color: #000
}

.js--tab-menu .tab--navigation {
    list-style: none
}

.js--tab-menu .tab--link {
    padding: .625rem .9375rem .625rem .9375rem;
    margin: 0rem .3125rem 0rem 0rem;
    line-height: 1.5rem;
    font-size: .875rem;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    top: .0625rem;
    display: none;
    position: relative;
    font-weight: 700;
    text-align: center;
    color: #000;
    border: 1px solid #dadae5;
    white-space: nowrap
}

.js--tab-menu .tab--link:hover {
    color: #000;
    background: #fff
}

.js--tab-menu .tab--link:focus {
    outline: none
}

.js--tab-menu .tab--link.is--active {
    color: #000;
    border-bottom-color: #fff;
    background: #fff
}

.js--tab-menu .tab--link.is--active:hover {
    color: #000
}

.js--tab-menu .tab--link.has--content {
    display: inline-block
}

.js--tab-menu.js--menu-scroller .tab--navigation {
    overflow: hidden
}

.js--tab-menu.js--menu-scroller .tab--navigation .js--menu-scroller--item {
    top: 0
}

.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow {
    line-height: 2.875rem;
    height: 2.875rem;
    border-radius: 3px;
    background-clip: padding-box;
    border: 1px solid #cacaca
}

.js--tab-menu.js--menu-scroller .js--menu-scroller--arrow:hover {
    border-color: #868686
}

.js--tab-menu .tab--container-list .tab--container {
    border: 1px solid #cacaca;
    display: none
}

.js--tab-menu .tab--container-list .tab--container.has--content.is--active {
    display: block
}

.image--gallery .image-slider--container {
    bottom: 5.625rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    margin: 0
}

.image--gallery.no--thumbnails .image-slider--container {
    bottom: 0
}

.image--gallery .image-slider--item {
    display: inline-block;
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;
    cursor: default
}

.image--gallery .image-slider--item .image--element {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto
}

.image--gallery .image-slider--item .image--media,
.image--gallery .image-slider--item img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.image--gallery .image-slider--thumbnails {
    padding: .625rem 0rem .625rem 0rem;
    height: 5.625rem;
    background: #fff;
    top: auto;
    bottom: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    display: block
}

.image--gallery .image-slider--thumbnails .thumbnails--arrow {
    top: .625rem
}

.image--gallery .image-slider--thumbnails .thumbnails--arrow.is--left {
    border-left: 0 none
}

.image--gallery .image-slider--thumbnails .thumbnails--arrow.is--right {
    border-right: 0 none
}

.image--gallery .image-slider--thumbnails-slide {
    margin: 0rem .625rem 0rem .625rem;
    left: auto;
    top: auto
}

.image--gallery .thumbnail--link {
    margin: 0rem .625rem 0rem 0rem;
    display: inline-block
}

.image--gallery .button--zoom-in,
.image--gallery .button--zoom-out,
.image--gallery .button--zoom-reset {
    top: .625rem;
    left: .625rem;
    font-size: 1.25rem;
    padding: .125rem .375rem .125rem .375rem;
    position: absolute
}

.image--gallery .button--zoom-in:hover,
.image--gallery .button--zoom-out:hover,
.image--gallery .button--zoom-reset:hover {
    z-index: 1
}

.image--gallery .button--zoom-out {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box
}

.image--gallery .button--zoom-reset {
    left: 2.6875rem;
    border-radius: 0
}

.image--gallery .button--zoom-in {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    left: 4.75rem
}

.image-gallery--modal .modal--close {
    top: .625rem;
    width: 2.125rem;
    height: 2.125rem;
    line-height: 2rem
}

@media screen and (min-width: 84.5rem) {
    .js--image-gallery {
        width: 80%;
        height: 80%
    }
}

.product--quick-view {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.product--quick-view .quick-view--image {
    height: 12.5rem;
    border-radius: 3px;
    background-clip: padding-box;
    margin: 0rem 0rem 1.25rem 0rem;
    border: 1px solid #dadae5;
    width: 100%;
    display: block;
    position: relative;
    float: left
}

.product--quick-view .quick-view--image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.product--quick-view .quick-view--title {
    font-size: 1.125rem;
    color: #000;
    display: block;
    font-weight: 700
}

.product--quick-view .quick-view--title:hover {
    color: #000
}

.product--quick-view .quick-view--supplier {
    font-size: .875rem;
    padding: .625rem 0rem .3125rem 0rem;
    font-weight: 700
}

.product--quick-view .quick-view--description-title {
    font-size: 1rem;
    padding-bottom: .3125rem;
    margin-top: .9375rem;
    color: #000;
    border-bottom: 1px solid #dadae5;
    font-weight: 700;
    clear: both
}

.product--quick-view .quick-view--description {
    font-size: .875rem;
    padding-top: .625rem;
    color: #e1f5f2
}

.product--quick-view .quick-view--description,
.product--quick-view .quick-view--description>p {
    margin: 0
}

@media screen and (min-width: 22.5rem) {
    .product--quick-view {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }

    .product--quick-view .quick-view--image {
        width: 50%
    }

    .product--quick-view .quick-view--header {
        padding-left: 1.25rem;
        width: 50%;
        float: right
    }

    .product--quick-view .quick-view--description-title {
        margin-top: 0
    }
}

.c-firstname-confirmation {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

* {
    box-sizing: border-box
}

html {
    width: 100%;
    height: 100%
}

html.no--scroll {
    position: relative;
    overflow: hidden
}

html.no--scroll body {
    overflow: hidden
}

body {
    font-size: .625rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: inherit;
    color: #000;
    background: #fff
}

img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto
}

a {
    color: #000;
    text-decoration: none
}

ul {
    margin: 0;
    padding: 0
}

.product--rating i[class^=icon] {
    color: #f1c40f
}

.product--rating i.icon--star-empty {
    color: #dadae5
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.625rem;
    margin: 1.75rem 0rem .625rem 0rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 700;
    color: #000
}

h1 {
    font-size: 1.625rem;
    line-height: 1.75rem;
    margin: 2.125rem 0rem 1.25rem 0rem;
    color: #000
}

h2 {
    font-size: 1.3125rem
}

h3 {
    font-size: 1.125rem
}

h4 {
    font-size: 1rem
}

h5 {
    font-size: .625rem
}

h6 {
    font-size: .75rem
}

p {
    font-size: .625rem;
    line-height: 1.5rem;
    margin: 0rem 0rem 1.25rem 0rem
}

blockquote {
    padding: .625rem .625rem .625rem .625rem;
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    background: #f5f5f8;
    text-align: left;
    margin: 0
}

.ajax-loader {
    display: none
}

.is--rounded {
    border-radius: 3px;
    background-clip: padding-box
}

.is--block {
    display: block !important
}

.is--inline {
    display: inline !important
}

.is--inline-block {
    display: inline-block !important
}

.is--hidden {
    display: none !important
}

.is--invisible {
    visibility: hidden !important
}

.is--align-left {
    text-align: left !important
}

.is--align-right {
    text-align: right !important
}

.is--align-center {
    text-align: center !important
}

.is--underline {
    text-decoration: underline !important
}

.is--line-through {
    text-decoration: line-through !important
}

.is--uppercase {
    text-transform: uppercase !important
}

.is--strong {
    font-weight: 700 !important
}

.is--bold {
    font-weight: 700 !important
}

.is--italic {
    font-style: italic
}

.is--nowrap {
    white-space: nowrap !important
}

.is--dark {
    color: #000 !important
}

.is--light {
    color: #9e9ebb !important
}

.is--soft {
    color: #dadae5 !important
}

.is--fluid {
    width: 100% !important
}

.left {
    float: left
}

.right {
    float: right
}

::-moz-placeholder {
    color: #262626
}

::-webkit-input-placeholder {
    color: #262626
}

:-ms-input-placeholder {
    color: #262626
}

.page-wrap {
    min-width: 20rem
}

.content-main:after,
.content--wrapper:after {
    content: "";
    display: table;
    clear: both
}

.content-main--inner {
    padding: 0rem .625rem 1rem .625rem
}

.content-main--inner:after {
    content: "";
    display: table;
    clear: both
}

.content {
    width: 100%;
    float: left
}

@media screen and (min-width: 37.5rem) {
    .content-main {
        box-shadow: 0 0 4px 1px #dadae5
    }

    .content-main:not(.is--small) {
        min-height: 46.875rem
    }

    .content-main--inner {
        padding: 0rem 1.875rem 1rem 1.875rem;
        width: 100%
    }
}

@media screen and (min-width: 84.5rem) {
    .content-main {
        margin-top: 1.25rem;
        margin-bottom: 2.8125rem
    }

    .content-main:not(.is--small) {
        min-height: 43.75rem
    }

    .content-main--inner {
        padding: 0rem 3.125rem 3.125rem 3.125rem
    }
}

.header-main {
    padding-bottom: .625rem;
    background: #fff;
    border-bottom: 1px solid #000
}

.header-main .top-bar {
    display: none
}

.header-main .logo-main {
    padding: .625rem .625rem .625rem .625rem
}

.header-main .logo-main .logo--link {
    height: 2.1875rem;
    display: inline-block;
    max-width: 100%
}

.header-main .logo-main .logo--shop {
    height: 2.1875rem;
    width: 50%
}

.header-main .logo-main .logo--supportinfo {
    display: none
}

.header-main .header--navigation {
    position: relative
}

.is--ctl-checkout.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header .header-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
    border-bottom: 1px solid #000
}

.is--ctl-checkout.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header .header-main .logo-main,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main {
    width: 100%
}

.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
.is--ctl-register.is--minimal-header .header-main .logo--shop,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
    width: 50%
}

.is--ctl-checkout.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header .header-main .logo--link,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link {
    margin-top: .625rem
}

.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo {
    display: none
}

.is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
    margin-top: .625rem;
    width: 40%;
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shop--navigation {
    position: relative
}

.shop--navigation .navigation--list {
    width: 100%;
    text-align: right
}

.shop--navigation .navigation--entry {
    margin-right: .3125rem;
    display: inline-block
}

.shop--navigation .navigation--entry .btn {
    height: 2.5rem;
    width: 2.5rem;
    vertical-align: middle
}

.shop--navigation .navigation--entry .cart--link {
    padding: .125rem .625rem .125rem .375rem
}

.shop--navigation .navigation--entry .account--link {
    padding: .125rem .625rem .125rem .5rem
}

.shop--navigation .navigation--entry .account--link.account--user-loggedin:after {
    width: 1rem;
    height: 1rem;
    top: -0.3125rem;
    right: -0.3125rem;
    line-height: 1.125rem;
    font-size: .5rem;
    border-radius: 50%;
    background-clip: padding-box;
    content: "\e60c";
    display: inline-block;
    position: absolute;
    background: #2ecc71;
    font-family: 'shopware';
    color: #fff
}

.shop--navigation .navigation--entry .icon--basket,
.shop--navigation .navigation--entry .icon--account {
    font-size: 1.3125rem;
    display: inline;
    position: relative;
    vertical-align: middle;
    top: 0;
    left: 0
}

.shop--navigation .navigation--entry .icon--heart {
    font-size: 1.125rem;
    vertical-align: middle
}

.shop--navigation .navigation--entry .icon--search {
    font-size: 1.375rem;
    vertical-align: middle
}

.shop--navigation .cart--quantity,
.shop--navigation .notes--quantity {
    top: -0.25rem;
    left: 1.4375rem;
    position: absolute;
    margin: 0
}

.shop--navigation .entry--link {
    text-align: center;
    text-decoration: none
}

.shop--navigation .main-search--form,
.shop--navigation .account--display,
.shop--navigation .cart--display,
.shop--navigation .cart--amount,
.shop--navigation .search--display {
    display: none
}

.shop--navigation .entry--search .is--active.btn {
    background: #868686;
    color: #fff;
    border-color: #868686
}

.shop--navigation .entry--account {
    position: relative
}

.shop--navigation .entry--cart {
    margin-right: .75rem;
    position: relative
}

.shop--navigation .entry--menu-left {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    font-weight: 700;
    text-align: left
}

.shop--navigation .entry--menu-left .btn {
    padding-left: 3rem;
    line-height: 2.1875rem;
    font-size: 1.0625rem;
    height: 2.5rem;
    color: #e1f5f2;
    width: auto;
    background: 0 none;
    border: 0 none
}

.shop--navigation .entry--menu-left .icon--menu {
    font-size: 1.25rem
}

.main-search--form {
    padding: .625rem .625rem .625rem .625rem;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 3000
}

.main-search--form .main-search--field {
    padding: .5625rem 2.375rem .5625rem .5625rem;
    height: 2.5rem;
    background: #fff;
    vertical-align: middle;
    width: 100%;
    position: relative
}

.main-search--form .main-search--button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: .625rem;
    bottom: .625rem;
    right: .625rem;
    font-size: 1.25rem;
    padding: 0rem .625rem 0rem .625rem;
    line-height: 1;
    position: absolute;
    z-index: 2;
    border: 0 none;
    background: transparent;
    color: #000;
    outline: none
}

.main-search--form .main-search--text {
    display: none
}

.account--menu.is--personalized .navigation--logout-personalized {
    display: inline-block
}

.account--menu.is--personalized .navigation--logout {
    display: block
}

.account--menu.is--personalized .navigation--link.navigation--personalized {
    padding-top: .5625rem;
    padding-left: 1.4375rem;
    padding-bottom: .5625rem;
    line-height: 1.25rem;
    position: relative;
    color: #000;
    font-weight: inherit
}

.account--menu.is--personalized .navigation--link.navigation--personalized:before,
.account--menu.is--personalized .navigation--link.navigation--personalized::before {
    width: 1rem;
    height: 1rem;
    left: .125rem;
    content: "\e614";
    font-family: 'shopware';
    position: absolute
}

.account--menu.is--personalized .navigation--link.navigation--personalized [class^="icon--"] {
    margin: 0rem .3125rem 0rem 0rem;
    display: inline-block
}

.account--menu.is--personalized .navigation--link.navigation--personalized .icon--logout {
    position: relative;
    top: .625rem
}

.account--menu.is--personalized .navigation--link.navigation--personalized:hover {
    color: #000
}

.off-canvas .account--menu.is--personalized .navigation--signin {
    border-bottom: none
}

.account--dropdown-navigation {
    display: none;
    text-align: left
}

.account--dropdown-navigation .navigation--logout-personalized {
    display: inline-block
}

.account--dropdown-navigation .navigation--logout {
    display: block
}

.account--dropdown-navigation .navigation--signin {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    margin-top: .4375rem;
    border-bottom: 1px solid #dadae5;
    display: block;
    text-align: center
}

.account--dropdown-navigation .navigation--signin .navigation--signin-btn.btn {
    margin-bottom: .3125rem;
    width: 95%;
    text-align: center
}

.account--dropdown-navigation .navigation--register {
    font-size: .8125rem
}

.account--dropdown-navigation .navigation--link.link--logout.navigation--personalized {
    line-height: 1.25rem;
    padding-left: 2.0625rem;
    color: #000;
    font-weight: inherit
}

.account--dropdown-navigation .navigation--link.link--logout.navigation--personalized:before,
.account--dropdown-navigation .navigation--link.link--logout.navigation--personalized::before {
    left: .625rem
}

.account--dropdown-navigation .navigation--link.link--logout.navigation--personalized:hover {
    color: #000
}

.account--dropdown-navigation.off-canvas {
    background: #f5f5f8
}

.account--dropdown-navigation.off-canvas .account--menu,
.account--dropdown-navigation.off-canvas .sidebar--navigation {
    text-align: left
}

.account--dropdown-navigation.off-canvas .account--menu .navigation--entry,
.account--dropdown-navigation.off-canvas .sidebar--navigation .navigation--entry {
    display: block;
    margin: 0
}

.account--dropdown-navigation.off-canvas .account--menu .navigation--entry .navigation--link.link--logout.navigation--personalized,
.account--dropdown-navigation.off-canvas .sidebar--navigation .navigation--entry .navigation--link.link--logout.navigation--personalized {
    padding-top: .5625rem;
    padding-bottom: .5625rem
}

.account--dropdown-navigation.off-canvas .account--menu .navigation--entry .navigation--link.link--logout.navigation--personalized [class^="icon--"],
.account--dropdown-navigation.off-canvas .sidebar--navigation .navigation--entry .navigation--link.link--logout.navigation--personalized [class^="icon--"] {
    margin: 0rem .3125rem 0rem 0rem;
    display: inline-block
}

.account--dropdown-navigation.off-canvas .account--close-off-canvas {
    color: #fff;
    font-weight: 700
}

.has--csstransforms .entry--search .entry--trigger.is--active::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: .9375rem;
    height: .9375rem;
    margin-top: .5rem;
    margin-left: .0625rem;
    background: #efeff4;
    content: '';
    display: block
}

.entry--search.is--active .main-search--form {
    top: 3.125rem;
    background: #efeff4;
    left: 0;
    display: block;
    position: absolute
}

.header-main.is--active-searchfield {
    padding-bottom: 4.375rem
}

.has--cssanimations .form--ajax-loader {
    top: 1.25rem;
    right: 3.4375rem;
    position: absolute;
    display: none
}

.has--cssanimations .form--ajax-loader::before {
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    border: 2px solid #dadae5;
    border-top: 2px solid #4f4f71;
    display: block;
    content: ""
}

.has--no-cssanimations .form--ajax-loader {
    top: 1.5rem;
    right: 3.4375rem;
    width: 1rem;
    height: 1rem;
    position: absolute;
    display: none;
    background-image: url('../../themes/Frontend/Responsive/frontend/_public/src/img/icons/loading-indicator.gif?beb0c352907caf9d1ca3129ab3708414')
}

.main-search--results {
    top: 6.875rem;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: left;
    z-index: 3500;
    display: none
}

.main-search--results:after {
    content: "";
    display: table;
    clear: both
}

.results--list {
    padding: .625rem .625rem .625rem .625rem;
    box-shadow: 0 10px 25px -15px #000;
    border-top: 1px solid #dadae5;
    border-bottom: 1px solid #dadae5;
    background: #fff;
    -ms-touch-action: manipulation
}

.results--list::after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: .75rem;
    height: .75rem;
    top: -0.375rem;
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    left: 48%;
    border: 1px solid #dadae5;
    border-top: 0 none;
    border-right: 0 none
}

.results--list .list--entry,
.results--list .entry--all-results {
    display: block
}

.results--list .entry--all-results.is--active {
    font-weight: 700
}

.results--list .entry--all-results.is--active .entry--all-results-number {
    font-weight: 700
}

.results--list .list--entry {
    line-height: 1.875rem;
    border-bottom: 1px solid #dadae5
}

.results--list .list--entry:last-child {
    border: 0 none
}

.results--list .entry--no-results {
    width: 100%;
    text-align: center;
    list-style: none;
    font-weight: inherit
}

.results--list .is--active,
.results--list .list--entry:hover {
    color: #000
}

.results--list .is--active .entry--name,
.results--list .list--entry:hover .entry--name,
.results--list .is--active .entry--price,
.results--list .list--entry:hover .entry--price {
    color: #000
}

.results--list .search-result--link {
    padding: .375rem 0rem .375rem 0rem;
    display: block
}

.results--list .search-result--link:after {
    content: "";
    display: table;
    clear: both
}

.results--list .entry--name,
.results--list .entry--all-results-link,
.results--list .entry--all-results-number {
    height: 1.875rem;
    line-height: 1.875rem;
    display: block
}

.results--list .price--unit {
    font-size: .6875rem;
    line-height: 1.125rem;
    float: right
}

.results--list .entry--media {
    height: 1.875rem;
    width: 10%;
    min-width: 10%;
    position: relative;
    text-align: center
}

.results--list .entry--media .media--image {
    display: inline-block;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.results--list .entry--name {
    padding-left: .625rem;
    width: 60%;
    color: #000;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.results--list .entry--price,
.results--list .entry--all-results-number {
    width: 30%;
    text-align: right;
    color: #000;
    white-space: nowrap
}

.results--list .entry--all-results {
    padding: .375rem .3125rem .375rem .3125rem;
    font-weight: inherit
}

.results--list .entry--all-results-link {
    width: 70%;
    padding: 0
}

.results--list .entry--all-results-link .icon--arrow-right {
    top: -0.0625rem;
    margin: 0rem .5rem 0rem 0rem;
    position: relative
}

.results--list .entry--all-results-number {
    font-weight: inherit;
    color: #000
}

.off-canvas .mobile--switches .navigation--entry {
    padding: 0;
    border: none;
    background: none
}

@media screen and (min-width: 22.5rem) {

    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        width: auto
    }

    .entry--search {
        display: inline-block;
        position: absolute;
        left: 26%;
        width: 40%
    }

    .entry--search.is--active .main-search--form {
        top: 0;
        display: inline-block
    }

    .entry--search .entry--trigger {
        display: none
    }

    .entry--search .main-search--form {
        box-shadow: 0 0 0 transparent;
        border-bottom: 0 none;
        padding: 0;
        display: inline-block;
        position: relative
    }

    .entry--search .main-search--form .main-search--field {
        background: #fff
    }

    .entry--search .main-search--form .main-search--field:focus {
        background: #fff
    }

    .entry--search .main-search--form .main-search--button {
        top: 0rem;
        bottom: 0rem;
        right: 0rem;
        padding: 0rem .625rem 0rem .625rem;
        height: 2.5rem
    }

    .main-search--results {
        top: 3.125rem;
        width: 28.125rem;
        margin-left: -6.875rem
    }

    .main-search--results:after {
        content: "";
        display: table;
        clear: both
    }

    .results--list {
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #dadae5;
        background: #fff
    }

    .header-main.is--active-searchfield {
        padding-bottom: .625rem
    }

    .has--cssanimations .form--ajax-loader {
        top: .625rem;
        right: 2.8125rem;
        position: absolute
    }

    .has--no-cssanimations .form--ajax-loader {
        top: .875rem;
        right: 2.8125rem;
        position: absolute
    }
}

@media screen and (min-width: 37.5rem) {
    .header-main.is--active-searchfield {
        padding-bottom: 0
    }

    .header-main {
        padding-bottom: 0;
        border-bottom: 0 none
    }

    .header-main .container:after {
        content: "";
        display: table;
        clear: both
    }

    .header-main .top-bar {
        padding: .25rem 0rem .25rem 0rem;
        display: block
    }

    .header-main .top-bar--navigation {
        width: auto;
        float: right
    }

    .header-main .top-bar--navigation .navigation--entry {
        padding: 0rem .9375rem 0rem .9375rem;
        line-height: 1.5625rem;
        float: left;
        display: block
    }

    .header-main .top-bar--navigation .navigation--entry li {
        line-height: normal
    }

    .header-main .top-bar--navigation .navigation--entry,
    .header-main .top-bar--navigation .navigation--link {
        color: #000;
        cursor: pointer
    }

    .header-main .top-bar--navigation .navigation--entry:hover,
    .header-main .top-bar--navigation .navigation--link:hover {
        color: #000
    }

    .header-main .top-bar--navigation .field--select,
    .header-main .top-bar--navigation .navigation--entry {
        height: 1.5625rem
    }

    .header-main .top-bar--navigation .field--select {
        position: relative
    }

    .header-main .top-bar--navigation .select-field {
        height: 1.5625rem
    }

    .header-main .top-bar--navigation .select-field select {
        border-radius: 0;
        padding: 0rem 1.125rem 0rem 0rem;
        line-height: 1.5625rem;
        background: none;
        border: 0 none
    }

    .header-main .top-bar--navigation .select-field:after {
        height: 1.5625rem;
        line-height: 1.5rem;
        width: auto;
        border: 0 none
    }

    .header-main .top-bar--navigation .top-bar--language .select-field {
        width: 2rem
    }

    .header-main .top-bar--navigation .top-bar--language .select-field select {
        text-indent: -9999px
    }

    .header-main .top-bar--navigation .top-bar--language .language--flag {
        margin-top: -0.375rem;
        position: absolute;
        z-index: 900;
        top: 50%;
        left: 0;
        pointer-events: none
    }

    .header-main .top-bar--navigation .entry--service {
        position: relative
    }

    .header-main .top-bar--navigation .entry--service:after,
    .header-main .top-bar--navigation .entry--service::after {
        top: -0.1875rem;
        margin-left: .3125rem;
        content: "\e612";
        font-family: 'shopware';
        position: relative
    }

    .header-main .top-bar--navigation .entry--service.js--is--dropdown-active {
        color: #000
    }

    .header-main .top-bar--navigation .service--list {
        min-width: 9.375rem;
        padding: .3125rem 0rem .3125rem 0rem;
        top: 2rem;
        right: .75rem;
        text-align: left;
        position: absolute;
        display: none;
        list-style: none;
        background: #fff;
        z-index: 3500;
        border: 1px solid #dadae5
    }

    .header-main .top-bar--navigation .service--list::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        width: .5rem;
        height: .5rem;
        top: -0.3125rem;
        right: 1.125rem;
        content: '';
        display: block;
        position: absolute;
        background: #fff;
        border-color: #dadae5;
        border-width: 0 0 1px 1px;
        border-style: solid
    }

    .header-main .top-bar--navigation .service--list .service--link {
        padding: .3125rem .625rem .3125rem .625rem;
        display: block;
        color: #000
    }

    .header-main .top-bar--navigation .service--list .service--link:hover {
        color: #000
    }

    .header-main .top-bar--navigation .js--is--dropdown-active .service--list {
        display: block
    }

    .header-main .header--navigation {
        padding: .625rem 0rem .625rem 0rem
    }

    .header-main .logo-main {
        padding: 0rem 0rem 0rem .625rem;
        width: 35%
    }

    .header-main .logo-main .logo--link {
        height: 3.125rem
    }

    .header-main .logo-main .logo--shop {
        height: 3.125rem;
        width: 82%
    }

    .is--ctl-checkout.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        box-shadow: 0 1px 2px 0 #dadae5
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main {
        padding-right: .625rem;
        width: 100%
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
        width: 35%
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--link,
    .is--ctl-register.is--minimal-header .header-main .logo--link,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--link {
        margin-top: 0;
        width: 80%
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo {
        padding: .3125rem 0rem .3125rem 0rem;
        display: block;
        width: 35%
    }

    .logo-main,
    .shop--navigation {
        float: left
    }

    .shop--navigation {
        width: 65%
    }

    .shop--navigation .navigation--list {
        background-image: none;
        text-align: right
    }

    .shop--navigation .navigation--entry {
        border-radius: 3px;
        background-clip: padding-box;
        border: 0 none;
        width: auto;
        float: none;
        display: inline-block
    }

    .shop--navigation .entry--cart .entry--link {
        padding: 0;
        display: inline-block
    }

    .shop--navigation .entry--link {
        font-weight: inherit
    }

    .shop--navigation .entry--menu-left {
        display: none
    }

    .shop--navigation .cart--quantity,
    .shop--navigation .search--display,
    .shop--navigation .entry--account {
        display: inline-block
    }

    .shop--navigation .entry--search {
        font-size: .875rem;
        position: absolute;
        left: 3%;
        margin-right: 10%;
        background: #fff;
        padding: 0;
        border: 0 none;
        width: 50%
    }

    .shop--navigation .entry--search .entry--trigger {
        display: none
    }

    .shop--navigation .main-search--form {
        box-shadow: 0 0 0 transparent;
        display: block;
        padding: 0;
        border: 0 none
    }

    .main-search--form {
        left: auto
    }

    .account--dropdown-navigation {
        min-width: 12.5rem;
        max-width: 15.625rem;
        padding: .3125rem 0rem .3125rem 0rem;
        top: 2.8125rem;
        display: none;
        position: absolute;
        right: 0;
        z-index: 3500;
        text-align: left
    }

    .js--is--dropdown-active .account--dropdown-navigation {
        display: block
    }

    .account--dropdown-navigation .navigation--signin {
        padding-bottom: .375rem;
        margin-bottom: .375rem;
        margin-top: .3125rem;
        padding-top: 0
    }

    .account--dropdown-navigation .navigation--signin .navigation--signin-btn.btn {
        width: 100%;
        margin-bottom: 0
    }

    .account--dropdown-navigation .navigation--smartphone {
        display: none
    }

    .account--dropdown-navigation .account--menu {
        text-align: left;
        background: #fff
    }

    .account--dropdown-navigation .account--menu::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        width: .5rem;
        height: .5rem;
        right: 1.125rem;
        content: '';
        display: block;
        position: absolute;
        background: #fff;
        border-color: #dadae5;
        border-width: 0 0 1px 1px;
        border-style: solid;
        top: 0
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation {
        text-align: left
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--entry {
        display: block
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--link {
        padding: .1875rem 0rem .1875rem 0rem
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation .link--logout {
        padding: .625rem 0rem 0rem 1.4375rem
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation .link--logout:before {
        left: .125rem
    }

    .account--dropdown-navigation .account--menu .sidebar--navigation .link--abort {
        padding-top: 0rem;
        margin-top: 0rem;
        border-top: 0 none;
        white-space: nowrap
    }

    .main-search--results {
        width: 28.125rem;
        margin-left: -14.0625rem;
        top: 3.4375rem;
        left: 50%
    }

    .main-search--results:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width: 60rem) {
    .header-main .logo-main {
        width: 30%
    }

    .header-main .shop--navigation {
        width: 70%
    }

    .shop--navigation .entry--search {
        width: 40%;
        margin-right: 8%
    }

    .is--ctl-checkout.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        box-shadow: 0 1px 2px 0 #dadae5
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
        width: 30%
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo {
        width: 35%
    }

    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        display: inline-block;
        float: right
    }

    .navigation--list .navigation--entry .btn {
        width: auto
    }

    .navigation--list .entry--cart .cart--link {
        padding-left: 3.125rem
    }

    .navigation--list .entry--cart .cart--link .cart--quantity {
        display: inline-block
    }

    .navigation--list .entry--cart .cart--link .cart--amount {
        display: inline-block;
        color: #000;
        font-weight: 700
    }

    .navigation--list .entry--cart .icon--basket {
        left: .5rem;
        display: block;
        position: absolute;
        top: 50%
    }

    .navigation--list .entry--account .account--link {
        padding-left: 2.25rem
    }

    .navigation--list .entry--account .account--link.account--user-loggedin:after {
        content: none;
        display: none
    }

    .navigation--list .entry--account .icon--account {
        left: .5rem;
        display: block;
        position: absolute;
        top: 50%
    }

    .navigation--list .account--display {
        display: inline-block
    }

    .navigation--list .account--display.navigation--personalized {
        line-height: 1rem;
        font-size: .75rem;
        max-width: 5.625rem;
        margin-top: .125rem;
        text-align: left
    }

    .navigation--list .account--display.navigation--personalized .account--display-greeting {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-weight: 700
    }
}

@media screen and (min-width: 84.5rem) {
    .header-main .top-bar {
        margin-bottom: .125rem
    }

    .header-main .logo--shop {
        width: 75%
    }

    .is--ctl-checkout.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header .header-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        box-shadow: 0 1px 2px 0 #dadae5
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header .header-main .logo-main,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo-main {
        padding-right: 0
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header .header-main .logo--shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
        width: 30%
    }

    .is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header .header-main .logo--supportinfo,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--supportinfo {
        width: 35%
    }

    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop,
    .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
        display: inline-block;
        float: right
    }

    .shop--navigation {
        width: 75%
    }

    .shop--navigation .navigation--link {
        padding: .5rem 1rem 1rem 1rem
    }

    .shop--navigation .entry--link {
        font-size: .875rem
    }

    .shop--navigation .entry--trigger {
        margin-right: .875rem
    }

    .shop--navigation .entry--search {
        width: 40%
    }

    .shop--navigation .entry--cart {
        margin-right: 0
    }

    .account--menu.is--personalized .navigation--link.navigation--personalized {
        padding-bottom: 0
    }

    .header-main .top-bar--navigation .service--list {
        right: 0
    }

    .header-main .top-bar--navigation .navigation--entry:last-child {
        padding-right: 0
    }

    .cart--display {
        margin: 0rem 1.5625rem 0rem .3125rem;
        font-weight: 700;
        color: #000
    }
}

.navigation-main {
    background: #fff;
    display: none
}

@media screen and (min-width: 37.5rem) {
    .navigation-main {
        border-bottom: 1px solid #000;
        display: block;
        position: relative
    }

    .navigation-main .navigation--list {
        padding: 0rem .625rem 0rem .625rem;
        margin: 0;
        position: relative;
        white-space: nowrap
    }

    .navigation-main .navigation--list:after {
        content: "";
        display: table;
        clear: both
    }

    .navigation-main .navigation--entry {
        display: inline-block;
        -ms-touch-action: none
    }

    .navigation-main .navigation--link {
        -webkit-transition: none;
        transition: none;
        padding: .5rem .875rem .5rem .875rem;
        font-size: 1rem;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-clip: padding-box;
        margin: 0;
        display: block;
        cursor: pointer;
        color: #000
    }

    .navigation-main .navigation--link:hover {
        color: #000
    }

    .navigation-main .is--active .navigation--link {
        background-color: #e6f6f4;
        background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
        font-weight: 700;
        color: #fff
    }

    .navigation-main .is--active .navigation--link:hover {
        color: #fff
    }
}

@media screen and (min-width: 84.5rem) {
    .navigation-main .navigation--list {
        padding: 0
    }
}

.content--breadcrumb {
    font-size: .875rem;
    display: block;
    float: none;
    border-bottom: 1px solid #dadae5
}

.content--breadcrumb:after {
    content: "";
    display: table;
    clear: both
}

.content--breadcrumb .breadcrumb--list {
    overflow: hidden
}

.content--breadcrumb .breadcrumb--entry,
.content--breadcrumb .breadcrumb--separator {
    display: none;
    float: left;
    list-style: none;
    white-space: nowrap;
    overflow: hidden
}

.content--breadcrumb .breadcrumb--entry:last-child,
.content--breadcrumb .breadcrumb--separator:last-child {
    display: list-item
}

.content--breadcrumb .breadcrumb--link,
.content--breadcrumb .breadcrumb--separator {
    line-height: 1.5rem;
    padding: .625rem .625rem .625rem .625rem
}

.content--breadcrumb .breadcrumb--separator {
    font-size: .5625rem
}

.content--breadcrumb .breadcrumb--link {
    display: block;
    color: #000
}

.content--breadcrumb .breadcrumb--link:hover {
    color: #000
}

.content--breadcrumb .is--active .breadcrumb--link {
    color: #000
}

.content--breadcrumb .breadcrumb--button {
    padding: .625rem 0rem .625rem .625rem;
    display: inline-block;
    float: left;
    list-style: none
}

.content--breadcrumb .breadcrumb--button .breadcrumb--title {
    padding-right: 1.25rem;
    border-right: 1px solid #dadae5
}

.content--breadcrumb .breadcrumb--button .icon--arrow-left {
    font-size: .5625rem;
    margin-right: .625rem
}

@media screen and (min-width: 37.5rem) {
    .content--breadcrumb {
        padding: 0rem 1.25rem 0rem 1.25rem
    }

    .content--breadcrumb .breadcrumb--list {
        padding-left: 0
    }

    .content--breadcrumb .breadcrumb--entry,
    .content--breadcrumb .breadcrumb--separator {
        display: list-item
    }

    .content--breadcrumb .breadcrumb--button {
        margin-right: .625rem;
        padding: .625rem 1.875rem .625rem .625rem
    }

    .content--breadcrumb .breadcrumb--button .breadcrumb--title {
        padding-right: 0rem;
        border-right: 0 none
    }
}

@media screen and (min-width: 84.5rem) {
    .content--breadcrumb {
        padding: 0rem 2.5rem 0rem 2.5rem
    }
}

.product--details .product--actions {
    margin: 0rem 0rem .625rem 0rem;
    padding: 0rem 0rem .625rem 0rem;
    border-top: 0 none;
    border-bottom: 1px solid #dadae5
}

.product--details .product--actions:after {
    content: "";
    display: table;
    clear: both
}

.product--details .product--actions .js--off-canvas-button {
    display: inline-block
}

.product--details .product--header {
    padding: .625rem 0rem .625rem 0rem;
    min-height: 4.375rem;
    box-sizing: content-box
}

.product--details .product--header:after {
    content: "";
    display: table;
    clear: both
}

.product--details .product--header .product--title {
    font-size: 1.3125rem;
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: #000
}

.product--details .product--supplier,
.product--details .product--rating-container {
    width: 50%
}

.product--details .product--rating-link {
    display: inline-block
}

.product--details .product--rating {
    font-size: 1.1875rem;
    display: block;
    letter-spacing: -1px;
    color: #000
}

.product--details .product--rating:after {
    content: "";
    display: table;
    clear: both
}

.product--details .product--rating .rating--count-wrapper {
    font-size: 1rem;
    margin-left: .625rem;
    line-height: 1.5625rem;
    vertical-align: text-top;
    letter-spacing: 1px
}

.product--details .product--supplier {
    height: 2.1875rem;
    text-align: right;
    float: right;
    margin: 0
}

.product--details .product--supplier .product--supplier-link {
    height: 2.1875rem;
    display: inline-block;
    max-width: 100%
}

.product--details .product--supplier.image--svg img {
    height: 100%
}

.product--details .product--rating-container {
    margin: .3125rem 0rem 0rem 0rem;
    float: left
}

.product--details .product--image-container {
    margin: 0rem 0rem 1.25rem 0rem;
    width: 100%
}

.product--details .product--image-container .image-slider--slide {
    margin-right: -0.5px
}

.product--details .alert {
    margin: 0rem 0rem .625rem 0rem
}

.product--details .product--tax {
    font-size: .75rem;
    margin: 0
}

.product--details .product--buybox {
    margin: 0rem 0rem .625rem 0rem;
    width: 100%
}

.product--details .product--buybox .product--price {
    margin: 0
}

.product--details .product--buybox .price--label {
    font-weight: 700
}

.product--details .product--buybox .price--line-through {
    text-decoration: line-through
}

.product--details .product--buybox .price--discount .price--content {
    color: #ac145a
}

.product--details .product--buybox .price--content {
    font-size: 1.75rem;
    white-space: nowrap;
    color: #000;
    font-weight: 700;
    display: inline-block;
    line-height: 1
}

.product--details .product--buybox .content--discount {
    font-size: .875rem;
    padding: .25rem 0rem .25rem 0rem;
    white-space: nowrap;
    display: inline-block
}

.product--details .product--buybox .price--discount-icon {
    padding: .375rem .4375rem .375rem .4375rem;
    margin: 0rem .3125rem 0rem .3125rem;
    font-size: .8125rem;
    border-radius: .1875rem;
    display: inline-block;
    position: relative;
    background: #ac145a;
    color: #fff;
    text-align: center;
    font-weight: 700;
    vertical-align: top
}

.product--details .product--configurator .reset--configuration {
    margin: 0rem 0rem 1.25rem 0rem;
    white-space: nowrap
}

.product--details .product--configurator .alert {
    margin: .625rem 0rem 0rem 0rem
}

.product--details .buybox--form {
    padding: .625rem 0rem .625rem 0rem
}

.product--details .buybox--quantity {
    margin: 0 2% 0 0;
    width: 35%
}

.product--details .buybox--quantity .select-field select {
    font-size: 1rem;
    font-weight: 700
}

.product--details .buybox--button {
    font-size: 1rem;
    white-space: nowrap;
    width: 63%
}

.product--details .product--base-info {
    margin: .625rem 0rem .625rem 0rem;
    font-size: .875rem
}

.product--details .product--base-info .entry--label {
    margin: 0rem .5rem 0rem 0rem;
    width: 35%;
    display: inline-block
}

.product--details .content--description,
.product--details .content--product-reviews,
.product--details .content--related-products,
.product--details .content--similar-products {
    padding: .625rem .625rem .625rem .625rem
}

.product--details .product--properties {
    margin: 0rem 0rem .625rem 0rem
}

.product--details .product--properties .product--properties-table {
    width: 100%;
    background: #fff
}

.product--details .product--properties td {
    padding: .3125rem .625rem .3125rem .625rem;
    width: 50%;
    border: 0 none
}

.product--details .product--properties tr:nth-child(even) td {
    background: #f5f5f5
}

.product--details .content--title {
    font-size: 1.125rem;
    margin: .625rem 0rem .3125rem 0rem;
    font-weight: 700;
    color: #000
}

.product--details .content--title.title--description-supplier {
    margin-top: 1.5625rem
}

.product--details .content--link [class^=icon] {
    font-size: .625rem;
    margin: -0.125rem .5rem 0rem 0rem
}

.product--details .block-prices--container {
    margin: 0rem 0rem .75rem 0rem;
    display: block
}

.product--details .block-prices--container .block-prices--table {
    width: 100%
}

.product--details .block-prices--container .block-prices--table td,
.product--details .block-prices--container .block-prices--table th {
    padding: .25rem .625rem .25rem .625rem
}

.product--details .block-prices--container .block-prices--table th {
    color: #fff;
    text-align: left
}

.product--details .listing .product--box .panel--body {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca
}

.product--details .action--form {
    float: left
}

.product--details .action--link {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    font-size: .875rem;
    margin: 0rem 2.1875rem .3125rem 0rem;
    color: #000;
    white-space: nowrap
}

.product--details .action--link.action--compare {
    display: none
}

.product--details .action--link:last-child {
    margin-right: 0
}

.product--details .action--link:hover {
    color: #000
}

.product--details .action--link *[class^="icon"] {
    font-size: .75rem;
    margin: 0rem .3125rem 0rem 0rem
}

.product--details .action--link *[class="icon--star"] {
    font-size: .875rem;
    margin: 0rem .3125rem 0rem 0rem
}

.product--details .action--compare {
    display: none
}

.product--details .link--notepad:focus {
    outline: none
}

.product--details .link--notepad.js--is-saved {
    color: #2ecc71
}

.product--details .price--unit {
    font-size: .75rem
}

.product--details .delivery--text {
    font-size: .875rem
}

.product--details .similar--content .product-slider,
.product--details .viewed--content .product-slider,
.product--details .bought--content .product-slider,
.product--details .related--content .product-slider,
.product--details .product-streams--content .product-slider {
    padding: .625rem .625rem .625rem .625rem;
    min-height: 16.875rem
}

.product--details .similar--content .product-slider--arrow.arrow--prev,
.product--details .viewed--content .product-slider--arrow.arrow--prev,
.product--details .bought--content .product-slider--arrow.arrow--prev,
.product--details .related--content .product-slider--arrow.arrow--prev,
.product--details .product-streams--content .product-slider--arrow.arrow--prev {
    border-left: 0 none
}

.product--details .similar--content .product-slider--arrow.arrow--next,
.product--details .viewed--content .product-slider--arrow.arrow--next,
.product--details .bought--content .product-slider--arrow.arrow--next,
.product--details .related--content .product-slider--arrow.arrow--next,
.product--details .product-streams--content .product-slider--arrow.arrow--next {
    border-right: 0 none
}

.product--navigation {
    display: none
}

.review--form .review--field {
    margin: 0rem 0rem .625rem 0rem;
    width: 100%
}

.review--form .review--field.select-field {
    max-width: 100%
}

.review--form .review--notice {
    font-size: .75rem
}

.product--description ol,
.product--description ul {
    margin: 0rem 1rem 1rem 1rem;
    padding: 0
}

.product--description ol li,
.product--description ul li {
    margin: 0rem 0rem 0rem .375rem
}

.review--entry {
    border-radius: 3px;
    background-clip: padding-box;
    margin: 0rem 0rem 1.5625rem 0rem;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    font-size: .875rem;
    background: #fff;
    border: 1px solid #dadae5
}

.review--entry.is--last {
    margin: 0rem 0rem 1.875rem 0rem
}

.review--entry.has--answer {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    margin: 0
}

.review--entry .entry--header,
.review--entry .product--rating {
    margin-bottom: .625rem
}

.review--entry .content--label {
    margin: 0rem .5rem 0rem 0rem;
    float: left
}

.review--entry .content--field:after {
    content: "";
    display: table;
    clear: both
}

.review--entry .content--title {
    font-size: 1rem
}

.review--entry .review--content {
    font-size: .875rem;
    margin: 0
}

.review--entry.is--answer {
    margin: 0rem .625rem 1.875rem .625rem;
    padding: 1.25rem .625rem 1.25rem .625rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    background: #f5f5f8;
    border-top: 0
}

.review--entry.is--answer .entry--header {
    position: relative;
    border: 0 none
}

.review--entry.is--answer .entry--header::after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: -0.5625rem;
    background: #f5f5f8
}

.content--product-reviews .alert {
    margin: 0rem 0rem 1rem 0rem
}

.content--product-reviews .captcha--notice {
    font-size: .75rem;
    line-height: 1.2
}

.product--rating-count {
    margin-left: .5rem;
    padding: .125rem .4375rem .125rem .4375rem;
    border-radius: 3px;
    background-clip: padding-box;
    background: #e1f5f2;
    color: #fff;
    font-weight: 700
}

.product--notification {
    margin: 0rem 0rem 1rem 0rem
}

.product--notification .alert {
    margin: 0rem 0rem .5rem 0rem;
    word-wrap: break-word
}

.product--notification .notification--field {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    margin: 0rem 0rem .625rem 0rem;
    position: relative;
    width: 80%
}

.product--notification .notification--field:focus {
    z-index: 1
}

.product--notification .notification--button {
    padding: .1875rem .625rem .1875rem .625rem;
    margin: 0rem 0rem .625rem 0rem;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    margin-left: -0.0625rem;
    position: relative;
    width: 20%
}

.product--notification .notification--button .icon--mail {
    font-size: .75rem
}

.product--notification .privacy-information {
    margin: 0rem 0rem 0rem 0rem
}

.configurator--form {
    padding: .625rem 0rem .625rem 0rem
}

.configurator--form .select-field {
    max-width: 100%
}

.configurator--label {
    margin: .375rem 0rem .25rem 0rem;
    font-size: .875rem;
    font-weight: 700
}

.is--ctl-detail .content-main--inner {
    background: #fff;
    position: relative
}

.link--prev-button,
.link--next-button {
    display: none
}

.base-info--entry {
    margin: 0rem 0rem .3125rem 0rem
}

.tab--navigation {
    display: none
}

.tab--title {
    color: #000;
    font-weight: 700
}

.tab--title:hover {
    color: #000
}

.tab--title:after {
    right: .625rem;
    font-size: 1.125rem;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    content: "";
    font-family: 'shopware'
}

.tab-menu--cross-selling .tab--container {
    margin: 0rem 0rem .625rem 0rem;
    border-radius: 3px;
    background-clip: padding-box;
    border: 1px solid #cacaca;
    display: none
}

.tab-menu--cross-selling .tab--container.has--content {
    display: block
}

.tab-menu--cross-selling .tab--container:last-child {
    margin: 0rem 0rem 0rem 0rem
}

.tab-menu--cross-selling .tab--header.is--active {
    border-bottom: 1px solid #cacaca
}

.tab-menu--cross-selling .tab--header.is--active .tab--title:after {
    content: "\e68e"
}

.tab-menu--cross-selling .tab--title {
    padding: .625rem 2.375rem .625rem .625rem;
    line-height: 1.25rem;
    position: relative;
    display: block
}

.tab-menu--cross-selling .tab--title:after {
    content: "\e68f"
}

@media screen and (min-width: 22.5rem) {
    .product--details .configurator--form .select-field {
        height: 2.375rem;
        max-width: 80%
    }

    .product--details .configurator--form .select-field select {
        line-height: 2.25rem
    }

    .product--details .configurator--form .select-field:after {
        height: 2.25rem
    }

    .product--details .configurator--form,
    .product--details .buybox--form {
        width: 80%
    }

    .tab-menu--product {
        margin: 0rem 0rem .625rem 0rem
    }

    .tab-menu--product .tab--navigation {
        display: block
    }

    .tab-menu--product .tab--header,
    .tab-menu--product .tab--preview {
        display: none
    }
}

@media screen and (min-width: 37.5rem) {
    .product--details .product--header {
        padding: 1.875rem 0rem 1.25rem 0rem
    }

    .product--details .product--header .product--title {
        font-size: 1.75rem;
        line-height: 1.875rem;
        width: 80%;
        float: left;
        border: 0 none
    }

    .product--details .product--supplier {
        height: 4.375rem;
        width: 20%;
        float: right
    }

    .product--details .product--supplier .product--supplier-link {
        height: 4.375rem
    }

    .product--details .action--link.action--compare {
        display: inline-block
    }

    .product--details .product--rating-container {
        width: 80%;
        float: left
    }

    .product--details .product--image-container {
        width: 100%
    }

    .product--details .product--base-info .entry--label {
        margin: 0rem .5rem 0rem 0rem
    }

    .product--details .content--description,
    .product--details .content--product-reviews {
        padding: 1.875rem 1.875rem 1.875rem 1.875rem
    }

    .product--details .content--related-products,
    .product--details .content--similar-products {
        padding: 1.25rem 2.1875rem 1.25rem 2.1875rem
    }

    .product--details .product--properties {
        margin: 0rem 0rem 1.25rem 0rem
    }

    .product--details .block-prices--container {
        margin-top: .75rem
    }

    .product--details .tab--navigation {
        display: block
    }

    .product--details .tab--header,
    .product--details .tab--preview {
        display: none
    }

    .product--details .review--entry {
        padding: 1.875rem 1.875rem 1.875rem 1.875rem
    }

    .product--details .review--entry.is--answer {
        padding: 1.875rem 1.25rem 1.875rem 1.25rem
    }

    .product--details .tab--container {
        margin: 0rem 0rem 0rem 0rem
    }

    .product--details .tab-menu--product {
        margin: 0rem 0rem 1.875rem 0rem
    }

    .product--details .tab-menu--cross-selling .tab--container {
        display: none
    }

    .product--details .review--form-container {
        width: 80%
    }
}

@media screen and (min-width: 60rem) {
    .product--details .product--image-container {
        width: 58%;
        margin-right: 4%;
        float: left
    }

    .product--details .product--buybox {
        width: 38%
    }

    .product--details .configurator--form {
        padding: .625rem 0rem .625rem 0rem
    }

    .product--details .buybox--inner {
        width: 100%;
        float: none
    }

    .product--details .product--base-info {
        margin: .625rem 0rem 1.25rem 0rem;
        padding: 0;
        width: 100%;
        float: none
    }

    .product--details .product--properties {
        width: 50%
    }

    .product--details .action--link {
        margin-right: 1.5625rem
    }

    .product--details .review--form-container {
        width: 70%
    }

    .product--details .product--actions {
        padding: 0rem 0rem .3125rem 0rem;
        border-bottom: 1px solid #dadae5
    }

    .product--details .product--buybox {
        border-bottom: 0 none
    }

    .product--details .configurator--form,
    .product--details .buybox--form {
        width: 100%
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ctl-detail .page-wrap {
        overflow-x: hidden
    }

    .product--details .product--header {
        padding-top: 2.8125rem
    }

    .product--details .review--form-container {
        width: 60%
    }

    .product--navigation {
        display: block;
        position: relative
    }

    .product--navigation .navigation--link {
        top: 8.75rem;
        display: none;
        position: absolute
    }

    .product--navigation .link--prev-button,
    .product--navigation .link--next-button {
        width: 2.5rem;
        height: 15.9375rem;
        line-height: 15.9375rem;
        font-size: 1.5625rem;
        -webkit-transition: background .3s ease;
        transition: background .3s ease;
        background: rgba(225, 245, 242, 0.1);
        text-align: center;
        color: #fff;
        display: block
    }

    .product--navigation .link--prev-button .link--prev-inner,
    .product--navigation .link--next-button .link--prev-inner,
    .product--navigation .link--prev-button .link--next-inner,
    .product--navigation .link--next-button .link--next-inner {
        display: none
    }

    .product--navigation .image--wrapper {
        padding: .9375rem .9375rem .9375rem .9375rem;
        width: 12.5rem;
        height: 15.9375rem;
        float: left;
        background: #fff;
        position: relative
    }

    .product--navigation .image--container {
        -webkit-transition: all .45s cubic-bezier(.16, .04, .14, 1);
        transition: all .45s cubic-bezier(.16, .04, .14, 1);
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative
    }

    .product--navigation .link--prev-button {
        border-top-left-radius: 3px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 3px;
        background-clip: padding-box;
        float: left
    }

    .product--navigation .link--prev-button:before {
        font-family: 'shopware';
        content: "\e611"
    }

    .product--navigation .link--next-button {
        border-top-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 0;
        background-clip: padding-box;
        float: right
    }

    .product--navigation .link--next-button:before {
        font-family: 'shopware';
        content: "\e60f"
    }

    .product--navigation .link--prev,
    .product--navigation .link--next {
        -webkit-transition: all .38s cubic-bezier(.16, .04, .14, 1);
        transition: all .38s cubic-bezier(.16, .04, .14, 1)
    }

    .product--navigation .link--prev:hover .link--prev-button,
    .product--navigation .link--next:hover .link--prev-button,
    .product--navigation .link--prev:hover .link--next-button,
    .product--navigation .link--next:hover .link--next-button {
        background: rgba(225, 245, 242, 0.2)
    }

    .product--navigation .link--prev {
        left: -2.5rem
    }

    .product--navigation .link--prev .image--container {
        left: 3.125rem
    }

    .product--navigation .link--prev.can--slide:hover {
        left: -8.75rem
    }

    .product--navigation .link--prev.can--slide:hover .image--container {
        left: 0
    }

    .product--navigation .link--next {
        right: -2.5rem
    }

    .product--navigation .link--next .image--container {
        right: 3.125rem
    }

    .product--navigation .link--next.can--slide:hover {
        right: -8.75rem
    }

    .product--navigation .link--next.can--slide:hover .image--container {
        right: 0
    }

    .product--supplier {
        height: 4.375rem
    }

    .product--supplier .product--supplier-link {
        height: 4.375rem
    }

    .content--description,
    .content--product-reviews {
        padding: .625rem 2.8125rem 2.8125rem 2.8125rem
    }

    .content--related-products,
    .content--similar-products {
        padding: 1.875rem 2.8125rem 1.25rem 2.8125rem
    }

    .product--notification {
        margin: 0rem 0rem 1.25rem 0rem
    }

    .product--notification .alert {
        margin: 0rem 0rem .625rem 0rem
    }
}

.footer-main {
    background: #fff
}

.footer-main .footer--phone-link {
    font-size: 1.1875rem;
    font-weight: 700;
    color: #e1f5f2
}

.footer-main .footer--column {
    padding: 0rem .625rem 0rem .625rem;
    border-top: 1px solid #dadae5
}

.footer-main .footer--column.is--last {
    border-bottom: 1px solid #dadae5
}

.footer-main .column--headline {
    -webkit-user-select: none;
    user-select: none;
    padding: .5rem 0rem .5rem 0rem;
    margin: 0;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.625rem
}

.footer-main .column--headline.is--active::after {
    content: "\e68e"
}

.footer-main .column--headline::after {
    font-size: 1.125rem;
    font-family: 'shopware';
    color: #000;
    font-weight: 700;
    content: "\e68f";
    float: right
}

.footer-main .column--content {
    display: none
}

.footer-main .column--content.is--active {
    display: block
}

.footer-main .footer--bottom {
    font-size: .75rem;
    padding: 1.33333333rem 1rem 0rem 1rem;
    text-align: center
}

.footer-main .footer--copyright {
    font-size: .8125rem
}

.footer-main .footer--logo {
    font-size: 1.75rem;
    color: #009fe3
}

.footer-main .navigation--list {
    padding: 0rem 0rem 1rem 0rem
}

.footer-main .navigation--list .is--level1 {
    padding-bottom: .625rem
}

.footer-main .navigation--list .is--level1 .navigation--entry {
    margin-left: .625rem
}

.footer-main .navigation--link {
    padding: .625rem 0rem .625rem 0rem;
    display: block;
    color: #000;
    cursor: pointer
}

.footer-main .navigation--link:hover {
    color: #000
}

.footer-main .newsletter--form {
    padding: 0rem 0rem 1rem 0rem
}

.footer-main .newsletter--form:after {
    content: "";
    display: table;
    clear: both
}

.footer-main .newsletter--field {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    margin: 0rem 0rem .625rem 0rem;
    position: relative;
    width: 87.5%;
    float: left
}

.footer-main .newsletter--field:focus {
    z-index: 1
}

.footer-main .newsletter--button {
    box-shadow: 0 0 0 transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    margin: 0rem 0rem .625rem 0rem;
    padding: .1875rem .3125rem .1875rem .3125rem;
    margin-left: -0.0625rem;
    position: relative;
    width: 12.5%;
    text-align: center;
    float: left
}

.footer-main .newsletter--button .icon--mail {
    font-size: .875rem;
    margin-right: 0rem
}

.footer-main .newsletter--button .button--text {
    display: none
}

.footer-main .footer--logo {
    padding: .625rem 0rem .625rem 0rem
}

.footer-vat {
    margin-top: .625rem;
    padding: 0rem .3125rem 0rem .3125rem;
    background: transparent
}

.footer--vat-info .vat-info--text {
    font-size: .75rem;
    margin-bottom: .625rem;
    text-align: center
}

.footer-minimal {
    font-size: .8125rem;
    padding: 2.5rem .625rem 1.25rem .625rem;
    background: transparent;
    text-align: center
}

.footer-main .footer-minimal {
    padding: 0
}

.footer-minimal .footer--service-menu .service--list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.footer-minimal .footer--service-menu .service--list .service--link {
    padding: .5rem .125rem .5rem .125rem;
    display: inline-block
}

.footer-minimal .footer--service-menu .service--list .service--entry {
    display: inline-block
}

.footer-minimal .footer--service-menu .service--list .service--entry:after {
    height: .625rem;
    width: .0625rem;
    margin: 0rem .3125rem 0rem .3125rem;
    border-left: 1px solid #bcbcd0;
    display: inline-block;
    content: ''
}

.footer-minimal .footer--service-menu .service--list .service--entry:last-child:after {
    display: none
}

.footer-minimal .footer--vat-info {
    margin: .9375rem 0rem .625rem 0rem
}

.footer-minimal .footer--vat-info .vat-info--text {
    line-height: 1.125rem;
    margin: 0
}

@media screen and (min-width: 37.5rem) {
    .footer-main .footer-minimal {
        display: none
    }
}

@media screen and (min-width: 37.5rem) {
    .footer-main {
        border-top: 1px solid #dadae5
    }

    .footer-main .column--headline {
        margin: 1.75rem 0rem .625rem 0rem;
        padding: 0;
        cursor: text
    }

    .footer-main .column--headline::after {
        display: none
    }

    .footer-main .footer--column {
        padding: 0rem .625rem 0rem 0rem;
        width: 25%;
        border: 0 none
    }

    .footer-main .footer--column.is--last {
        padding-right: 0;
        border-bottom: 0 none
    }

    .footer-main .footer--columns {
        padding: 0rem 1.875rem 0rem 1.875rem;
        border-bottom: 1px solid #dadae5
    }

    .footer-main .column--content {
        display: block
    }

    .footer-main .navigation--list .is--level1 {
        display: none
    }

    .footer-main .navigation--entry {
        padding: 0
    }

    .footer-main .navigation--link {
        line-height: 1.7;
        padding: 0
    }

    .footer-main .newsletter--field {
        width: 80%
    }

    .footer-main .newsletter--button {
        width: 20%
    }

    .footer-main .newsletter--button .icon--mail {
        font-size: .75rem
    }

    .footer-vat {
        padding: 0
    }

    .footer--vat-info .vat-info--text {
        margin-bottom: 1.25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .footer-main .footer--columns {
        padding: 0rem 0rem 1.25rem 0rem
    }

    .footer-main .footer--bottom {
        font-size: .9375rem
    }

    .footer-minimal {
        padding-top: 0
    }
}

.listing--content {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.banner--container {
    margin: 0rem 0rem 1.25rem 0rem
}

.category--teaser {
    margin: 0rem 0rem 1.25rem 0rem
}

.category--teaser .hero--text {
    padding: .625rem 1.25rem .625rem 1.25rem
}

.category--teaser .offcanvas--content {
    padding: 1.25rem
}

.category--teaser .offcanvas--content .content--title {
    font-size: 1.125rem;
    margin: .625rem 0rem .9375rem 0rem;
    font-weight: 700;
    color: #000
}

.vendor--info {
    margin: 0rem 0rem 1.25rem 0rem
}

.vendor--info:after {
    content: "";
    display: table;
    clear: both
}

.vendor--info .vendor--image-wrapper {
    margin: 0rem 0rem .625rem 0rem;
    max-width: 12.5rem;
    height: 4.375rem;
    margin-left: auto;
    margin-right: auto
}

.vendor--info .vendor--image {
    margin: 0 auto;
    height: 100%
}

.vendor--info .vendor--text {
    margin: 0rem 0rem 1.25rem 0rem
}

.listing--actions {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.listing--actions:after {
    content: "";
    display: table;
    clear: both
}

.listing--wrapper.js--is-loading .js--loading-indicator {
    top: 9.375rem
}

.listing {
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    opacity: 1
}

.listing.is--loading {
    opacity: 0
}

.action--filter-btn {
    margin-bottom: .625rem
}

.action--filter-btn .filter--trigger {
    height: 2.125rem;
    padding: .25rem .25rem .25rem .625rem;
    line-height: 1.5rem;
    display: block;
    position: relative;
    overflow: hidden
}

.action--filter-btn .filter--trigger .icon--filter {
    margin-right: .5rem
}

.action--filter-btn .filter--trigger .action--collapse-icon {
    padding: 0rem .625rem 0rem .625rem;
    line-height: 1.5rem;
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
    border-radius: 3px;
    background-clip: padding-box;
    display: inline-block;
    color: #fff;
    float: right
}

.action--filter-options .filter--container {
    padding: 0rem .625rem 0rem .625rem
}

.action--filter-options .filter--close-btn {
    padding: .75rem .625rem .75rem .625rem;
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    display: block;
    color: #fff;
    font-weight: 700
}

.action--filter-options .filter--close-btn:hover {
    color: #fff
}

.action--filter-options .filter--close-btn .icon--arrow-right {
    margin: .1875rem 0rem 0rem 0rem;
    float: right
}

.action--filter-options .filter--btn-apply {
    clear: both
}

.action--filter-options .filter--list {
    list-style: none
}

.action--filter-options .filter--entry {
    padding: .625rem 1.25rem .625rem 1.25rem;
    font-size: 1rem;
    display: block;
    border-bottom: 1px solid #dadae5
}

.action--filter-options .filter--entry:last-child {
    border: 0 none
}

.action--filter-options .filter--link {
    color: #000
}

.action--filter-options .filter--link:hover {
    color: #000
}

.action--sort {
    margin-bottom: 1.25rem;
    display: block
}

.action--sort .sort--label {
    display: none
}

.action--sort .sort--select {
    height: 2.125rem;
    max-width: 100%
}

.action--sort .sort--select:after,
.action--sort .sort--select .sort--field {
    line-height: 2.125rem
}

.action--per-page {
    display: none
}

.listing--paging {
    padding: .625rem 0rem .625rem 0rem;
    display: block
}

.listing--paging:after {
    content: "";
    display: table;
    clear: both
}

.listing--paging .paging--label {
    display: none
}

.listing--paging .paging--display {
    line-height: 1.875rem;
    margin-left: .625rem
}

.listing--bottom-paging {
    margin: .625rem 0rem 1.25rem 0rem
}

.listing--container {
    overflow: hidden
}

.listing {
    margin: -2% 0 0 -2%;
    padding: 0 0 2% 0
}

.listing:after {
    content: "";
    display: table;
    clear: both
}

.infinite--actions {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.infinite--actions .js--load-more,
.infinite--actions .js--load-previous {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .category--teaser .hero--headline {
        font-size: 1.625rem;
        padding: 2.5rem 0rem 0rem 0rem;
        margin: 0rem 2.5rem 0rem 2.5rem
    }

    .category--teaser .hero--text {
        padding: 1.5625rem 2.5rem .625rem 2.5rem
    }

    .listing--content {
        margin: 1.875rem 0rem 1.875rem 0rem
    }

    .listing--content:after {
        content: "";
        display: table;
        clear: both
    }

    .vendor--info .vendor--image-wrapper {
        margin: 0rem 1.25rem 1.25rem 0rem;
        float: left
    }

    .vendor--info .vendor--image-wrapper+.vendor--text {
        margin: 0rem 0rem 0rem 15.625rem
    }

    .vendor--info .vendor--image-wrapper .vendor--image {
        margin: 0
    }

    .listing--actions {
        border-radius: 3px;
        background-clip: padding-box;
        margin: 0rem 0rem 1.25rem 0rem;
        padding-top: .625rem;
        border: 1px solid #dadae5;
        background: #f5f5f8
    }

    .listing--actions .listing--paging {
        padding: .625rem .625rem .625rem .625rem;
        display: block;
        border-top: 1px solid #dadae5
    }

    .listing--actions.without-facets.without-sortings.without-pagination {
        display: none
    }

    .listing--actions.without-facets.without-sortings {
        padding-top: 0rem;
        border-top: none
    }

    .action--per-page {
        line-height: 2rem;
        display: inline-block;
        width: 30%;
        text-align: right;
        float: right
    }

    .action--per-page .per-page--label {
        display: none
    }

    .action--per-page .per-page--select {
        width: 5rem;
        height: 2rem;
        vertical-align: top
    }

    .action--per-page .per-page--select:after,
    .action--per-page .per-page--select .per-page--field {
        line-height: 1.875rem;
        text-align: center
    }

    .action--sort {
        width: 12.5rem;
        margin: 0rem .625rem 0rem 0rem;
        display: inline-block;
        text-align: right;
        float: right
    }

    .action--sort .sort--select {
        max-width: 12.5rem
    }

    .action--filter-btn {
        width: 11.875rem;
        margin: 0rem 1.25rem .625rem .625rem;
        float: left
    }

    .action--filter-btn .filter--trigger .action--collapse-icon {
        display: none
    }

    .action--filter-btn .filter--trigger:before,
    .action--filter-btn .filter--trigger:after {
        -webkit-transition: margin-top .4s cubic-bezier(.02, .01, .47, 1);
        transition: margin-top .4s cubic-bezier(.02, .01, .47, 1);
        width: 1rem;
        height: 1rem;
        right: .625rem;
        margin-top: -0.5rem;
        font-size: .375rem;
        line-height: 1rem;
        font-family: 'shopware';
        content: "\e612";
        position: absolute;
        text-align: center;
        background: none;
        color: inherit;
        top: 50%
    }

    .action--filter-btn .filter--trigger:after {
        margin-top: -3rem;
        content: "\e610"
    }

    .action--filter-btn .filter--trigger.is--active {
        padding: .125rem .75rem .125rem .75rem;
        line-height: 2.125rem;
        background-color: #ea468f;
        background-image: linear-gradient(to bottom, #ea468f 0%, #ea468f 100%);
        border: 0 none;
        color: #fff
    }

    .action--filter-btn .filter--trigger.is--active:hover {
        background: #ac145a;
        color: #fff
    }

    .action--filter-btn .filter--trigger.is--active.is--small {
        line-height: 1.875rem
    }

    .action--filter-btn .filter--trigger.is--active.is--large {
        line-height: 2.375rem
    }

    .action--filter-btn .filter--trigger.is--active:before {
        margin-top: 2.5rem
    }

    .action--filter-btn .filter--trigger.is--active:after {
        margin-top: -0.5rem
    }

    .action--filter-options {
        width: auto;
        height: auto;
        padding: 0;
        overflow: visible;
        position: relative;
        background: #fff;
        border: 0 none;
        clear: both
    }

    .action--filter-options.is--collapsed,
    .action--filter-options.is--active-filter {
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: #dadae5
    }

    .action--filter-options.is--active-filter .filter--active-container {
        display: block
    }

    .action--filter-options.is--instant-filter-active .filter--active-container {
        display: block
    }

    .action--filter-options .filter--close-btn {
        display: none
    }

    .action--filter-options .filter--container {
        margin-left: -2%;
        padding-left: 3%
    }

    .action--filter-options .filter--container:after {
        content: "";
        display: table;
        clear: both
    }

    .action--filter-options .filter--group {
        height: 2.375rem;
        width: 31%;
        margin: 0 2% 2% 0;
        position: relative;
        float: left
    }

    .action--filter-options .filter--header {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1100
    }

    .action--filter-options .filter--header.is--active {
        z-index: 1300
    }

    .action--filter-options .filter--content {
        top: 2.375rem;
        width: 100%;
        position: absolute;
        left: 0
    }

    .action--filter-options #filter:after {
        content: "";
        display: table;
        clear: both
    }

    .listing--bottom-paging {
        padding: 0rem .625rem 0rem .625rem;
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #dadae5;
        background: #f5f5f8
    }
}

@media screen and (min-width: 84.5rem) {
    .listing--content {
        padding-top: 2.8125rem;
        margin: 0rem 0rem 0rem 0rem
    }

    .action--filter-btn {
        width: 20%;
        margin-right: 2%
    }

    .action--filter-btn .filter--trigger {
        font-size: .875rem
    }

    .action--filter-btn .filter--trigger .action--collapse-icon {
        margin-top: -0.5rem
    }

    .action--filter-options {
        background: #fff
    }

    .action--filter-options.is--collapsed,
    .action--filter-options.is--active-filter {
        border-width: 1px 0 0 0
    }

    .action--sort {
        line-height: 2rem;
        margin: 0rem .625rem .625rem 0rem;
        width: 40%
    }

    .action--sort .sort--label {
        margin: 0rem .625rem 0rem 0rem;
        display: inline-block;
        font-weight: 700
    }

    .action--sort .sort--select {
        max-width: 12.5rem;
        vertical-align: top
    }

    .action--per-page .per-page--label {
        margin: 0rem .625rem 0rem 0rem;
        display: inline-block;
        font-weight: 700
    }

    .listing--paging {
        display: block;
        clear: both
    }

    .listing--paging .paging--label {
        margin: 0rem .625rem 0rem 0rem;
        font-weight: 700
    }

    .listing--paging .paging--display {
        line-height: 1.875rem
    }
}

.product--box {
    display: block;
    width: 100%;
    padding: 2% 0 0 2%;
    float: left
}

.product--box:after {
    content: "";
    display: table;
    clear: both
}

.product--box .box--content {
    padding: .625rem .625rem .625rem .625rem;
    height: 100%;
    border: 1px solid #dadae5;
    position: relative
}

.product--box .product--image {
    height: 11.25rem;
    margin: 0rem 0rem .3125rem 0rem;
    display: block;
    text-align: center
}

.product--box .product--image .image--element {
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative
}

.product--box .product--image .image--element img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    z-index: 500
}

.product--box .product--rating-container {
    height: 1.5625rem;
    display: block
}

.product--box .product--title {
    height: 2.5rem;
    margin: 0rem 0rem .3125rem 0rem;
    font-size: 1rem;
    line-height: 1.25rem;
    display: block;
    width: 100%;
    color: #000;
    font-weight: 700;
    overflow: hidden
}

.product--box .product--title:hover {
    color: #000
}

.product--box .variant--description {
    height: 2.5rem;
    margin: 0rem 0rem .3125rem 0rem;
    font-size: .75rem;
    line-height: 1.25rem;
    display: block;
    width: 100%;
    color: #000;
    overflow: hidden;
    font-weight: inherit
}

.product--box .variant--description .variant--groupName {
    font-weight: 700
}

.product--box .variant--description .variant--description--line {
    white-space: nowrap
}

.product--box .product--description {
    height: 4.5rem;
    margin: 0rem 0rem .625rem 0rem;
    font-size: .875rem;
    line-height: 1.125rem;
    display: block;
    width: 100%;
    overflow: hidden
}

.product--box .product--price-info {
    height: 2.5rem
}

.product--box .product--price-info .price--unit {
    height: 1.25rem;
    font-size: .6875rem;
    line-height: 1rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.product--box .product--price-info .price--unit[title] {
    user-select: none
}

.product--box .product--price-info .price--unit[title]:hover {
    user-select: auto
}

.product--box .product--price {
    height: 1.25rem
}

.product--box .product--price .price--default {
    font-size: 1.125rem;
    line-height: 1.25rem;
    display: inline-block;
    color: #000;
    font-weight: 700
}

.product--box .product--price .price--default.is--discount {
    color: #ac145a
}

.product--box .product--price .price--pseudo {
    font-size: .75rem;
    line-height: 1.25rem
}

.product--box .product--price .price--discount {
    font-size: .75rem;
    line-height: 1.25rem;
    display: inline-block;
    text-decoration: line-through;
    vertical-align: baseline
}

.product--box .buybox--form {
    height: 2.625rem;
    margin-top: .4375rem
}

.product--box .buybox--form i.icon--basket {
    display: none
}

.product--box .product--detail-btn {
    height: 2.625rem;
    margin-top: .4375rem
}

.product--box .product--actions {
    margin: .9375rem 0rem 0rem 0rem;
    font-size: .875rem;
    line-height: 1.5rem;
    overflow: auto
}

.product--box .product--actions form {
    display: inline-block
}

.product--box .product--action {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    margin: 0rem 1.25rem 0rem 0rem;
    font-size: .875rem;
    line-height: 1.5rem;
    display: inline-block;
    color: #000;
    word-break: keep-all;
    white-space: nowrap
}

.product--box .product--action [class^="icon--"] {
    margin: 0rem .3125rem 0rem 0rem;
    font-size: .75rem
}

.product--box .product--action:hover {
    color: #000
}

.product--box .action--compare {
    display: none
}

.product--box .action--note:focus {
    outline: none
}

.product--box .action--note.js--is-saved {
    color: #2ecc71
}

.product--box .product--badges {
    top: 1.25rem;
    left: -0.0625rem;
    position: absolute;
    z-index: 750
}

.product--box .product--badges .product--badge {
    padding: .1875rem .625rem .1875rem .625rem;
    margin: 0rem 0rem .3125rem 0rem;
    font-size: .875rem;
    line-height: 1rem;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    display: block;
    float: left;
    position: relative;
    text-align: center;
    font-weight: 700;
    clear: both
}

.product--box .product--badges .badge--discount {
    color: #fff;
    background: #ac145a
}

.product--box .product--badges .badge--recommend {
    color: #fff;
    background: #2ecc71
}

.product--box .product--badges .badge--newcomer {
    color: #fff;
    background: #000
}

.product--box .product--badges .badge--esd {
    background: #4aa3df;
    color: #fff
}

.box--minimal {
    width: 50%
}

.box--minimal .product--image {
    height: 7.5rem
}

.box--minimal .product--price-info {
    height: 4.375rem
}

.box--minimal .product--price-info .price--unit {
    height: 1.875rem;
    font-size: .625rem;
    line-height: .875rem;
    display: block
}

.box--minimal .product--price-outer {
    height: 2.5rem;
    position: relative
}

.box--minimal .product--price {
    line-height: 1.25rem;
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto
}

.box--minimal .product--price .price--default {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0rem .3125rem 0rem 0rem;
    vertical-align: bottom;
    float: left
}

.box--minimal .product--price .price--pseudo,
.box--minimal .product--price .price--discount {
    font-size: .625rem;
    line-height: .875rem
}

.box--minimal .buybox--form .buy-btn--cart-text {
    display: none
}

.box--minimal .buybox--form i.icon--basket {
    left: .125rem;
    top: .0625rem;
    font-size: .875rem;
    display: inline-block;
    position: relative
}

.box--image .product--image {
    margin: 0rem 0rem .3125rem 0rem;
    width: auto;
    position: relative;
    height: 12.5rem
}

.box--image .product--info {
    padding: 0
}

.box--slider {
    display: block;
    padding: 0;
    position: relative;
    text-align: center;
    float: none
}

.box--slider:hover .product--title {
    color: #000
}

.box--slider .box--content {
    border: 0 none;
    padding: 0
}

.box--slider .product--price-info {
    height: auto
}

.box--slider .product--price-info .price--unit {
    height: .875rem;
    font-size: .625rem
}

.box--slider .product--price-info .price--default {
    font-size: .875rem
}

.box--slider .product--price-info .is--discount {
    font-weight: 700
}

.box--slider .product--image {
    height: 8.75rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin-bottom: .625rem;
    display: block;
    text-align: center;
    position: relative
}

.box--slider .image--element {
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative
}

.box--slider .image--element img {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    z-index: 500
}

.box--slider .product--title {
    font-size: .875rem;
    height: 2.5rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    color: #000;
    font-weight: inherit;
    white-space: normal
}

.box--list .buybox--form {
    max-width: 17.5rem
}

.box--list .product--detail-btn {
    max-width: 17.5rem
}

@media screen and (min-width: 22.5rem) {
    .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10rem
    }

    .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.25rem
    }

    .box--minimal {
        width: 33.3%
    }

    .box--image .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 50%
    }

    .box--image .product--info {
        position: relative;
        padding-left: 52%
    }

    .box--image .product--price-info {
        height: 3.75rem
    }

    .box--image .product--price-info .price--unit {
        height: 2.5rem
    }

    .box--list .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 11.25rem
    }

    .box--list .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 12.5rem
    }
}

@media screen and (min-width: 37.5rem) {
    .product--box .action--compare {
        display: inline-block
    }

    .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10rem
    }

    .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.25rem
    }

    .box--image .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 15rem
    }

    .box--image .product--info {
        padding: 0
    }

    .box--image .product--price-info {
        height: 2.5rem
    }

    .box--image .product--price-info .price--unit {
        height: 1.25rem
    }

    .is--ctl-search .box--basic,
    .is--ctl-listing.is--no-sidebar .box--basic {
        width: 50%
    }

    .is--ctl-search .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .box--basic .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 11.25rem
    }

    .is--ctl-search .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .box--basic .product--info {
        padding: 0
    }

    .is--ctl-search .box--minimal,
    .is--ctl-listing.is--no-sidebar .box--minimal {
        width: 25%
    }

    .is--ctl-search .box--minimal .product--image,
    .is--ctl-listing.is--no-sidebar .box--minimal .product--image {
        height: 11.25rem
    }

    .is--ctl-search .box--image,
    .is--ctl-listing.is--no-sidebar .box--image {
        width: 50%
    }

    .is--ctl-search .has--sidebar-filter .box--basic,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic {
        width: 100%
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10rem
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.25rem
    }

    .is--ctl-search .has--sidebar-filter .box--minimal,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--minimal {
        width: 33.3%
    }
}

@media screen and (min-width: 60rem) {
    .box--basic {
        width: 50%
    }

    .box--basic .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 11.25rem
    }

    .box--basic .product--info {
        padding: 0
    }

    .box--minimal {
        width: 25%
    }

    .box--image {
        width: 50%
    }

    .box--image .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 17.5rem
    }

    .box--image .product--info {
        padding: 0
    }

    .is--ctl-search .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10.625rem
    }

    .is--ctl-search .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.875rem
    }

    .is--ctl-search .box--minimal,
    .is--ctl-listing.is--no-sidebar .box--minimal {
        width: 20%
    }

    .is--ctl-search .box--image,
    .is--ctl-listing.is--no-sidebar .box--image {
        width: 33.3%
    }

    .is--ctl-search .has--sidebar-filter .box--basic,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic {
        width: 50%
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 11.25rem
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--info {
        padding: 0
    }

    .is--ctl-search .has--sidebar-filter .box--minimal,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--minimal {
        width: 25%
    }
}

@media screen and (min-width: 84.5rem) {
    .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10.625rem
    }

    .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.875rem
    }

    .box--basic .box--content {
        padding: 1.25rem .625rem 1.25rem .625rem
    }

    .box--minimal {
        width: 25%
    }

    .box--minimal .buybox--form .buy-btn--cart-text {
        display: inline-block
    }

    .box--minimal .buybox--form i.icon--basket {
        display: none
    }

    .box--image .product--image {
        margin: 0rem 0rem .3125rem 0rem;
        width: auto;
        position: relative;
        height: 18.75rem
    }

    .box--image .product--info {
        padding: 0
    }

    .is--ctl-search .box--minimal,
    .is--ctl-listing.is--no-sidebar .box--minimal {
        width: 20%
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--image,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--image {
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 10.625rem
    }

    .is--ctl-search .has--sidebar-filter .box--basic .product--info,
    .is--ctl-listing.is--no-sidebar .has--sidebar-filter .box--basic .product--info {
        position: relative;
        padding: 0rem 0rem 0rem 11.875rem
    }
}

.viewlast {
    clear: both
}

.tellafriend--content {
    padding-top: .625rem;
    width: 100%
}

.tellafriend--content .tellafriend--field {
    margin: 0rem 0rem .625rem 0rem;
    width: 100%
}

.tellafriend--content .tellafriend--buttons:after {
    content: "";
    display: table;
    clear: both
}

.tellafriend--content .captcha--placeholder {
    margin-bottom: .625rem
}

.tellafriend--content .captcha--notice {
    margin-bottom: .625rem;
    display: block
}

.tellafriend--content .alert {
    margin-top: 1.875rem
}

.tellafriend--content .review--notice {
    margin-bottom: .625rem;
    font-size: .875rem
}

@media screen and (min-width: 37.5rem) {
    .tellafriend--content {
        padding-top: 1.25rem;
        width: 100%
    }

    .tellafriend--content .tellafriend--field {
        margin-bottom: .9375rem
    }

    .tellafriend--content .alert {
        margin: 0rem 0rem 1rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .tellafriend--content {
        padding-top: 2.8125rem
    }
}

.topseller {
    margin: 0rem 0rem 1.25rem 0rem
}

.topseller:after {
    content: "";
    display: table;
    clear: both
}

.topseller .topseller--content {
    padding: 0rem .625rem 0rem .625rem
}

.topseller .product-slider--arrow.arrow--next {
    right: -0.0625rem
}

.topseller .product-slider--arrow.arrow--prev {
    left: -0.0625rem
}

.topseller--product {
    text-align: center
}

.topseller--product:hover .badge {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
    color: #fff;
    text-shadow: 0 1px 1px #ad1200
}

.topseller--product:hover .product--title {
    color: #000
}

.topseller--number {
    margin: .625rem 0rem .3125rem 0rem
}

.register--message {
    margin-top: 1.25rem
}

.register--content {
    margin: .625rem 0rem .625rem 0rem;
    width: 100%;
    display: none
}

.register--content:after {
    content: "";
    display: table;
    clear: both
}

.register--content.is--collapsed {
    display: block
}

.register--content .alert {
    margin: 1.25rem 1.125rem 1.25rem 1.125rem
}

.register--content .register--check {
    padding-bottom: .5rem
}

.register--content .register--action {
    margin: 1.25rem 1.25rem 1.25rem 1.25rem
}

.register--content .register--action .register--submit {
    width: 100%;
    text-align: center
}

.register--content .register--required-info {
    padding-bottom: 1.875rem;
    margin: 0rem 1.625rem 1rem 1.625rem;
    font-size: .875rem
}

.register--content .select-field {
    margin-bottom: .625rem;
    max-width: 100%
}

.register--content .register--field {
    margin-bottom: .625rem;
    width: 100%
}

.register--content .register--customertype {
    display: block
}

.register--content .register--zip-city .register--field-zipcode {
    width: 28%;
    float: left
}

.register--content .register--zip-city .register--field-city {
    width: 70%;
    float: left
}

.register--content .register--zip-city .register--field-city:after {
    content: "";
    display: table;
    clear: both
}

.register--content .register--zip-city .register--spacer {
    margin-right: 2%
}

.register--content .birthday--label {
    margin: 0rem 0rem .3125rem 0rem;
    display: block;
    font-weight: 700
}

.register--content .birthday--label:after {
    content: "";
    display: table;
    clear: both
}

.register--content .register--password-description {
    padding-bottom: 1.25rem
}

.register--content .register--birthdate .select-field {
    margin-bottom: .9375rem;
    max-width: 100%;
    float: left
}

.register--content .register--birthdate .datepicker {
    margin-bottom: .9375rem;
    width: 100%;
    max-width: 100%;
    float: left
}

.register--content .register--birthdate .register--birthyear,
.register--content .register--birthdate .register--birthyear.select-field {
    margin-right: 0rem
}

.register--content .register--privacy {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    margin: 0rem 1.25rem 1.25rem 1.25rem;
    font-size: .875rem;
    border: 1px solid #dadae5
}

.register--content .register--privacy input[type="checkbox"] {
    margin: 0rem .625rem 0rem 0rem
}

.register--content .register--personal {
    padding-bottom: .625rem
}

.register--content .register--personal:after {
    content: "";
    display: table;
    clear: both
}

.register--login:after {
    content: "";
    display: table;
    clear: both
}

.register--login .register--new-customer {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.register--login .register--new-customer .new-customer-btn {
    display: block;
    width: 100%;
    text-align: center;
    position: relative
}

.register--login .register--new-customer .new-customer-btn:after {
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    margin-top: -0.5rem;
    font-size: .375rem;
    right: .625rem;
    position: absolute;
    font-family: 'shopware';
    font-weight: inherit;
    content: "\e612";
    color: inherit;
    top: 50%
}

.register--login .register--new-customer .new-customer-btn.is--active:after {
    content: "\e610"
}

.register--login .register--login-field {
    margin-bottom: .625rem;
    width: 100%
}

.register--login .register--login-description {
    padding-bottom: 1.25rem
}

.register--login .register--login-lostpassword {
    padding-bottom: 1.25rem
}

.register--login .register--login-btn {
    width: 100%;
    text-align: center
}

.register--advantages {
    display: none
}

.password--success {
    margin: .625rem 0rem 1.25rem 0rem
}

.steps--container {
    background: transparent
}

.steps--content {
    padding-top: 1rem;
    display: table;
    border-top: 1px solid #dadae5;
    width: 100%
}

.steps--content .steps--list {
    display: table-row
}

.steps--content .steps--list:after {
    content: "";
    display: table;
    clear: both
}

.steps--content .steps--entry {
    padding: 0rem .625rem 0rem .625rem;
    display: table-cell;
    list-style: none;
    vertical-align: top;
    text-align: center
}

.steps--content .steps--spacer {
    display: none;
    vertical-align: middle
}

.steps--content .steps--entry .icon {
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    border-radius: 22px;
    background-clip: padding-box;
    padding: .625rem 1rem .625rem 1rem;
    width: 2.875rem;
    font-size: 1.25rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 700
}

.steps--content .is--active .icon {
    background-color: #e6f6f4;
    background-image: linear-gradient(to bottom, #e6f6f4 0%, #000 100%);
    color: #fff
}

.steps--content .steps--entry .text {
    margin: 0rem 0rem 0rem .625rem;
    height: 3.25rem;
    position: relative;
    top: -2px;
    display: none;
    vertical-align: middle
}

.steps--content .steps--entry .text::after {
    content: '';
    height: 100%
}

.steps--content .is--active .text {
    color: #000;
    display: inline-block;
    font-weight: 700
}

.steps--content .steps--entry .text--inner,
.steps--content .steps--entry .text::after {
    display: inline-block;
    vertical-align: middle
}

.account--change-payment .payment--method {
    padding: .625rem 0rem .625rem 0rem
}

.account--change-payment .payment--selection-input {
    width: 2.5rem;
    float: left;
    text-align: center
}

.account--change-payment .payment--selection-label,
.account--change-payment .payment--description,
.account--change-payment .payment--content {
    padding: 0rem 0rem 0rem 2.5rem;
    width: 100%
}

.account--change-payment .payment--content input {
    max-width: 100%
}

@media screen and (min-width: 37.5rem) {
    .register--message {
        margin-top: 2.8125rem
    }

    .register--content {
        margin-top: 3.125rem;
        width: 64%;
        float: right;
        display: block
    }

    .register--content .select-field {
        margin-bottom: .9375rem
    }

    .register--content .select-field .register--birthday {
        margin-right: 2%
    }

    .register--content .register--field {
        margin-bottom: .9375rem
    }

    .register--content .register--check {
        padding-bottom: .5rem
    }

    .register--content .select-field {
        max-width: 18.125rem
    }

    .register--content .register--birthdate .select-field {
        width: 32%;
        margin-right: 2%
    }

    .register--content .register--action {
        text-align: right
    }

    .register--content .register--action .register--submit {
        width: 35%
    }

    .steps--content {
        padding: 1.875rem 0rem 1.5rem 0rem;
        background: transparent;
        border: none
    }

    .steps--content .steps--spacer {
        width: 5rem;
        display: table-cell;
        text-align: center
    }

    .steps--content .steps--entry .text {
        margin: 0rem .625rem 0rem .625rem;
        display: inline-block;
        font-weight: 700
    }

    .register--login {
        margin-top: 3.125rem;
        width: 34%;
        float: left
    }

    .register--login .register--new-customer {
        display: none
    }

    .register--login .register--login-field {
        margin-bottom: .9375rem
    }

    .register--login .register--login-btn {
        width: auto;
        text-align: left
    }

    .register--advantages {
        display: block;
        width: 34%;
        float: left
    }

    .register--advantages:after {
        content: "";
        display: table;
        clear: both
    }

    .register--advantages .panel--title {
        margin: 0rem 0rem .625rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .steps--content .steps--entry.step--payment {
        width: 30%
    }

    .steps--content .steps--entry .text {
        margin: 0rem 0rem 0rem .625rem;
        width: 70%;
        text-align: left
    }

    .steps--content .steps--spacer {
        width: 15%
    }
}

.is--ctl-checkout .panel--body>.alert {
    margin: 1.875rem 0rem 1.875rem 0rem
}

.is--ctl-checkout .basket--info-messages {
    margin-top: .625rem
}

.is--ctl-checkout .account--billing-address.register--content,
.is--ctl-checkout .account--shipping-address.register--content,
.is--ctl-checkout .account--change-billing.register--content,
.is--ctl-checkout .account--change-shipping.register--content {
    float: none;
    width: 100%
}

.is--act-shippingpayment .add-product--form {
    display: none
}

.is--act-shippingpayment .product--table {
    margin-top: 0
}

.is--act-shippingpayment .product--table .panel--body {
    padding: 1.25rem 1.25rem 0rem 1.25rem
}

.is--act-shippingpayment .payment--method-list {
    margin-top: .625rem
}

.product--table {
    margin-top: .625rem
}

.product--table .alert {
    margin-bottom: .625rem
}

.product--table .is--no-star {
    margin-left: -0.375rem
}

.product--table .panel {
    border: 0 none
}

.product--table .panel--body {
    padding: 0
}

.product--table .premium-product.panel {
    margin: .625rem 0rem 0rem 0rem;
    border: 1px solid #cacaca
}

.product--table .delivery--status-icon {
    display: none
}

.product--table .table--actions {
    margin-top: .625rem;
    position: relative
}

.product--table .table--actions:after {
    content: "";
    display: table;
    clear: both
}

.product--table .table--actions .btn--checkout-proceed,
.product--table .table--actions .btn--checkout-continue {
    width: 100%;
    text-align: center;
    margin-bottom: .625rem
}

.product--table .actions--bottom .main--actions {
    margin-bottom: 0rem
}

.product--table .table--header {
    display: none
}

.product--table .table--tr {
    padding: .625rem 0rem .5rem 0rem;
    position: relative;
    border-bottom: 1px solid #cacaca;
    width: 100%;
    height: 100%
}

.product--table .table--tr:after {
    content: "";
    display: table;
    clear: both
}

.product--table .table--media,
.product--table .table--content {
    float: left
}

.product--table .column--product {
    padding-left: 0;
    width: 90%
}

.product--table .column--product .column--image {
    padding: .625rem 0rem .625rem 0rem;
    float: left;
    width: 26%
}

.product--table .table--media {
    width: 100%;
    position: relative
}

.product--table .table--media .table--media-outer {
    border-radius: 2px;
    background-clip: padding-box;
    max-width: 4.375rem;
    max-height: 4.375rem;
    border: 1px solid #dadae5;
    margin: 0 auto
}

.product--table .table--media .table--media-inner {
    width: 100%;
    position: relative;
    padding-bottom: 100%;
    height: 0
}

.product--table .table--media img {
    padding: 5%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.product--table .table--content {
    font-size: .75rem;
    width: 70%
}

.product--table .delivery--status-icon {
    font-size: .75rem;
    margin: 0
}

.product--table .delivery--information {
    font-size: .875rem
}

.product--table .content--title {
    font-size: 1rem;
    font-weight: 700;
    color: #000
}

.product--table .column--actions {
    padding-right: 0;
    position: absolute;
    width: 20%;
    top: 10px;
    right: 0;
    text-align: right
}

.product--table .column--actions .column--actions-link {
    line-height: 2.5rem;
    padding: 0rem .875rem 0rem .9375rem
}

.product--table .column--actions .icon--cross {
    font-size: .75rem
}

.product--table .column--label {
    color: #000;
    text-align: left;
    margin: 0%;
    float: left;
    font-weight: 700
}

.product--table .column--label.quantity--label {
    margin-top: .6875rem
}

.product--table .row--rebate .column--label,
.product--table .row--premium-product .column--label,
.product--table .row--voucher .column--label {
    margin: 0
}

.product--table .row--rebate .table--media,
.product--table .row--premium-product .table--media,
.product--table .row--voucher .table--media {
    width: 4.375rem;
    margin: 0 auto;
    float: none
}

.product--table .row--rebate .column--image,
.product--table .row--premium-product .column--image,
.product--table .row--voucher .column--image {
    padding: .625rem 0rem .625rem 0rem;
    width: 24%
}

.product--table .row--rebate .table--content,
.product--table .row--premium-product .table--content {
    padding-top: 1.3125rem
}

.product--table .column--total-price {
    font-weight: 700
}

.product--table .column--product:after {
    content: "";
    display: table;
    clear: both
}

.product--table .column--product .column--image {
    float: left;
    width: 24%
}

.product--table .column--quantity .select-field {
    min-width: 6.25rem;
    max-width: 10rem;
    width: auto
}

.product--table .column--quantity,
.product--table .column--unit-price,
.product--table .column--total-price,
.product--table .column--tax-price {
    padding: .3125rem 0rem .3125rem .625rem;
    margin-left: 22%;
    width: 78%
}

.product--table .column--quantity {
    padding: 0rem 0rem 0rem .625rem
}

.product--table .column--unit-price {
    padding: 0rem 0rem .5625rem .625rem
}

.product--table .product--delivery {
    margin: 0
}

.product--table .cart--badge {
    border-radius: 3px 0 0 3px;
    background-clip: padding-box;
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
    left: 0;
    background: #000
}

.product--table .cart--badge span {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: center;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    position: absolute;
    width: 70px;
    top: 0;
    bottom: 0
}

.product--table .basket--badge {
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 128px;
    background-clip: padding-box;
    height: 3rem;
    width: 3rem;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    background: #000;
    color: #fff
}

.product--table .basket--badge .icon--arrow-right {
    font-size: .8125rem
}

.product--table .basket--badge .icon--coupon {
    font-size: 1.75rem;
    line-height: 3.125rem
}

.product--table .row--premium-product .basket--badge {
    font-size: .6875rem
}

.product--table .table--actions+.alert {
    margin-top: .625rem
}

.product--table .content {
    font-size: .875rem;
    margin: 0
}

.product--table .add-product--form {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.product--table .add-product--field,
.product--table .add-voucher--field {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    height: 2.375rem;
    width: 90%
}

.product--table .add-voucher--field {
    background: #fff
}

.product--table .add-product--button,
.product--table .add-voucher--button {
    height: 2.375rem;
    padding: .1875rem 0rem .1875rem 0rem;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    width: 10%
}

.product--table .add-voucher--form {
    margin: 0rem 0rem .75rem 0rem
}

.product--table .add-voucher--panel {
    margin: .625rem 0rem 0rem 0rem
}

.product--table .table--aggregation {
    margin: 0rem -0.625rem 0rem -0.625rem;
    padding: .75rem .625rem .75rem .625rem;
    background: #f8f8fa;
    border-color: #dadae5;
    border-style: solid;
    border-width: 1px 0 0 0
}

.product--table .table--shipping-costs label {
    font-weight: 700
}

.product--table .table--shipping-costs .select-field {
    height: 2.375rem;
    line-height: 2.25rem;
    max-width: 100%
}

.product--table .table--shipping-costs-trigger {
    font-weight: 700
}

.product--table .main--actions:after {
    content: "";
    display: table;
    clear: both
}

.product--table .table--footer {
    font-size: .875rem
}

.product--table .table--footer .benefit--text {
    font-size: .875rem
}

.product--table .benefit--headline {
    font-size: .875rem;
    color: #000;
    font-weight: 700
}

.aggregation--list {
    margin: 0rem -0.625rem 0rem -0.625rem;
    padding: .75rem .625rem .75rem .625rem;
    background: #f8f8fa;
    border-bottom: 1px solid #dadae5
}

.aggregation--list .list--entry {
    list-style: none
}

.aggregation--list .entry--label {
    width: 70%
}

.aggregation--list .entry--value {
    width: 30%;
    text-align: right
}

.aggregation--list .entry--total {
    font-weight: 700;
    color: #000
}

.aggregation--list .entry--totalnet,
.aggregation--list .entry--taxes {
    font-size: .75rem
}

.premium-product.panel {
    margin: .625rem 0rem .625rem 0rem
}

.premium-product--content {
    height: 20rem
}

.premium-product--content .product-slider--container {
    padding: 0
}

.premium-product p {
    margin: .625rem 0rem .625rem 0rem
}

.premium-product .premium-product--difference {
    border-color: #cacaca;
    display: block
}

.premium-product .premium-product--difference .difference--price {
    font-size: .875rem
}

.premium-product .product-slider--arrow.arrow--next {
    right: -0.0625rem
}

.premium-product .product-slider--arrow.arrow--prev {
    left: -0.0625rem
}

.premium-product .product--inner {
    padding: .3125rem 1.875rem .3125rem 1.875rem;
    margin: 0rem 0rem .625rem 0rem
}

.premium-product .product--inner .product--image {
    border-radius: 3px;
    background-clip: padding-box;
    height: 10.9375rem;
    margin: 0rem 0rem .9375rem 0rem;
    padding: .625rem .625rem .625rem .625rem;
    display: block;
    border: 1px solid #dadae5;
    position: relative;
    text-align: center
}

.premium-product .product--inner .product--image .image--element {
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative
}

.premium-product .product--inner .product--image .image--element img {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    z-index: 500
}

.premium-product .product--inner .premium-product--badge {
    border-radius: 38px;
    background-clip: padding-box;
    height: 2.375rem;
    width: 2.375rem;
    line-height: 2.375rem;
    top: -1.1875rem;
    right: -1.1875rem;
    background: #000;
    position: absolute;
    color: #fff;
    font-weight: 700;
    z-index: 750
}

.premium-product .product--inner .premium-product--free {
    color: #2ecc71;
    font-weight: 700;
    text-align: left
}

.premium-product .product--inner .btn {
    width: 100%
}

.premium-product .product--inner .premium--variant:after {
    content: "";
    display: table;
    clear: both
}

.premium-product .product--inner .premium--variant .premium--button {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    height: 2.375rem;
    margin-left: -0.125rem;
    width: 20%
}

.premium-product .product--inner .premium--variant .select-field {
    margin-right: .125rem;
    max-width: 80%;
    float: left
}

.premium-product .product--inner .premium--variant .select-field .premium--selection {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    line-height: 2.375rem;
    height: 2.375rem;
    font-weight: 700
}

.premium-product .product--inner .premium--variant .select-field:after {
    height: 2.25rem
}

.js--modal .modal--checkout-add-article .link--article-image .image--media {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.js--modal .modal--checkout-add-article .link--article-image .image--media img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.js--modal .modal--checkout-add-article .modal--title {
    padding: .625rem 2.5rem .625rem 1.25rem;
    font-size: 1rem;
    font-weight: 700;
    border-bottom: 1px solid #dadae5
}

.js--modal .modal--checkout-add-article .modal--error {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.js--modal .modal--checkout-add-article .modal--article {
    padding: 1.25rem
}

.js--modal .modal--checkout-add-article .article--info {
    margin-left: 5rem
}

.js--modal .modal--checkout-add-article .article--info:after {
    content: "";
    display: table;
    clear: both
}

.js--modal .modal--checkout-add-article .article--image {
    padding: .3125rem;
    width: 5rem;
    height: 5rem;
    border-radius: 3px;
    background-clip: padding-box;
    float: left;
    border: 1px solid #dadae5
}

.js--modal .modal--checkout-add-article .article--name {
    width: 100%
}

.js--modal .modal--checkout-add-article .list--name {
    margin-left: .9375rem
}

.js--modal .modal--checkout-add-article .list--name .entry--name {
    margin-bottom: .625rem
}

.js--modal .modal--checkout-add-article .list--name .link--name {
    color: #000;
    font-weight: 700
}

.js--modal .modal--checkout-add-article .article--price {
    margin: .9375rem 0rem 0rem .9375rem;
    width: 100%
}

.js--modal .modal--checkout-add-article .list--price .entry--price {
    margin-bottom: .625rem;
    color: #000;
    font-weight: 700
}

.js--modal .modal--checkout-add-article .modal--actions {
    margin: 0rem 0rem 1.25rem 0rem;
    padding: .625rem 1.25rem 0rem 1.25rem
}

.js--modal .modal--checkout-add-article .modal--actions:after {
    content: "";
    display: table;
    clear: both
}

.js--modal .modal--checkout-add-article .modal--actions .btn {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
    margin-top: .625rem
}

.js--modal .modal--checkout-add-article .modal--actions .is--left {
    padding-left: 2.1875rem
}

.js--modal .modal--checkout-add-article .modal--cross-selling {
    padding: 0rem 1.25rem 1.25rem 1.25rem;
    margin: 0
}

.js--modal .modal--checkout-add-article .modal--cross-selling .product-slider--container {
    padding: 0
}

.js--modal .modal--checkout-add-article .modal--cross-selling .item--image {
    padding-bottom: .625rem;
    height: 10.625rem;
    border-bottom: 1px solid #dadae5;
    margin: 0 auto;
    text-align: center
}

.js--modal .modal--checkout-add-article .modal--cross-selling .link--image,
.js--modal .modal--checkout-add-article .modal--cross-selling .link--image span {
    overflow: hidden;
    display: block;
    height: 100%
}

.js--modal .modal--checkout-add-article .modal--cross-selling .link--image img {
    margin: 0 auto
}

.js--modal .modal--checkout-add-article .modal--cross-selling .image--slider-item,
.js--modal .modal--checkout-add-article .modal--cross-selling .image--no-picture {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.js--modal .modal--checkout-add-article .modal--cross-selling .link--name {
    color: #000;
    font-weight: 700
}

.js--modal .modal--checkout-add-article .modal--cross-selling .item--price-unit {
    font-size: .6875rem
}

.js--modal .modal--checkout-add-article .modal--cross-selling .price--normal {
    font-size: 1.0625rem;
    color: #000;
    font-weight: 700
}

.js--modal .modal--checkout-add-article .modal--cross-selling .price--reduced {
    color: #ac145a
}

.js--modal .modal--checkout-add-article .modal--cross-selling .price--pseudo {
    font-size: .625rem;
    text-decoration: line-through
}

.content--confirm .alert {
    margin-top: .625rem
}

.content--confirm .has--border {
    border: 1px solid #cacaca
}

.content--confirm .confirm--actions .main--actions {
    text-align: center;
    width: 100%
}

.content--confirm .payment--method-list,
.content--confirm .dispatch--method-list {
    margin-bottom: .625rem
}

.content--confirm .payment--method,
.content--confirm .dispatch--method {
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    border-bottom: 1px solid #cacaca
}

.content--confirm .payment--method .method_last,
.content--confirm .dispatch--method .method_last {
    border: 0 none
}

.content--confirm .payment--method.method_last,
.content--confirm .dispatch--method.method_last {
    border: 0 none
}

.content--confirm .method--input {
    width: 2.5rem;
    text-align: center;
    float: left
}

.content--confirm .method--label {
    padding-left: 2.5rem;
    width: 100%
}

.content--confirm .method--description {
    padding-left: 2.5rem
}

.content--confirm .payment--method-logo {
    margin-left: 2.5rem
}

.content--confirm .method--bankdata {
    padding-left: 2.5rem
}

.content--confirm .method--bankdata input[type="text"] {
    max-width: 100%
}

.content--confirm .table--aggregation,
.content--confirm .add-product--form,
.content--confirm .add-product--field,
.content--confirm .add-product--button {
    display: none
}

.content--confirm .aggregation--list {
    font-size: .875rem;
    line-height: 1.5rem;
    margin: 0rem -0.625rem 0rem -0.625rem;
    border-top: 1px solid #dadae5
}

@media screen and (min-width: 22.5rem) {
    .product--table .column--label {
        text-align: right;
        width: 100%;
        margin: 0
    }

    .product--table .table--tr {
        padding: .625rem 0rem 1.25rem 0rem
    }

    .product--table .table--content {
        width: 85%
    }

    .product--table .table--actions .btn--checkout-proceed,
    .product--table .table--actions .btn--checkout-continue {
        width: 49%;
        text-align: center;
        margin-bottom: 0rem
    }

    .product--table .column--product .column--image {
        width: 15%
    }

    .product--table .column--quantity,
    .product--table .column--unit-price,
    .product--table .column--total-price {
        float: left;
        width: 28.83%
    }

    .product--table .column--quantity {
        padding-right: .625rem;
        margin-left: 13.5%
    }

    .product--table .column--quantity .quantity--label {
        margin: 0rem 0rem .1875rem 0rem;
        text-align: left
    }

    .product--table .column--quantity .select-field {
        float: left;
        font-weight: 700
    }

    .product--table .column--unit-price {
        padding-right: .625rem;
        margin: 0
    }

    .product--table .column--unit-price .unit-price--label {
        margin-bottom: .75rem
    }

    .product--table .column--total-price {
        padding: 0rem .625rem .3125rem .625rem;
        margin: 0
    }

    .product--table .column--total-price .total-price--label {
        margin-bottom: .75rem
    }

    .product--table .column--tax-price {
        margin: 0
    }

    .product--table .column--tax-price .tax-price--label {
        margin-bottom: .75rem
    }

    .product--table .row--rebate .column--label,
    .product--table .row--premium-product .column--label,
    .product--table .row--voucher .column--label {
        margin: 0
    }

    .product--table .row--rebate .column--image,
    .product--table .row--premium-product .column--image,
    .product--table .row--voucher .column--image {
        width: 15%
    }

    .product--table .row--rebate .column--total-price,
    .product--table .row--premium-product .column--total-price,
    .product--table .row--voucher .column--total-price {
        float: right
    }

    .product--table .add-product--field {
        width: 55%
    }

    .product--table .actions--bottom .main--actions {
        margin-bottom: .625rem
    }

    .js--modal .modal--checkout-add-article .article--name {
        width: 75%;
        float: left
    }

    .js--modal .modal--checkout-add-article .article--price {
        width: 25%;
        float: right;
        margin: 0
    }

    .js--modal .modal--checkout-add-article .modal--actions {
        margin: 0rem 0rem 1.25rem 0rem;
        padding: .625rem 1.25rem 0rem 1.25rem
    }

    .js--modal .modal--checkout-add-article .modal--actions:after {
        content: "";
        display: table;
        clear: both
    }

    .js--modal .modal--checkout-add-article .modal--actions .btn {
        width: 49%
    }

    .js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
        margin-top: 0
    }

    .js--modal .modal--checkout-add-article .modal--actions .is--left {
        padding-left: 2.1875rem
    }
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-checkout .basket--info-messages {
        margin: 1.25rem 0rem .25rem 0rem
    }

    .is--ctl-checkout .account--change-billing.register--content,
    .is--ctl-checkout .account--change-shipping.register--content {
        width: 75%
    }

    .is--act-shippingpayment .product--table .table--actions {
        margin-top: 1.25rem
    }

    .is--act-shippingpayment .payment--method-list {
        margin-top: 0
    }

    .is--act-shippingpayment .basket--footer .aggregation--list {
        padding-right: 1.25rem
    }

    .product--table {
        margin: 1.25rem 0rem 1.25rem 0rem
    }

    .product--table .alert {
        margin-bottom: 1.25rem
    }

    .product--table .row--voucher,
    .product--table .row--premium-product {
        height: 100%
    }

    .product--table .panel--body {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem;
        border: 1px solid #cacaca
    }

    .product--table .premium-product--content {
        height: 20.625rem;
        border: 0 none
    }

    .product--table .premium-product.panel {
        margin: 1.25rem 0rem 0rem 0rem
    }

    .product--table .column--actions {
        position: static;
        bottom: auto;
        float: right
    }

    .product--table .column--label {
        display: none
    }

    .product--table .table--header {
        margin: 0rem 0rem .625rem 0rem;
        border-bottom: 1px solid #cacaca;
        display: block
    }

    .product--table .table--header .table--column {
        font-size: 1rem;
        padding-bottom: 0;
        font-weight: 700;
        color: #000
    }

    .product--table .table--header .panel--th {
        padding: .3125rem .625rem .5625rem .625rem;
        font-size: 1rem
    }

    .product--table .table--header .column--product {
        padding-left: 0;
        width: 52%
    }

    .product--table .column--product {
        float: left;
        width: 52%
    }

    .product--table .column--product .column--image {
        width: 8%
    }

    .product--table .table--tr {
        padding: 0;
        border-bottom: 1px solid #cacaca
    }

    .product--table .is--centered {
        display: inline-block;
        vertical-align: middle
    }

    .product--table .column--actions {
        width: 8%;
        padding-right: 0
    }

    .product--table .column--product .column--image {
        width: 20%
    }

    .product--table .table--media,
    .product--table .table--content {
        float: left
    }

    .product--table .table--media {
        width: 100%
    }

    .product--table .table--media .table--media-outer {
        margin: 0
    }

    .product--table .table--content {
        width: 74%
    }

    .product--table .column--quantity {
        padding: .625rem .625rem .625rem .625rem;
        float: left;
        width: 11%;
        margin: 0
    }

    .product--table .column--quantity .select-field {
        float: right;
        font-weight: 700;
        padding: 0rem 0rem 0rem 1rem
    }

    .product--table .column--unit-price,
    .product--table .column--total-price {
        padding: .625rem .625rem .625rem .625rem;
        width: 14.5%
    }

    .product--table .row--product .column--quantity {
        padding-top: 1.625rem
    }

    .product--table .row--product .column--unit-price,
    .product--table .row--product .column--total-price {
        line-height: 2.625rem;
        padding-top: 1.625rem
    }

    .product--table .row--product .column--actions {
        padding-top: 1.625rem
    }

    .product--table .content--title {
        font-size: 1rem;
        font-weight: 700;
        color: #000
    }

    .product--table .column--total-price {
        float: left;
        font-weight: 700
    }

    .product--table .basket--badge {
        width: 3rem;
        margin: 0 auto
    }

    .product--table .row--rebate .table--media,
    .product--table .row--premium-product .table--media,
    .product--table .row--voucher .table--media {
        float: left
    }

    .product--table .row--rebate .column--total-price,
    .product--table .row--premium-product .column--total-price,
    .product--table .row--voucher .column--total-price {
        margin-left: 25.5%;
        float: left
    }

    .product--table .row--rebate .column--tax-price,
    .product--table .row--premium-product .column--tax-price,
    .product--table .row--voucher .column--tax-price {
        margin: 0
    }

    .product--table .row--rebate .column--actions,
    .product--table .row--premium-product .column--actions,
    .product--table .row--voucher .column--actions {
        padding-top: .8125rem
    }

    .product--table .row--rebate .table--content,
    .product--table .row--premium-product .table--content {
        padding-top: 1.3125rem
    }

    .product--table .row--rebate .column--total-price,
    .product--table .row--premium-product .column--total-price {
        padding-top: 1.375rem
    }

    .product--table .row--voucher .column--total-price {
        padding-top: 1.375rem
    }

    .product--table .row--premium-product .column--product,
    .product--table .row--rebate .column--product {
        width: 77.5%
    }

    .product--table .row--premium-product .column--image,
    .product--table .row--rebate .column--image {
        width: 13.3%
    }

    .product--table .row--premium-product .column--total-price,
    .product--table .row--rebate .column--total-price {
        margin-left: 0
    }

    .product--table .add-product--form {
        margin: .9375rem 0rem 1.25rem 0rem;
        width: 35%
    }

    .product--table .add-product--field {
        width: 80%
    }

    .product--table .add-product--button {
        width: 16%
    }

    .product--table .basket--footer {
        margin: 0rem -1.25rem -1.25rem -1.25rem;
        border-top: 1px solid #cacaca;
        background: #f8f8fa
    }

    .product--table .basket--footer:after {
        content: "";
        display: table;
        clear: both
    }

    .product--table .aggregation--list,
    .product--table .table--aggregation {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem;
        padding-right: 11%;
        border: 0 none;
        background: transparent;
        margin: 0;
        float: left;
        width: 50%
    }

    .product--table .table--actions {
        padding-bottom: 1.25rem;
        margin: 0
    }

    .product--table .table--actions .is--secondary {
        margin-right: 1.25rem
    }

    .product--table .table--actions .btn--inquiry {
        margin-left: -8.125rem;
        width: 16.25rem;
        top: 0;
        position: absolute;
        left: 50%
    }

    .product--table .table--actions .btn--checkout-proceed,
    .product--table .table--actions .btn--checkout-continue {
        width: 25%;
        text-align: center;
        margin-bottom: 0rem
    }

    .product--table .actions--bottom .main--actions {
        margin-top: 1.25rem
    }

    .product--table .table--footer {
        display: block
    }

    .footer--benefit {
        font-size: .875rem;
        padding: 0rem 1.25rem 0rem 0rem;
        width: 33.33332%
    }

    .footer--benefit.is--last {
        padding: 0
    }

    .js--modal .modal--checkout-add-article .article--price {
        margin-top: 0;
        margin-left: 0
    }

    .js--modal .modal--checkout-add-article .modal--actions .btn {
        width: 35%;
        margin-bottom: 0
    }

    .js--modal .modal--checkout-add-article .modal--actions .btn:last-child {
        margin-top: 0
    }

    .content--confirm .alert {
        margin: 0
    }

    .content--confirm .table--aggregation {
        visibility: hidden;
        display: block
    }

    .content--confirm .confirm--inner-container .payment--method-list,
    .content--confirm .confirm--inner-container .dispatch--method-list {
        margin-bottom: 1.25rem
    }

    .content--confirm .confirm--inner-container .panel--body {
        border: 0 none
    }

    .content--confirm .confirm--inner-container .has--border {
        border: 1px solid #cacaca
    }

    .content--confirm .confirm--inner-container .basket--footer {
        border: 1px solid #cacaca;
        margin: 0
    }

    .content--confirm .confirm--actions .main--actions {
        width: 25%
    }
}

@media screen and (min-width: 60rem) {
    .product--table .table--actions .btn--inquiry {
        left: 50%
    }

    .product--table .column--product .column--image {
        width: 16%
    }

    .product--table .column--product .table--content {
        width: 84%
    }

    .product--table .row--premium-product .column--product .column--image,
    .product--table .row--rebate .column--product .column--image {
        width: 10.7%
    }

    .product--table .add-product--form {
        width: 25%
    }

    .product--table .aggregation--list {
        float: right;
        padding-right: 10.5%
    }

    .product--table .table--aggregation {
        width: 45%
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ctl-checkout .basket--info-messages {
        margin: 2.8125rem 0rem 0rem 0rem
    }

    .is--act-shippingpayment .product--table {
        margin-top: 1.5625rem
    }

    .product--table {
        margin-top: 2.8125rem
    }

    .product--table .column--actions {
        width: 4%
    }

    .product--table .table--header .column--product {
        width: 55%
    }

    .product--table .column--product {
        width: 55%
    }

    .product--table .column--product .column--image {
        width: 14%
    }

    .product--table .column--product .table--content {
        width: 86%
    }

    .product--table .row--rebate .column--actions,
    .product--table .row--premium-product .column--actions,
    .product--table .row--voucher .column--actions {
        padding-top: 1.3125rem
    }

    .product--table .row--product .column--actions {
        padding-top: 2.125rem
    }

    .product--table .table--tr .column--actions .column--actions-link {
        line-height: 1.125rem;
        padding: 0rem .3125rem .125rem .3125rem
    }

    .product--table .table--tr .column--actions .icon--cross {
        font-size: .5625rem
    }

    .product--table .row--premium-product .column--product,
    .product--table .row--rebate .column--product {
        width: 80.5%
    }

    .product--table .row--premium-product .column--product .column--image,
    .product--table .row--rebate .column--product .column--image {
        width: 9.5%
    }

    .product--table .aggregation--list {
        padding-right: 7.3%
    }
}

.is--act-finish .content-main {
    margin-top: 1.25rem
}

.finish--content {
    padding-top: .625rem
}

.finish--content .information--panel-item {
    margin-bottom: 1.25rem
}

.finish--content .information--panel-item:after {
    content: "";
    display: table;
    clear: both
}

.finish--content .information--panel-item .panel--body:after {
    content: "";
    display: table;
    clear: both
}

.finish--content .information--panel-item.information--panel-address .shipping--panel {
    text-align: center
}

.finish--content .product--table {
    margin-top: 0
}

.finish--teaser {
    margin: 0rem 0rem 1.25rem 0rem
}

.teaser--btn-back {
    margin: 0rem 0rem 1.25rem 0rem
}

.teaser--btn-print,
.teaser--btn-back {
    text-align: center;
    width: 100%
}

.teaser--btn-print *[class^="icon--"],
.teaser--btn-back *[class^="icon--"] {
    margin: .25rem 0rem 0rem 0rem;
    float: left
}

.finish--table .panel--body {
    border: 1px solid #cacaca
}

.finish--table .table--tr {
    padding: .625rem .625rem .625rem .625rem
}

.finish--table .column--quantity,
.finish--table .column--total-price {
    padding-right: 0
}

.finish--table .table--aggregation {
    display: none
}

.finish--table .aggregation--list {
    margin: 0;
    border-bottom: 0 none
}

.finish--table .basket--footer {
    border-top: 1px solid #cacaca
}

.finish--table .is--last-row {
    border-bottom: 0 none
}

@media screen and (min-width: 22.5rem) {
    .finish--table .table--tr .column--quantity {
        margin-left: 42.3%
    }

    .finish--table .table--tr .column--quantity .column--label {
        margin-bottom: .75rem;
        text-align: right
    }
}

@media screen and (min-width: 37.5rem) {
    .teaser--btn-print {
        text-align: left;
        width: auto
    }

    .is--act-finish .content-main {
        margin-top: 2.5rem
    }

    .finish--content {
        padding-top: 1.25rem
    }

    .finish--content .information--panel-wrapper {
        margin: -2% 0 0 -2%;
        margin-bottom: 1.25rem
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-billing {
        width: 50%
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-billing .panel {
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
        padding-left: 0;
        width: 50%
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping .panel {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .finish--content .information--panel-wrapper .information--panel {
        margin: 0
    }

    .finish--content .information--panel-wrapper .information--panel-item {
        padding: 2% 0 0 2%;
        width: 100%;
        float: left;
        margin-bottom: 0
    }

    .finish--content .information--panel-address .panel--body:after {
        content: "";
        display: table;
        clear: both
    }

    .finish--content .information--panel-address .panel--body .billing--panel {
        float: left;
        width: 50%
    }

    .finish--content .information--panel-address .panel--body .shipping--panel {
        float: right;
        width: 50%
    }

    .teaser--btn-back {
        margin: 0rem 1.25rem 0rem 0rem;
        width: auto
    }

    .finish--table {
        margin: 1.25rem 0rem 0rem 0rem
    }

    .finish--table .table--header .panel--th {
        padding-right: 0
    }

    .finish--table .panel--body {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }

    .finish--table .column--total-price {
        width: 37%
    }

    .finish--table .table--tr {
        padding: 0
    }

    .finish--table .table--tr:last-child {
        border: 0 none
    }

    .finish--table .table--tr .column--quantity {
        line-height: 2.625rem;
        margin: 0
    }

    .finish--table .row--rebate .column--total-price,
    .finish--table .row--premium-product .column--total-price {
        width: 22.5%
    }

    .finish--table .row--voucher .column--total-price {
        margin-left: 0;
        width: 48%
    }

    .finish--table .table--aggregation {
        display: block;
        width: 50%
    }

    .finish--table .aggregation--list {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }
}

@media screen and (min-width: 60rem) {
    .finish--content .information--panel-wrapper {
        margin-bottom: 1.25rem
    }

    .finish--content .information--panel-wrapper .information--panel-item {
        width: 33.3%
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
        width: 33.3%
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-address {
        width: 66.6%
    }

    .finish--content .information--panel-wrapper .information--panel-item-billing .panel {
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .finish--content .information--panel-wrapper .information--panel-item-shipping {
        padding-left: 0
    }

    .finish--content .information--panel-wrapper .information--panel-item-shipping .panel {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media screen and (min-width: 84.5rem) {
    .finish--content {
        padding-top: 2.8125rem
    }

    .finish--content .column--total-price {
        width: 34%
    }

    .finish--content .finish--table .table--header .column--product {
        width: 55%
    }

    .finish--content .finish--table .row--premium-product .column--total-price,
    .finish--content .finish--table .row--rebate .column--total-price {
        width: 19.5%
    }

    .finish--content .finish--table .row--voucher .column--total-price {
        width: 45%
    }
}

@media print {
    body {
        width: auto;
        height: auto;
        overflow: auto;
        background: #ffffff
    }

    .container {
        max-width: none
    }

    .is--act-finish .content-main {
        margin-top: 0
    }

    .finish--teaser,
    .navigation-main,
    .footer--columns,
    .shop--navigation,
    .top-bar,
    .btn--back-top-shop,
    .header-main .container--ajax-cart {
        display: none
    }

    .is--ctl-checkout.is--minimal-header .header-main,
    .header-main {
        border-bottom: none;
        margin: 0;
        padding: 0
    }

    .content-main {
        margin-bottom: 0
    }

    .finish--table {
        clear: both
    }

    .finish--table .table--tr {
        page-break-inside: avoid
    }

    .finish--table .table--content {
        width: 85%
    }

    .finish--table .column--product .column--image {
        width: 15%
    }

    .finish--table .column--label.quantity--label {
        margin: 0
    }

    .finish--table .column--product {
        width: 100%
    }

    .finish--table .column--product:after {
        content: "";
        display: table;
        clear: both
    }

    .finish--table .column--total-price,
    .finish--table .column--quantity {
        margin-left: 70%;
        width: 30%
    }

    .footer-minimal .footer--service-menu,
    .footer-main .footer--service-menu,
    .footer-minimal .footer--copyright,
    .footer-main .footer--copyright,
    .footer-minimal .footer--logo,
    .footer-main .footer--logo {
        display: none
    }

    .footer-minimal .vat-info--text,
    .footer-main .vat-info--text {
        font-size: .5625rem
    }

    .footer-minimal a,
    .footer-main a {
        color: #000
    }
}

.account--content {
    margin: .625rem 0rem 0rem 0rem
}

.partner-statistic .panel--title {
    padding-bottom: 1.25rem
}

.account--content:after,
.payment_logo_debit:after,
.account-address--container:after,
.account-info--container:after {
    content: "";
    display: table;
    clear: both
}

.account--logout .logout--headline {
    font-size: 1.5rem;
    margin: .625rem 0rem 1.25rem 0rem
}

.account--logout .logout--actions {
    margin-bottom: .625rem
}

.account--logout .logout-back-to-shop {
    display: block
}

.account--menu .link--logout {
    font-weight: 700;
    color: #000
}

.account--menu .navigation--logout-personalized {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.account--box {
    margin: 0rem 0rem 1.25rem 0rem
}

.account--password input[type="text"],
.account--email input[type="text"],
.account--password input[type="password"],
.account--email input[type="password"],
.account--password input[type="email"],
.account--email input[type="email"] {
    width: 100%
}

.account--welcome {
    margin-bottom: 1.25rem
}

.account--welcome .panel--body {
    padding: 0
}

.account--welcome .panel--title {
    padding: 1.25rem 0rem 1.25rem 0rem;
    margin: 0
}

.account--welcome .panel--actions {
    padding: 0
}

.account--error,
.account--success {
    margin: 0rem 0rem .625rem 0rem
}

.register--error-msg {
    color: #e74c3c
}

.account--actions {
    margin: 0rem 1.25rem 1.25rem 1rem
}

.account--actions:after {
    content: "";
    display: table;
    clear: both
}

.account--change-payment.register--content {
    display: block;
    width: 100%
}

.account--newsletter fieldset {
    border: 0;
    padding: 0
}

.account--paging {
    padding: .625rem .625rem .625rem .625rem;
    display: block;
    background: #fff
}

.account--paging:after {
    content: "";
    display: table;
    clear: both
}

.account--paging .paging--display {
    float: right
}

.account--orders-overview {
    border: 1px solid #cacaca
}

.account--orders-overview p {
    font-size: .875rem
}

.account--orders-overview .orders--table-header {
    display: none;
    background: #fff
}

.account--orders-overview .orders--table-header .panel--th {
    color: #000
}

.account--orders-overview .panel--tr {
    padding: .625rem 0rem .625rem 0rem
}

.account--orders-overview .panel--td {
    padding: .3125rem .625rem .3125rem .625rem;
    display: block;
    float: none
}

.account--orders-overview .panel--td:after {
    content: "";
    display: table;
    clear: both
}

.account--orders-overview .column--info-labels,
.account--orders-overview .column--info-data {
    width: 50%;
    float: left;
    text-align: left
}

.account--orders-overview .column--info-data {
    padding: .3125rem .625rem 0rem 0rem
}

.account--orders-overview .column--summary-labels,
.account--orders-overview .column--summary-data {
    width: 50%;
    float: left;
    text-align: left
}

.account--orders-overview .column--summary-data {
    padding: .3125rem .625rem 0rem 0rem
}

.account--orders-overview .column--label,
.account--orders-overview .column--value {
    width: 50%;
    float: left
}

.account--orders-overview .column--label {
    font-weight: 700
}

.is--act-partnerStatistic .content-main--inner {
    padding: 0rem 0rem 1rem 0rem
}

.is--act-partnerStatistic .account--welcome {
    padding: 0rem 0rem 0rem .625rem
}

.is--act-partnerStatistic .listing--actions {
    padding: .625rem 1.125rem 1.5rem 1.125rem;
    border-bottom: 1px solid #dadae5
}

.is--act-partnerStatistic .date-filter {
    font-size: .875rem;
    height: 3.125rem;
    display: block;
    width: 100%
}

.is--act-partnerStatistic .date-filter--label {
    padding: .5625rem 0rem .625rem 0rem;
    width: 2.5rem;
    display: block;
    float: left
}

.is--act-partnerStatistic .date-filter--input {
    margin: 0rem 0rem 0rem 2.5rem;
    width: auto
}

.is--act-partnerStatistic .datepicker {
    padding-right: 2.1875rem;
    width: 100%;
    float: left
}

.is--act-partnerStatistic .ui-datepicker-trigger {
    width: 1.25rem;
    height: 1.25rem;
    margin: .625rem 0rem 0rem -1.875rem;
    display: inline;
    border: 0;
    background: transparent;
    text-align: center;
    color: #000;
    padding: 0
}

.is--act-partnerStatistic .btn--filter {
    width: 100%;
    text-align: center;
    margin: 0
}

.is--act-partnerStatistic .chart--holder {
    display: none
}

.is--act-partnerStatistic .panel--th,
.is--act-partnerStatistic .panel--td {
    padding: .5rem .625rem .4375rem .625rem;
    width: 25%;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.is--act-partnerStatistic .panel--th:first-child,
.is--act-partnerStatistic .panel--td:first-child {
    text-align: left
}

.is--act-partnerStatistic .panel--th {
    padding: .1875rem .625rem .125rem .625rem;
    font-size: .75rem;
    color: #000
}

.is--act-partnerStatistic .is--odd {
    padding: 0rem 0rem .5625rem 0rem;
    border-bottom: 1px solid #dadae5
}

.is--act-partnerStatistic .is--odd .column--price,
.is--act-partnerStatistic .is--odd .column--total {
    padding: .625rem .625rem .625rem .625rem;
    width: 100%
}

.is--act-partnerStatistic .column--label {
    text-align: left
}

.is--act-partnerStatistic .column--value {
    text-align: right
}

.is--act-partnerStatistic .column--label,
.is--act-partnerStatistic .column--value {
    width: 50%;
    float: left
}

.is--act-partnerStatistic .column--item-sum .column--label {
    display: block !important
}

.order--status-icon {
    width: .5rem;
    height: .5rem;
    top: .5rem;
    display: inline-block;
    position: relative
}

.order--status-icon.status--0,
.order--status-icon.status--1,
.order--status-icon.status--3,
.order--status-icon.status--6 {
    background: #4aa3df
}

.order--status-icon.status--2,
.order--status-icon.status--5,
.order--status-icon.status--7 {
    background: #2ecc71
}

.order--status-icon.status--4,
.order--status-icon.status--8 {
    background: #e74c3c
}

.order--name {
    color: #000
}

.order--details,
.order--price-unit,
.order--current-price {
    display: none
}

.order--details .panel--tr {
    border-bottom: 1px solid #cacaca
}

.order--repeat {
    text-align: center;
    background: #f5f5f8;
    border-bottom: 1px solid #dadae5
}

.order--actions {
    text-align: center !important
}

.order--user-comments,
.order--shop-comments {
    border-bottom: 1px solid #dadae5
}

.account--downloads {
    border: 1px solid #cacaca
}

.account--downloads p {
    font-size: .875rem
}

.account--downloads .downloads--table-header {
    display: none
}

.account--downloads .panel--tr {
    padding: .625rem 0rem .625rem 0rem
}

.account--downloads .panel--td {
    padding: .3125rem .625rem .3125rem .625rem;
    display: block;
    float: none
}

.account--downloads .panel--td:after {
    content: "";
    display: table;
    clear: both
}

.account--password-reset {
    margin-top: .625rem
}

.account--password-reset p {
    margin: 0
}

.account--password-reset .password-reset--input {
    margin: 0rem 0rem 1.875rem 0rem;
    width: 100%
}

.account--password-reset .password-reset--link {
    width: 100%;
    margin: 0
}

.account--password-reset .password-reset--link:first-child {
    margin: 0rem 0rem .625rem 0rem
}

.account--password-new {
    margin-top: .625rem
}

.account--password-new .password-new--input {
    margin-bottom: .9375rem;
    width: 100%
}

.account--password-new .password-new--helptext {
    margin-bottom: 0
}

.account--password-new .password-new--submit {
    display: block;
    width: 100%
}

.account--profile {
    margin: 0rem;
    padding-top: 1.875rem
}

.account--profile .profile--email-password-container:after {
    content: "";
    display: table;
    clear: both
}

.account--profile .profile-password--container {
    float: right;
    width: 100%
}

.account--profile .profile-email--container {
    float: left;
    width: 100%
}

.account--profile .alert {
    margin-bottom: 1.25rem
}

.account--profile .js--loading {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-clip: padding-box;
    margin: 0rem 0rem 0rem .3125rem;
    top: .25rem;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    border: 2px solid #dadae5;
    border-top: 2px solid #4f4f71;
    display: inline-block;
    position: relative
}

.account--profile .panel {
    margin-bottom: 1.25rem
}

.account--profile .required-info {
    font-size: .875rem
}

.account--profile .select-field {
    margin-bottom: .625rem;
    max-width: 100%
}

.account--profile .profile--field {
    margin-bottom: .625rem;
    width: 100%
}

.account--profile .profile--zip-city .profile--field-zipcode {
    width: 28%;
    float: left
}

.account--profile .profile--zip-city .profile--field-city {
    width: 70%;
    float: left
}

.account--profile .profile--zip-city .profile--field-city:after {
    content: "";
    display: table;
    clear: both
}

.account--profile .birthday--label {
    margin: 0rem 0rem .3125rem 0rem;
    display: block;
    font-weight: 700
}

.account--profile .profile--birthdate .select-field {
    margin-bottom: .9375rem;
    max-width: 100%;
    float: left
}

.account--profile .profile--birthdate .datepicker {
    margin-bottom: .9375rem;
    width: 100%;
    max-width: 100%;
    float: left
}

.account--profile .profile--birthdate .profile--birthyear,
.account--profile .profile--birthdate .profile--birthyear.select-field {
    margin-right: 0rem
}

@media screen and (max-width: 37.5rem) {
    .column--info-wrapper:after {
        content: "";
        display: table;
        clear: both
    }
}

@media screen and (min-width: 22.5rem) {
    .account--password-reset {
        margin-top: .625rem
    }

    .account--password-reset .password-reset--input {
        margin: .625rem 0rem 1.875rem 0rem
    }

    .account--password-reset .password-reset--link {
        margin: 0rem 0rem .625rem 0rem;
        width: auto
    }

    .account--password-reset .password-reset--link:first-child {
        margin: 0rem .625rem 0rem 0rem
    }

    .account--password-new .password-new--submit {
        display: inline-block;
        width: auto
    }

    .account--logout .logout-back-to-shop {
        display: inline-block
    }
}

@media screen and (min-width: 37.5rem) {
    .account--content {
        margin: 1.875rem 0rem 0rem 0rem
    }

    .account--content.is--wide {
        width: 100%
    }

    .account--password-reset {
        margin: 1.25rem 0rem 0rem 0rem
    }

    .account--password-new {
        margin-top: 1.25rem
    }

    .account--password-new .password-new--input {
        width: 20rem
    }

    .account--menu {
        border: 1px solid #dadae5
    }

    .account--menu .navigation--headline {
        padding: 1.25rem 0rem 0rem 0rem;
        margin: 0rem 1.25rem 0rem 1.25rem;
        font-size: 1rem;
        font-weight: 700;
        font-size: 1.5rem;
        display: block;
        font-weight: bold;
        color: #000;
        text-align: center;
        padding: 1.25rem 0rem .625rem 0rem;
        border-bottom: 1px solid #cacaca;
        text-decoration: none !important;
        border: none;
        border-bottom: 1px solid #dadae5
    }

    .account--menu .navigation--headline.is--underline {
        padding: 1.25rem 0rem .625rem 0rem;
        border-bottom: 1px solid #cacaca;
        text-decoration: none !important
    }

    .account--menu .navigation--headline.is--secondary {
        color: #000
    }

    .account--menu .navigation--headline.is--primary {
        color: #000
    }

    .account--menu .navigation--headline.is--underline {
        border: none
    }

    .account--menu .account--menu-container {
        padding: .625rem .625rem .625rem .625rem;
        font-size: .875rem;
        line-height: 1.5rem;
        display: block;
        position: relative;
        line-height: 1.125rem;
        padding: .625rem 1.25rem .625rem 1.25rem
    }

    .account--menu .account--menu-container.has--border {
        border: 1px solid #cacaca
    }

    .account--menu .account--menu-container.is--slim {
        padding: .3125rem .3125rem .3125rem .3125rem
    }

    .account--menu .account--menu-container.is--wide {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }

    .account--menu .account--menu-container.is--flat {
        background: #f5f5f8
    }

    .account--menu .account--menu-container.is--embossed {
        box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
        background: #f5f5f8
    }

    .account--menu .account--menu-container .field--select .select-field {
        height: 3.4375rem;
        margin-bottom: .9375rem;
        max-width: 100%
    }

    .account--menu .account--menu-container .field--select.select-field {
        height: 3.4375rem;
        max-width: 100%;
        margin-bottom: .9375rem
    }

    .account--menu .account--menu-container .newsletter--salutation,
    .account--menu .account--menu-container .newsletter--subscription {
        margin-bottom: 0rem;
        height: 3.4375rem;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        max-width: 100%
    }

    .account--menu .account--menu-container .newsletter--salutation .field--select,
    .account--menu .account--menu-container .newsletter--subscription .field--select {
        width: 100%;
        margin-bottom: .9375rem
    }

    .account--menu .account--menu-container .address--field {
        width: 100%
    }

    .account--menu .account--menu-container .select-field.address--salutation {
        max-width: 100%
    }

    .account--menu .account--menu-container .select-field.address--customertype {
        max-width: 100%
    }

    .account--menu .account--menu-container .address--zip-city .address--field-zipcode {
        width: 100%
    }

    .account--menu .account--menu-container .address--zip-city .address--field-city {
        width: 100%
    }

    .account--menu .account--menu-container .address--actions-set-defaults form {
        margin-bottom: 2%
    }

    .account--menu .account--menu-container .address--actions-set-defaults .btn {
        padding: 0rem .9375rem 0rem .9375rem
    }

    .account--menu .account--menu-container .profile--firstname {
        clear: right
    }

    .account--menu .account--menu-container .profile--companyname {
        clear: right
    }

    .account--menu .account--menu-container .address--firstname {
        clear: right
    }

    .account--menu .account--menu-container .address--companyname {
        clear: right
    }

    .account--menu .account--menu-container .rd__form-field-zipcode {
        width: 28%;
        float: left
    }

    .account--menu .account--menu-container .rd__form-field-zipcode.rd__form-field-margin-right {
        margin-right: 2%
    }

    .account--menu .account--menu-container .rd__form-field-zipcode .rd__form-field__input {
        width: 100%;
        float: none
    }

    .account--menu .account--menu-container .rd__form-field-city {
        width: 70%;
        float: left
    }

    .account--menu .account--menu-container .rd__form-field-city.rd__form-field-margin-right {
        margin-right: 2%
    }

    .account--menu .account--menu-container .rd__form-field-city .rd__form-field__input {
        width: 100%;
        float: none
    }

    .account--menu .account--menu-container .address--action {
        margin-right: 0rem;
        margin-left: 0rem
    }

    .account--menu .account--menu-container input[type="text"].input--field.input--field-zipcode {
        width: 100%;
        float: none
    }

    .account--menu .account--menu-container input[type="text"].input--field.input--spacer {
        margin-right: 0rem
    }

    .account--menu .account--menu-container input[type="text"].input--field.input--field-city {
        width: 100%;
        float: none
    }

    .account--menu .account--menu-container input[type="checkbox"] {
        height: 1.125rem;
        width: 1.125rem;
        vertical-align: middle;
        z-index: -1
    }

    .account--menu .account--menu-container input[type="radio"] {
        height: 1.125rem;
        width: 1.125rem;
        vertical-align: middle;
        z-index: -1
    }

    .account--menu .navigation--list {
        padding: 0;
        border: 0 none
    }

    .account--menu .navigation--entry {
        margin: 0;
        border: 0 none
    }

    .account--menu .navigation--link {
        padding: .3125rem 0rem .3125rem 0rem
    }

    .account--menu .navigation--link.link--logout {
        margin: .625rem 0rem 0rem 0rem;
        padding: .625rem 0rem 0rem 0rem;
        border-top: 1px solid #dadae5;
        font-weight: 700;
        color: #000
    }

    .account--menu .navigation--link.link--logout [class^="icon--"] {
        margin: 0rem .3125rem 0rem 0rem;
        display: inline-block
    }

    .account--welcome .panel--title {
        font-size: 1.625rem
    }

    .account--orders-overview .orders--table-header {
        display: block
    }

    .account--orders-overview .panel--tr {
        padding: 0;
        border-width: 0 0 1px 0
    }

    .account--orders-overview .panel--tr.order--repeat {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }

    .account--orders-overview .panel--td {
        padding: .625rem .625rem .625rem .625rem;
        display: inline-block;
        float: left
    }

    .account--orders-overview .column--label {
        display: none
    }

    .account--orders-overview .column--value {
        width: 100%;
        float: none
    }

    .account--orders-overview .column--summary-labels,
    .account--orders-overview .column--summary-data {
        width: 20%;
        text-align: right
    }

    .account--orders-overview .column--date,
    .account--orders-overview .column--id,
    .account--orders-overview .column--dispatch {
        width: 20%
    }

    .account--orders-overview .column--status {
        width: 25%
    }

    .account--orders-overview .column--actions {
        width: 15%
    }

    .account--orders-overview .column--actions .btn {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%
    }

    .account--orders-overview .column--name {
        width: 50%
    }

    .account--orders-overview .column--quantity {
        width: 10%
    }

    .account--orders-overview .column--price {
        width: 20%
    }

    .account--orders-overview .column--total {
        width: 20%
    }

    .account--orders-overview .column--info-labels {
        width: 20%
    }

    .account--orders-overview .column--info-data {
        width: 40%
    }

    .order--item {
        margin: 0
    }

    .order--pseudo-price {
        font-size: .75rem
    }

    .order--download,
    .order--price-unit,
    .order--current-price {
        display: block !important
    }

    .order--download {
        margin: .625rem 0rem 0rem 0rem
    }

    .order--quantity {
        text-align: center !important
    }

    .order--actions,
    .order--price,
    .order--amount {
        text-align: right !important
    }

    .account--downloads .downloads--table-header {
        display: block !important;
        background: #fff
    }

    .account--downloads .downloads--table-header .panel--th {
        color: #000
    }

    .account--downloads .panel--tr {
        padding: 0;
        border-width: 0 0 1px 0
    }

    .account--downloads .panel--td {
        padding: .625rem .625rem .625rem .625rem;
        display: inline-block;
        float: left
    }

    .account--downloads .column--date,
    .account--downloads .column--actions {
        width: 20%
    }

    .account--downloads .column--info {
        width: 60%
    }

    .column--label {
        display: none
    }

    .column--date,
    .column--id,
    .column--dispatch {
        width: 20%
    }

    .column--status {
        width: 25%
    }

    .column--actions {
        width: 15%
    }

    .column--name {
        width: 50%
    }

    .column--quantity {
        width: 10%
    }

    .column--price {
        width: 20%
    }

    .column--total {
        width: 20%
    }

    .column--info-labels {
        width: 20%
    }

    .column--info-data {
        width: 40%
    }

    .column--summary {
        width: 20%
    }

    .account--password-reset .password-reset--input {
        width: 20rem
    }

    .account--error,
    .account--success {
        margin: 0rem 0rem 1.25rem 0rem
    }

    .is--act-partnerStatistic .content-main--inner {
        padding: 0rem 1.25rem 1rem 1.25rem
    }

    .is--act-partnerStatistic .account--welcome {
        padding: 0rem 0rem 0rem 0rem
    }

    .is--act-partnerStatistic .listing--actions {
        padding: .625rem .625rem .625rem .625rem;
        border-radius: 3px;
        background-clip: padding-box;
        border: 1px solid #dadae5;
        background: #f8f8fa
    }

    .is--act-partnerStatistic .date-filter {
        padding: 0rem .625rem 0rem .625rem;
        width: 40%;
        float: left;
        height: auto
    }

    .is--act-partnerStatistic .date-filter--label {
        width: 10%
    }

    .is--act-partnerStatistic .btn--filter {
        width: 20%;
        float: left;
        height: 40px
    }

    .is--act-partnerStatistic .chart--holder {
        text-align: center !important;
        display: block !important;
        width: 100%
    }

    .is--act-partnerStatistic .panel--th,
    .is--act-partnerStatistic .panel--td {
        padding: .625rem .625rem .625rem .625rem
    }

    .is--act-partnerStatistic .column--item-sum {
        width: 75% !important
    }

    .is--act-partnerStatistic .column--item-sum .column--label,
    .is--act-partnerStatistic .column--item-sum .column--value {
        float: left;
        width: 50%
    }

    .is--act-partnerStatistic .is--odd {
        border: 0;
        padding: 0
    }

    .is--act-partnerStatistic .is--odd .column--total {
        width: 25%;
        float: left !important
    }

    .is--act-partnerStatistic .is--odd .column--total .column--value {
        width: 100%
    }

    .account--profile {
        margin: 0rem
    }

    .account--profile .select-field {
        margin-bottom: .9375rem
    }

    .account--profile .profile--field {
        margin-bottom: .9375rem
    }

    .account--profile .select-field {
        max-width: 18.125rem
    }

    .account--profile .profile--birthdate .select-field {
        width: 32%;
        margin-right: 2%
    }
}

@media screen and (min-width: 60rem) {

    .account--info,
    .account--billing {
        width: 49%;
        float: left
    }

    .account--payment,
    .account--shipping {
        width: 49%;
        float: right
    }

    .account--email,
    .account--password,
    .account--userdata {
        display: none
    }

    .account--email,
    .account--password,
    .account--userdata,
    .account--newsletter {
        clear: both
    }

    .account--password-reset {
        margin: 1.25rem 0rem 0rem 0rem
    }

    .account--info .panel--body,
    .account--payment .panel--body {
        height: 7.5rem
    }

    .account--profile .profile-password--container {
        float: right;
        width: 49%
    }

    .account--profile .profile-email--container {
        float: left;
        width: 49%;
        margin-right: 2%
    }
}

@media screen and (min-width: 84.5rem) {
    .is--act-partnerStatistic .content-main--inner {
        padding: 0rem 2.8125rem 2.8125rem 2.8125rem
    }

    .account--profile {
        padding-top: 2.8125rem
    }

    .account--content {
        margin: 2.8125rem 0rem 0rem 0rem
    }

    .account--password-reset {
        margin: 2.8125rem 0rem 0rem 0rem
    }

    .account--password-new {
        margin-top: 2.8125rem
    }

    .account--error,
    .account--success {
        margin: 0rem 0rem 1.25rem 0rem
    }
}

.partner-statistic .account--welcome {
    margin-bottom: 0
}

.partner-statistic .partner-statistic-body {
    padding: .625rem .625rem .625rem .625rem;
    margin: 0rem 0rem 1.25rem 0rem
}

.partner-statistic .date-filter {
    display: inline-block
}

.partner-statistic .date-filter--input {
    margin: 0rem 0rem 1.25rem 0rem
}

.partner-statistic .ui-datepicker-trigger {
    padding: .125rem .625rem .125rem .625rem;
    line-height: 2rem;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .875rem;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    -webkit-font-smoothing: inherit;
    position: relative;
    font-weight: 700;
    text-align: left;
    border: 1px solid #cacaca;
    color: #fff;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 0rem .9375rem 0rem .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    padding: .625rem .625rem .5625rem .625rem;
    margin: 0rem 1.5625rem 0rem 0rem;
    line-height: 1.25rem
}

.partner-statistic .ui-datepicker-trigger [class^="icon--"] {
    font-size: .625rem
}

.partner-statistic .ui-datepicker-trigger .is--large {
    font-size: 1rem
}

.partner-statistic .ui-datepicker-trigger.is--icon-right {
    padding-right: 2.25rem
}

.partner-statistic .ui-datepicker-trigger.is--icon-right [class^="icon--"] {
    height: 1rem;
    line-height: 2rem;
    margin: -1rem 0rem 0rem 0rem;
    right: .75rem;
    font-weight: inherit;
    display: block;
    position: absolute;
    top: 50%
}

.partner-statistic .ui-datepicker-trigger.is--icon-left {
    padding-left: 2.25rem
}

.partner-statistic .ui-datepicker-trigger.is--icon-left [class^="icon--"] {
    height: 1rem;
    line-height: 2rem;
    margin: -1rem 0rem 0rem 0rem;
    left: .75rem;
    font-weight: inherit;
    display: block;
    position: absolute;
    top: 50%
}

.partner-statistic .ui-datepicker-trigger:disabled,
.partner-statistic .ui-datepicker-trigger:disabled:hover,
.partner-statistic .ui-datepicker-trigger.is--disabled,
.partner-statistic .ui-datepicker-trigger.is--disabled:hover {
    opacity: .5;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    border: 1px solid #cacaca;
    color: #fff;
    cursor: not-allowed
}

.partner-statistic .ui-datepicker-trigger:hover {
    background: #868686;
    color: #fff;
    border-color: #868686
}

.partner-statistic .ui-datepicker-trigger:focus {
    outline: none
}

.partner-statistic .ui-datepicker-trigger.is--small {
    line-height: 1.75rem
}

.partner-statistic .ui-datepicker-trigger.is--medium {
    line-height: 2rem;
    height: 2.375rem
}

.partner-statistic .ui-datepicker-trigger.is--large {
    line-height: 2.25rem;
    height: 2.625rem
}

.partner-statistic .ui-datepicker-trigger.is--full {
    display: block
}

.partner-statistic .ui-datepicker-trigger.is--center {
    text-align: center
}

.partner-statistic .ui-datepicker-trigger.is--small {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.3;
    min-height: 1.875rem;
    padding: .3125rem
}

@media screen and (min-width: 37.5rem) {
    .partner-statistic .ui-datepicker-trigger.is--small {
        min-height: 1.5625rem
    }
}

.partner-statistic .ui-datepicker-trigger.is--medium {
    font-size: .625rem;
    font-weight: 600;
    line-height: 1.75rem
}

.partner-statistic .ui-datepicker-trigger.is--large {
    font-size: .75rem;
    font-weight: 700;
    line-height: 3.625rem;
    height: 3.625rem
}

.partner-statistic .ui-datepicker-trigger:hover {
    text-decoration: none
}

.partner-statistic .ui-datepicker-trigger.note--delete {
    font-size: .9375rem;
    font-family: rd__iconfont;
    color: #fff
}

.partner-statistic .ui-datepicker-trigger.note--delete::before {
    content: "\ea3f"
}

.note--content {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.note--overview .panel--td {
    padding: 0
}

.note--item {
    padding: 1.25rem 0rem 1.25rem 0rem;
    position: relative
}

.note--info,
.note--sale {
    width: 80%
}

.note--image-container {
    width: 4.6875rem;
    margin: 0rem 1.25rem 1.25rem 0rem;
    display: table-row;
    float: left
}

.note--image-link {
    width: 4.6875rem;
    height: 4.6875rem;
    padding: .3125rem .3125rem .3125rem .3125rem;
    line-height: 4.0625rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dadae5
}

.note--image {
    max-width: 4.0625rem;
    max-height: 4.0625rem;
    margin: 0 auto
}

.note--title {
    margin: 0rem 0rem .3125rem 5.9375rem;
    font-size: 1.125rem;
    display: block;
    font-weight: 700;
    color: #000
}

.note--title:hover {
    color: #000
}

.note--rating {
    margin: 0rem 0rem .625rem 5.9375rem
}

.note--rating [class^="icon--"] {
    color: #f1c40f
}

.note--supplier {
    display: none
}

.note--ordernumber,
.note--date,
.note--overview .product--rating {
    margin: 0rem 0rem 0rem 5.9375rem;
    display: block
}

.note--delivery {
    margin: 0rem 0rem 0rem 5.9375rem
}

.note--delivery .delivery--status-icon {
    display: none
}

.note--delivery .delivery--text-available {
    display: block
}

.note--compare {
    margin: .625rem 0rem 0rem 5.9375rem;
    display: none
}

.note--compare .compare--link {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    color: #000
}

.note--compare .compare--link:hover {
    color: #000
}

.note--compare [class^="icon--"] {
    margin: 0rem .3125rem 0rem 0rem;
    font-size: .75rem
}

.note--price-unit {
    margin: .3125rem 0rem 0rem 5.9375rem;
    font-size: .75rem;
    line-height: 1.125rem;
    display: block
}

.note--price {
    font-size: 1.125rem;
    margin: .9375rem 0rem 0rem 5.9375rem;
    color: #000;
    font-weight: 700
}

.note--delete {
    width: 2.5rem;
    height: 2.5rem;
    font-size: .625rem;
    line-height: 2.375rem;
    background-color: #000;
    background-image: linear-gradient(to bottom, #000 0%, #000 100%);
    border-radius: 3px;
    background-clip: padding-box;
    top: 1.25rem;
    right: 0;
    left: auto;
    display: block;
    position: absolute;
    border: 1px solid #cacaca;
    text-align: center;
    font-weight: inherit;
    color: #000
}

.note--delete:hover {
    color: #fff;
    border-color: #868686
}

@media screen and (min-width: 37.5rem) {
    .note--overview .panel--table {
        padding: 0rem 1.25rem 0rem 1.25rem;
        border: 1px solid #dadae5
    }

    .note--compare {
        display: block
    }
}

@media screen and (min-width: 60rem) {
    .note--info {
        padding-right: 1.25rem;
        width: 70%
    }

    .note--sale {
        padding-right: 3.4375rem;
        width: 30%
    }

    .note--zoom {
        font-size: .75rem;
        display: block;
        color: #000;
        text-align: center
    }

    .note--zoom:hover {
        color: #000
    }

    .note--title {
        margin: 0rem 0rem .3125rem 6.5625rem
    }

    .note--supplier,
    .note--ordernumber,
    .note--date,
    .note--overview .product--rating {
        margin: 0rem 0rem 0rem 6.5625rem;
        display: block
    }

    .note--delivery {
        margin: 0rem 0rem 0rem 6.5625rem
    }

    .note--compare {
        margin: .3125rem 0rem 0rem 0rem
    }

    .note--price {
        margin: 0
    }

    .note--price-unit {
        padding-right: 3.125rem;
        margin: .3125rem 0rem 0rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .note--content {
        margin: 2.8125rem 0rem 0rem 0rem
    }
}

.forms--content {
    width: 100%
}

.forms--content .forms--headline {
    margin-bottom: 1.25rem
}

.forms--content .forms--headline .forms--title {
    margin-top: 0rem
}

.forms--content .forms--headline .forms--text p {
    margin-bottom: .75rem
}

.forms--content .alert {
    margin: 1.875rem 0rem 0rem 0rem
}

.forms--content .forms--field {
    margin-bottom: .3125rem;
    width: 100%
}

.forms--content input {
    margin-bottom: .625rem;
    width: 100%
}

.forms--content input[type="checkbox"] {
    width: auto
}

.forms--content textarea {
    margin-bottom: .625rem;
    width: 100%
}

.forms--content .field--select {
    margin-bottom: .625rem
}

.forms--content .btn {
    float: right
}

.forms--content .buttons:after {
    content: "";
    display: table;
    clear: both
}

.forms--content .strasse {
    margin-right: 2%;
    width: 80%;
    float: left
}

.forms--content .nr {
    width: 18%;
    float: left
}

.forms--content .plz {
    margin-right: 2%;
    width: 28%;
    float: left
}

.forms--content .ort {
    width: 70%;
    float: left
}

.forms--content .ort:after {
    content: "";
    display: table;
    clear: both
}

.forms--content .forms--required {
    font-size: .75rem;
    margin-bottom: .625rem
}

.forms--content .forms--description {
    margin: -0.5rem 0rem .625rem 0rem;
    clear: both
}

.forms--content .forms--captcha strong.captcha--notice {
    margin-bottom: .5rem;
    display: block
}

.forms--content .forms--checkbox label {
    top: -0.125rem;
    position: relative
}

.forms--content .forms--checkbox input[type="checkbox"] {
    width: auto
}

@media screen and (min-width: 37.5rem) {
    .forms--content {
        margin-top: 2.8125rem
    }

    .forms--content input {
        margin-bottom: .9375rem
    }

    .forms--content textarea {
        margin-bottom: .9375rem
    }

    .forms--content .forms--captcha strong.captcha--notice {
        margin-bottom: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    .forms--content {
        margin-top: 2.8125rem
    }

    .forms--content .alert {
        margin: 0rem 0rem 0rem 0rem
    }
}

.sitemap--content {
    margin-top: .625rem
}

.sitemap--content .sitemap--headline {
    margin-bottom: .625rem
}

.sitemap--content .sitemap--headline .sitemap--title {
    margin-top: 0
}

.sitemap--content .sitemap--headline .sitemap--headline-text {
    margin-bottom: 0rem
}

.sitemap--content .sitemap--category {
    padding-bottom: .625rem;
    margin-bottom: 1rem;
    min-height: 3.75rem;
    background-color: #f8f8fa
}

.sitemap--content .sitemap--category .sitemap--navigation-link {
    padding: .25rem 0rem .25rem 1.25rem;
    color: #000;
    display: block
}

.sitemap--content .sitemap--category .sitemap--navigation-link:hover {
    color: #000
}

.sitemap--content .sitemap--navigation-entry-inner .sitemap--navigation-link {
    padding-left: 2.1875rem
}

.sitemap--content .sitemap--navigation-head {
    padding: .25rem .625rem .25rem .625rem;
    margin-bottom: .5rem;
    background: #e1f5f2
}

.sitemap--content .sitemap--navigation-head .sitemap--navigation-head-link {
    color: #fff
}

@media screen and (min-width: 37.5rem) {
    .sitemap--content {
        margin-top: 1.25rem
    }

    .sitemap--content .sitemap--headline {
        margin-bottom: 1.25rem
    }

    .sitemap--content .sitemap--category {
        width: 49%;
        float: left;
        margin-right: 2%
    }

    .sitemap--content .sitemap--category:last-child,
    .sitemap--content .sitemap--category:nth-child(2) {
        margin-right: 0rem
    }
}

@media screen and (min-width: 60rem) {
    .sitemap--content .sitemap--category {
        width: 24%;
        float: left;
        margin-right: 1.25%
    }

    .sitemap--content .sitemap--category:last-child {
        margin-right: 0rem
    }

    .sitemap--content .sitemap--category:nth-child(2) {
        margin-right: 1.25%
    }
}

@media screen and (min-width: 84.5rem) {
    .sitemap--content {
        margin-top: 2.8125rem
    }
}

.search--content {
    padding: 2.5rem 0rem 0rem 0rem
}

.search--headline {
    margin: 0rem 0rem 2.5rem 0rem;
    text-align: center
}

.search--cat-filter {
    margin: 0rem 0rem 1.25rem 0rem
}

.search--cat-filter .cat-filter--headline {
    padding: 0rem 0rem .3125rem 0rem;
    margin: 0rem 0rem 1.25rem 0rem;
    font-size: 1rem;
    line-height: 1.5rem;
    border-bottom: 1px solid #dadae5
}

.search--cat-filter .cat-filter--reset {
    margin: 0rem 0rem .9375rem 0rem;
    line-height: 1.5rem;
    border-color: #000
}

.search--cat-filter .cat-filter--reset [class^="icon--"] {
    top: -0.0625rem;
    margin-right: .625rem;
    font-size: .5rem;
    position: relative
}

.search--cat-filter .cat-filter--active-path {
    margin: 0rem 0rem 1.25rem 0rem
}

.search--cat-filter .cat-filter--label {
    margin: 0rem .625rem 0rem 0rem;
    font-weight: 700
}

.search--cat-filter .cat-filter--path {
    white-space: nowrap
}

.search--cat-filter .cat-filter--path [class^="icon--"] {
    margin: 0rem 1.25rem 0rem 1.25rem;
    font-size: .625rem
}

.search--cat-filter .cat-filter--link,
.search--cat-filter .cat-filter--sub-cat {
    color: #000
}

.search--cat-filter .cat-filter--link:hover,
.search--cat-filter .cat-filter--sub-cat:hover {
    color: #000
}

.search--cat-filter .cat-filter--link .checkbox,
.search--cat-filter .cat-filter--sub-cat .checkbox {
    margin: 0rem .3125rem 0rem 0rem;
    top: -0.0625rem;
    position: relative
}

.search--cat-filter .cat-filter--sub-cat {
    width: 11.25rem;
    line-height: 1.5rem;
    margin: 0rem .625rem 0rem 0rem;
    display: block
}

@media screen and (min-width: 37.5rem) {
    .search--cat-filter {
        margin: 0rem 0rem 2.5rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .search--content {
        padding: 2.8125rem 0rem 0rem 0rem
    }
}

.custom-page--content {
    margin-top: .625rem
}

.custom-page--content ul,
.custom-page--content ol {
    padding-left: 1.25rem
}

.custom-page--content .custom-page--tab-headline {
    margin-top: 0rem;
    font-size: 1.5rem
}

.custom-page--content .content--custom.panel--body {
    padding: 1.25rem
}

.custom-page--content .is--active-parent {
    display: block
}

.ajax-modal--custom {
    padding: .5rem .5rem .5rem .5rem
}

@media screen and (min-width: 37.5rem) {
    .custom-page--content {
        margin-top: 1.875rem
    }

    .custom-page--content .custom-page--tab-headline {
        margin-top: .625rem
    }

    .ajax-modal--custom {
        padding: .625rem .625rem .625rem .625rem
    }
}

@media screen and (min-width: 84.5rem) {
    .ajax-modal--custom {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem
    }

    .custom-page--content {
        margin-top: 2.8125rem
    }
}

.confirm--content>.alert {
    margin: .5rem 0rem 0rem 0rem
}

.confirm--content .body--revocation {
    font-weight: 700
}

.confirm--content .panel {
    margin: .5rem 0rem .5rem 0rem;
    border-radius: 3px;
    background-clip: padding-box
}

.confirm--content .product--table {
    margin: 0
}

.confirm--content .product--table .panel--body {
    background: #fff;
    color: #000;
    padding-bottom: 0
}

.confirm--content .product--table .table--tr,
.confirm--content .product--table .table--media img {
    border-color: #cacaca
}

.confirm--content .product--table .basket--footer {
    margin: 0rem -0.625rem 0rem -0.625rem;
    background: #f8f8fa;
    border-color: #cacaca
}

.confirm--content .product--table .basket--footer .aggregation--list {
    margin: 0;
    background: transparent;
    border-top: 1px solid #dadae5
}

.confirm--content .product--table .basket--footer .table--aggregation {
    margin-left: 0;
    margin-right: 0
}

.confirm--content .product--table .is--last-row {
    border-bottom: 0 none
}

.confirm--content .column--unit-price {
    display: none
}

.confirm--content .table--tr .column--tax-price {
    padding: 0rem 0rem .5625rem .625rem
}

.confirm--content .agb_info,
.confirm--content .list--checkbox {
    margin: 0rem 0rem 1.3125rem 0rem
}

.confirm--content .list--checkbox .column--checkbox {
    width: 10%
}

.confirm--content .list--checkbox .column--label {
    width: 90%
}

.confirm--content .add-product--form {
    margin: .75rem 0rem .75rem 0rem
}

.confirm--content .add-voucher--form:after,
.confirm--content .add-product--form:after {
    content: "";
    display: table;
    clear: both
}

.confirm--content .add-product--field,
.confirm--content .add-voucher--field {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    width: 90%
}

.confirm--content .add-product--button,
.confirm--content .add-voucher--button {
    padding: .3125rem 0rem .3125rem 0rem;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    width: 10%;
    text-align: center
}

.confirm--content .user-comment--field {
    width: 100%
}

.confirm--content .table--actions .main--actions {
    margin: 1.25rem 0rem .625rem 0rem
}

.confirm--content .table--actions .btn {
    width: 100%
}

.confirm--content .table-footer--country-notice {
    margin: .6875rem 0rem 0rem 0rem
}

.confirm--content .js--loading {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-clip: padding-box;
    right: .375rem;
    top: .125rem;
    margin: .5rem .3125rem .5rem .3125rem;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    border: 2px solid #dadae5;
    border-top: 2px solid #4f4f71;
    display: block;
    position: absolute
}

.confirm--content .payment--panel .payment--method-info,
.confirm--content .payment--panel .shipping--method-info {
    margin-bottom: .625rem
}

.confirm--content .payment--panel .payment--description,
.confirm--content .payment--panel .shipping--description {
    white-space: nowrap
}

.confirm--content .information--panel-item:after {
    content: "";
    display: table;
    clear: both
}

.confirm--content .information--panel-item .panel--body:after {
    content: "";
    display: table;
    clear: both
}

.confirm--content .information--panel-item .alert {
    margin-bottom: 0
}

.confirm--content .information--panel-item.information--panel-address .shipping--panel {
    text-align: center
}

.confirm--content .information--panel-item.information--panel-address .shipping--panel .btn {
    display: none
}

.confirm--content .set-default {
    margin-top: .9375rem
}

.confirm--content .choose-different-address {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    vertical-align: bottom
}

@media screen and (max-width: 22.5rem) {
    .confirm--content .information--panel-item .information--panel-address .shipping--panel {
        margin-top: 1.25rem;
        padding-top: 1.25rem
    }

    .confirm--content .information--panel-item .information--panel-address .shipping--panel .btn {
        text-align: center
    }

    .confirm--content .information--panel-item .information--panel-address .panel--actions .choose-different-address {
        display: inline-block
    }

    .confirm--content .information--panel-item .information--panel-address .panel--body {
        padding-bottom: 0
    }

    .confirm--content .information--panel-item .choose-different-address {
        margin-top: .625rem
    }
}

@media screen and (min-width: 22.5rem) {
    .confirm--content .product--table .column--quantity {
        width: 26%
    }

    .confirm--content .product--table .column--total-price {
        width: 28.5%
    }

    .confirm--content .product--table .column--tax-price {
        padding-right: .625rem;
        float: left;
        width: 32%
    }

    .confirm--content .product--table .row--rebate .column--tax-price,
    .confirm--content .product--table .row--premium-product .column--tax-price,
    .confirm--content .product--table .row--voucher .column--tax-price {
        margin-left: 39.5%
    }

    .confirm--content .information--panel-address>.panel {
        margin: 0
    }

    .confirm--content .information--panel-address>.panel .information--panel {
        width: 50%;
        float: left
    }
}

@media screen and (min-width: 37.5rem) {
    .is--act-shippingpayment .basket--footer {
        border-radius: 3px;
        background-clip: padding-box
    }

    .confirm--content>.alert {
        margin: 1.25rem 0rem 0rem 0rem
    }

    .confirm--content .panel {
        margin: 1.25rem 0rem 1.25rem 0rem
    }

    .confirm--content .product--table .table--header {
        background: #fff;
        border-color: #cacaca
    }

    .confirm--content .product--table .table--header .panel--th {
        color: #000
    }

    .confirm--content .product--table .column--product {
        width: 47%
    }

    .confirm--content .product--table .column--quantity {
        width: 11%
    }

    .confirm--content .product--table .column--tax-price {
        width: 17%
    }

    .confirm--content .product--table .column--total-price {
        width: 17%
    }

    .confirm--content .product--table .column--actions {
        width: 7.5%
    }

    .confirm--content .product--table .is--last-row {
        border-bottom: 0 none
    }

    .confirm--content .product--table .row--product .column--tax-price {
        line-height: 2.625rem;
        padding-top: 1.625rem
    }

    .confirm--content .product--table .panel--body {
        padding-bottom: 1.25rem
    }

    .confirm--content .product--table .basket--footer {
        margin: 0rem -1.25rem -1.25rem -1.25rem
    }

    .confirm--content .product--table .row--rebate .column--tax-price,
    .confirm--content .product--table .row--premium-product .column--tax-price,
    .confirm--content .product--table .row--voucher .column--tax-price {
        padding-top: 1.3125rem;
        margin-left: 11%
    }

    .confirm--content .product--table .row--rebate .column--total-price,
    .confirm--content .product--table .row--premium-product .column--total-price,
    .confirm--content .product--table .row--voucher .column--total-price {
        margin-left: 0
    }

    .confirm--content .product--table .column--tax-price .tax-price--label {
        margin-bottom: .75rem;
        margin: 0
    }

    .confirm--content .row--premium-product .column--product,
    .confirm--content .row--rebate .column--product {
        width: 58%
    }

    .confirm--content .row--premium-product .column--product .column--image,
    .confirm--content .row--rebate .column--product .column--image {
        width: 16.2%
    }

    .confirm--content .product--table .row--premium-product .column--tax-price,
    .confirm--content .product--table .row--rebate .column--tax-price {
        margin-left: 0
    }

    .confirm--content .tos--panel .column--checkbox {
        margin-right: .75rem;
        width: auto
    }

    .confirm--content .tos--panel .column--label {
        width: 95%;
        display: block
    }

    .confirm--content .information--panel-wrapper {
        margin: -2% 0 0 -2%
    }

    .confirm--content .information--panel-wrapper .information--panel {
        margin: 0
    }

    .confirm--content .information--panel-wrapper .information--panel-item {
        padding: 2% 0 0 2%;
        width: 100%;
        float: left
    }

    .confirm--content .additional--features .feature--add-product {
        width: 40%;
        margin: -1% 2.5% 0 0
    }

    .confirm--content .additional--features .feature--user-comment {
        width: 55%;
        margin: 0 0 0 2.5%
    }

    .confirm--content .additional--features .user-comment--field {
        height: 5.9375rem
    }

    .confirm--content .product--table .basket--footer .aggregation--list {
        float: right;
        padding-right: 10.4%;
        border-top: 0 none
    }

    .confirm--content .main--actions .btn {
        width: auto;
        float: right
    }

    .confirm--content .main--actions .btn:after {
        content: "";
        display: table;
        clear: both
    }

    .confirm--content .relevant--info {
        display: block
    }

    .confirm--content .information--panel-wrapper .information--panel-item-billing {
        width: 50%
    }

    .confirm--content .information--panel-wrapper .information--panel-item-billing .panel {
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .confirm--content .information--panel-wrapper .information--panel-item-shipping {
        padding-left: 0;
        width: 50%
    }

    .confirm--content .information--panel-wrapper .information--panel-item-shipping .panel {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .confirm--content .information--panel-item.information--panel-address .panel--actions .choose-different-address {
        display: none
    }

    .confirm--content .information--panel-item.information--panel-address .shipping--panel .btn {
        display: inline-block
    }

    .confirm--content .information--panel-item.information--panel-address .panel--body:after {
        content: "";
        display: table;
        clear: both
    }

    .confirm--content .information--panel-item.information--panel-address .panel--body .billing--panel {
        float: left;
        width: 50%
    }

    .confirm--content .information--panel-item.information--panel-address .panel--body .shipping--panel {
        float: right;
        width: 50%
    }
}

@media screen and (min-width: 60rem) {

    .confirm--content .product--table .row--premium-product .column--image,
    .confirm--content .product--table .row--rebate .column--image {
        width: 13%
    }

    .confirm--content .product--table .aggregation--list {
        padding-right: 10%
    }

    .confirm--content .information--panel-wrapper .payment--panel .panel--actions {
        position: relative
    }

    .confirm--content .information--panel-wrapper .payment--panel .btn--change-payment {
        bottom: 1.25rem;
        position: absolute
    }

    .confirm--content .information--panel-wrapper .information--panel-item {
        width: 33.3%
    }

    .confirm--content .information--panel-wrapper .information--panel-item.information--panel-address {
        width: 66.6%
    }
}

@media screen and (min-width: 84.5rem) {
    .confirm--content {
        padding-top: 1.5625rem
    }

    .confirm--content>.alert {
        margin: 2.8125rem 0rem 0rem 0rem
    }

    .confirm--content .product--table .row--premium-product .column--product,
    .confirm--content .product--table .row--rebate .column--product {
        width: 58%
    }

    .confirm--content .product--table .row--premium-product .column--image,
    .confirm--content .product--table .row--rebate .column--image {
        width: 11.3%
    }

    .confirm--content .product--table .row--premium-product .column--tax-price,
    .confirm--content .product--table .row--rebate .column--tax-price {
        margin-left: 0
    }

    .confirm--content .product--table .aggregation--list {
        padding-right: 9.6%
    }
}

.newsletter--content {
    padding-top: .625rem
}

.newsletter--content:after {
    content: "";
    display: table;
    clear: both
}

.newsletter--content .newsletter--error-messages {
    margin-bottom: .625rem
}

.newsletter--content .newsletter--headline {
    margin-bottom: .625rem
}

.newsletter--content .newsletter--headline .newsletter--title {
    margin-top: .625rem
}

.newsletter--content .newsletter--headline .newsletter--info {
    margin: 0
}

.newsletter--content .select-field {
    margin-bottom: .625rem;
    max-width: 100%
}

.newsletter--content .newsletter--required-info {
    margin-bottom: 1rem
}

.newsletter--content .newsletter--action:after {
    content: "";
    display: table;
    clear: both
}

.newsletter-listing--content {
    margin-top: .625rem
}

.newsletter-listing--content .newsletter-listing--headline {
    margin-bottom: .625rem
}

.newsletter-listing--content .newsletter--title {
    margin: .625rem 0rem .625rem 0rem
}

.newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-name {
    width: 65%
}

.newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-button {
    width: 35%
}

.newsletter-listing--content .newsletter-listing--entry {
    padding: .625rem 0rem .625rem 0rem;
    border-bottom: 1px solid #dadae5
}

.newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-description {
    margin-top: .25rem;
    width: 65%
}

.newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-button {
    width: 35%
}

.newsletter-listing--content .newsletter-listing--entry:last-child {
    border: none
}

.newsletter-detail--content {
    margin-top: .625rem
}

.newsletter-detail--content .newsletter-detail--container:after {
    content: "";
    display: table;
    clear: both
}

.newsletter-detail--content .newsletter-detail--container .newsletter-detail--iframe {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.newsletter-detail--content .newsletter-detail--container .newsletter-detail--iframe iframe {
    min-height: 31.25rem;
    width: 100%;
    border: none;
    outline: none
}

.newsletter-detail--content .newsletter-detail--buttons {
    margin: .625rem 0rem .625rem 0rem
}

.newsletter-detail--content .newsletter-detail--buttons .newsletter-detail--backlink {
    width: 100%
}

.newsletter-detail--content .newsletter-detail--buttons .newsletter-detail--window {
    margin-bottom: .625rem;
    width: 100%
}

@media screen and (min-width: 22.5rem) {
    .newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-name {
        width: 80%
    }

    .newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-button {
        width: 20%
    }

    .newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-description {
        width: 80%
    }

    .newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-button {
        width: 20%
    }

    .newsletter-detail--content .newsletter-detail--buttons .newsletter-detail--backlink,
    .newsletter-detail--content .newsletter-detail--buttons .newsletter-detail--window {
        width: auto;
        margin: 0
    }
}

@media screen and (min-width: 37.5rem) {
    .newsletter--content {
        padding-top: 1.25rem
    }

    .newsletter--content .newsletter--error-messages {
        margin-bottom: 1.25rem
    }

    .newsletter--content .newsletter--headline {
        margin-bottom: 1.25rem
    }

    .newsletter--content .select-field {
        margin-bottom: .9375rem;
        max-width: 18.125rem
    }

    .newsletter-listing--content {
        margin-top: 1.25rem
    }

    .newsletter-listing--content .newsletter-listing--headline {
        margin-bottom: 1.25rem
    }

    .newsletter-detail--content {
        margin-top: 1.25rem
    }

    .newsletter-detail--content .newsletter-detail--buttons .newsletter-detail--window {
        width: auto;
        text-align: right
    }
}

@media screen and (min-width: 84.5rem) {
    .newsletter--error-messages {
        padding-top: 0rem
    }

    .newsletter--content {
        margin-top: 2.8125rem;
        padding: 0
    }

    .newsletter--content .newsletter--headline .newsletter--title {
        margin-top: 0rem
    }

    .newsletter-listing--content {
        margin-top: 2.8125rem
    }

    .newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-name {
        width: 90%
    }

    .newsletter-listing--content .newsletter-listing--table-headline .newsletter-listing--headline-button {
        width: 10%
    }

    .newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-description {
        width: 90%
    }

    .newsletter-listing--content .newsletter-listing--entry .newsletter-listing--entry-button {
        width: 10%
    }

    .newsletter-detail--content {
        margin-top: 2.8125rem
    }
}

.blog--listing {
    margin-top: 1rem
}

.blog--filter-btn {
    margin-bottom: 1.25rem
}

.blog--filter-btn .filter--trigger {
    display: block
}

.blog--filter-options {
    border-right: 1px solid #dadae5
}

.blog--filter-options .filter--container {
    padding: 0rem .625rem 0rem .625rem
}

.blog--filter-options .blog--filter-close-btn {
    padding: .75rem .625rem .75rem .625rem;
    background-color: #e1f5f2;
    background-image: linear-gradient(to bottom, #e1f5f2 0%, #000 100%);
    display: block;
    color: #fff;
    font-weight: 700
}

.blog--filter-options .blog--filter-close-btn:hover {
    color: #fff
}

.blog--filter-options .blog--filter-close-btn .icon--arrow-right {
    margin: .1875rem 0rem 0rem 0rem;
    float: right
}

.blog--filter-options .blog--subscribe {
    display: none
}

.blog--filter-options .filter--headline {
    font-size: 1rem;
    line-height: 1.625rem;
    margin: 1rem .625rem .375rem .625rem;
    font-weight: 700;
    color: #000
}

.blog--filter-options .filter--entry {
    padding: .625rem 1.25rem .625rem 1.25rem;
    font-size: 1rem;
    display: block;
    border-bottom: 1px solid #dadae5
}

.blog--filter-options .filter--entry:last-child {
    border: 0 none
}

.blog--filter-options .filter--link {
    color: #000
}

.blog--filter-options .filter--link:hover {
    color: #000
}

.blog--sidebar {
    width: 100%
}

.blog--sidebar .block-group {
    width: 100%
}

.blog--sidebar .blog--navigation .has--border {
    border: none
}

.blog--sidebar .blog--navigation .collapse--header {
    padding: .625rem 1.25rem .625rem 1.25rem;
    margin-bottom: .3125rem;
    font-weight: inherit;
    color: #000
}

.blog--sidebar .blog--navigation .collapse--header:hover {
    color: #000
}

.blog--sidebar .blog--navigation .is--active {
    color: #fff;
    font-weight: 700
}

.blog--sidebar .blog--navigation .is--active:hover {
    color: #fff
}

.blog--sidebar .blog--navigation .collapse--content {
    padding: 0rem 0rem 0rem 0rem
}

.blog--sidebar .blog--navigation .collapse--content .filter--entry-link {
    color: #000
}

.blog--sidebar .blog--navigation .collapse--content .filter--entry-link:hover {
    color: #000
}

.blog--sidebar .blog--filter-content,
.blog--sidebar .blog--subscribe-content {
    display: none
}

.blog--sidebar .blog--filter-content.is--active,
.blog--sidebar .blog--subscribe-content.is--active {
    display: block
}

.blog--sidebar .blog--filter-tags:after {
    content: "";
    display: table;
    clear: both
}

.blog--box {
    margin-bottom: 1.25rem
}

.blog--box:after {
    content: "";
    display: table;
    clear: both
}

.blog--box .blog--box-metadata {
    padding-bottom: .875rem;
    padding-top: .3125rem;
    font-size: .75rem;
    margin: 0rem 1.25rem 0rem 1.25rem;
    border-bottom: 1px solid #dadae5
}

.blog--box .blog--box-metadata .blog--metadata {
    padding-right: .5rem;
    margin-right: .5rem;
    display: inline-block;
    border-right: 1px solid #dadae5
}

.blog--box .blog--box-metadata .blog--metadata:last-child {
    border-right: 0 none
}

.blog--box .blog--box-metadata .blog--metadata-rating {
    font-size: .875rem;
    color: #000
}

.blog--box .blog--box-headline {
    font-size: 1.125rem
}

.blog--box .blog--box-link {
    color: #000
}

.blog--box .blog--box-link:hover {
    color: #000
}

.blog--box .blog--box-picture {
    display: block;
    height: auto;
    width: 100%
}

.blog--box .blog--picture-preview {
    width: 100%
}

.blog--box .blog--box-description {
    margin-top: 1rem
}

.blog--box .blog--box-description .blog--box-description-short {
    margin-bottom: 1rem;
    margin-top: -0.375rem
}

.blog--box .blog--box-tags {
    margin-top: .5rem;
    font-size: .75rem
}

.blog--detail {
    margin-top: .625rem
}

.blog--detail ul,
.blog--detail ol {
    padding-left: 1.875rem
}

.blog--detail .listing {
    margin: 0
}

.blog--detail .blog--box {
    margin-bottom: 0
}

.blog--detail .blog--detail-header {
    margin-bottom: 1.25rem
}

.blog--detail .blog--detail-headline {
    margin: 0rem 0rem .3125rem 0rem
}

.blog--detail .blog--detail-headline,
.blog--detail .blog--detail-box-headline {
    font-size: 1.125rem
}

.blog--detail .select-field {
    max-width: 100%
}

.blog--detail .blog--rating-link {
    font-size: .875rem;
    color: #000
}

.blog--detail .blog--bookmarks-icons {
    margin-top: .625rem;
    float: right
}

.blog--detail .blog--bookmark {
    font-size: 2.5rem
}

.blog--detail .blog--detail-thumbnails {
    margin-bottom: .625rem
}

.blog--detail .blog--detail-thumbnails .blog--thumbnail-image {
    margin: 0 auto
}

.blog--detail .blog--detail-thumbnails .block {
    height: 5rem;
    width: 23%
}

.blog--detail .blog--image {
    padding: .625rem .625rem .625rem .625rem;
    width: 100%
}

.blog--detail .blog--thumbnail {
    padding: .3125rem .3125rem .3125rem .3125rem;
    margin: 2% 1%;
    display: block;
    float: left
}

.blog--detail .blog--thumbnail:first-child {
    margin-left: 0
}

.blog--detail .blog--thumbnail:last-child {
    margin-right: 0
}

.blog--detail .blog--comments-wrapper {
    padding: 1.25rem 0rem 1.25rem 0rem
}

.blog--detail .blog--comments {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.blog--detail .blog--comments .comments--actions .btn--create-entry {
    width: 100%
}

.blog--detail .blog--comments .comments--list {
    margin-top: 1.875rem
}

.blog--detail .blog--comments .list--entry {
    margin-top: .625rem
}

.blog--detail .blog--comments .list--entry:after {
    content: "";
    display: table;
    clear: both
}

.blog--detail .blog--comments .entry--meta {
    width: 100%
}

.blog--detail .blog--comments .entry--meta .meta--rating {
    margin-bottom: .3125rem
}

.blog--detail .blog--comments .entry--content {
    width: 100%
}

.blog--detail .blog--comments .content--headline {
    margin: .625rem 0rem .3125rem 0rem;
    font-size: 1rem
}

.blog--detail .blog--comments-headline {
    font-size: 1.3125rem;
    margin: 0rem 0rem 1.25rem 0rem
}

.blog--detail .blog--comments-entry {
    margin-bottom: 1.25rem
}

.blog--detail .blog--comments-entry:last-child {
    margin: 0
}

.blog--detail .blog--comments-entry-left {
    padding: 1.25rem 2.5rem 1rem 2.5rem;
    border-bottom: 1px solid #dadae5
}

.blog--detail .blog--comments-entry-left::after {
    margin: 0rem 0rem 0rem -0.5625rem;
    width: 1.125rem;
    height: 1.125rem;
    bottom: -0.5625rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    position: absolute;
    left: 50%;
    background: #fff;
    border: 1px solid #dadae5;
    border-left: 0 none;
    border-top: 0 none
}

.blog--detail .blog--comments-rating {
    font-size: 1.125rem;
    color: #f1c40f
}

.blog--detail .blog--comments-entry-right {
    padding: 1.25rem 2.5rem 1rem 2.5rem
}

.blog--detail .blog--comments-entry-headline {
    font-size: 1rem;
    color: #000;
    margin-top: 0
}

.blog--detail .blog--comments-form .form--comment-add {
    margin-top: 20px
}

.blog--detail .blog--comments-form-errors .alert {
    margin: 1.25rem 0rem 1.25rem 0rem
}

.blog--detail .blog--comments-voting {
    margin-bottom: .625rem;
    line-height: 1
}

.blog--detail .collapse--soft-hidden {
    display: none
}

.blog--detail .collapse--soft-show {
    display: block
}

@media screen and (min-width: 37.5rem) {
    .blog--listing {
        margin-top: 1rem
    }

    .blog--listing .panel--title {
        margin: 0rem 1.25rem 0rem 1.25rem
    }

    .blog--listing .panel--body {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .blog--box .blog--box-metadata {
        font-size: .875rem
    }

    .blog--box .blog--box-picture {
        width: 20%;
        float: left
    }

    .blog--box .blog--box-description {
        padding-top: 0;
        margin-top: 0;
        width: 76%;
        float: right
    }

    .blog--box .blog--box-tags {
        font-size: .875rem
    }

    .blog--content {
        margin-top: 2.8125rem
    }

    .blog--content .blog--navigation {
        padding: 0rem 0rem 0rem 0rem
    }

    .blog--content .blog--navigation .has--border {
        border: 1px solid #dadae5
    }

    .blog--content .blog--navigation .blog--sidebar-title {
        padding: 1.25rem 0rem .625rem 0rem;
        margin: 0rem 1.25rem 0rem 1.25rem;
        border-radius: 0;
        color: #000;
        border-color: #dadae5;
        border-width: 0 0 1px 0;
        display: block;
        font-weight: 700;
        background: none;
        box-shadow: none;
        cursor: default
    }

    .blog--content .blog--navigation .blog--sidebar-body {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem;
        border: 0 none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .blog--content .blog--navigation .collapse--header:hover {
        color: #000
    }

    .blog--content .blog--navigation .blog--subscribe {
        display: block
    }

    .blog--content .blog--navigation .blog--subscribe-content,
    .blog--content .blog--navigation .blog--filter-content {
        display: block
    }

    .blog--content .filter--container {
        padding: 0
    }

    .blog--content .blog--filter-btn {
        display: none
    }

    .blog--content .blog--filter-options {
        display: block;
        float: right;
        width: 20%;
        border: none;
        background: none
    }

    .blog--content .blog--filter-options .filter--group {
        margin: 0rem 0rem 1rem 0rem;
        width: 100%;
        height: auto
    }

    .blog--content .blog--filter-options .filter--entry {
        font-size: .875rem;
        padding: 0;
        border: 0 none
    }

    .blog--content .blog--filter-options .blog--filter-close-btn {
        display: none
    }

    .blog--content .blog--filter-options .filter--headline {
        display: none
    }

    .blog--content .filter--expand-collapse {
        display: none
    }

    .blog--content .blog--listing {
        margin-top: 0;
        width: 78%;
        float: left
    }

    .blog--content .blog--box .blog--box-headline {
        font-size: 1.125rem
    }

    .blog--content .blog--box .blog--box-link {
        color: #000
    }

    .blog--content .blog--box .blog--box-link:hover {
        color: #000
    }

    .blog--content .blog--box .blog--box-metadata {
        padding-top: .3125rem
    }

    .blog--content .blog--box .blog--box-content .blog--box-description {
        width: 74%
    }

    .blog--detail {
        margin-top: 1.875rem
    }

    .blog--detail .blog--detail-headline {
        font-size: 1.125rem;
        margin-bottom: .3125rem
    }

    .blog--detail .blog--box-metadata,
    .blog--detail .panel--title {
        margin: 0
    }

    .blog--detail .panel--body {
        padding-left: 0;
        padding-right: 0
    }

    .blog--detail .blog--detail-thumbnails {
        margin-bottom: .625rem
    }

    .blog--detail .blog--detail-thumbnails .blog--thumbnail-image {
        margin: 0 auto
    }

    .blog--detail .blog--detail-thumbnails .block {
        width: 5rem;
        height: 5rem
    }

    .blog--detail .blog--comments .entry--meta {
        width: 25%;
        text-align: left
    }

    .blog--detail .blog--comments .entry--content {
        width: 75%;
        float: left
    }

    .blog--detail .blog--comments .comments--actions .btn--create-entry {
        width: auto
    }

    .blog--detail .blog--comments-name,
    .blog--detail .blog--comments-summary {
        padding-right: .625rem;
        width: 50%;
        float: left
    }

    .blog--detail .blog--comments-email,
    .blog--detail .blog--comments-voting {
        padding-left: .625rem;
        width: 50%;
        float: right
    }

    .blog--detail .blog--comments-voting {
        margin-bottom: .625rem
    }

    .blog--detail .blog--comments-opinion {
        clear: both
    }

    .blog--detail .blog--comments-captcha {
        margin-bottom: .625rem
    }

    .blog--detail .blog--comments-captcha:after {
        content: "";
        display: table;
        clear: both
    }

    .blog--detail .blog--comments-captcha {
        width: 50%
    }

    .blog--detail .blog--comments-captcha .captcha--placeholder {
        padding-right: .625rem;
        width: 30%;
        float: left
    }

    .blog--detail .blog--comments-captcha .captcha--code {
        padding-right: .625rem;
        width: 70%;
        float: right
    }
}

@media screen and (min-width: 60rem) {
    .blog--detail .blog--detail-description {
        width: 100%
    }

    .blog--detail .blog--detail-image-container {
        width: 40%;
        margin: 0 0 3% 3%;
        float: right
    }
}

@media screen and (min-width: 84.5rem) {
    .blog--listing .listing--actions {
        margin-top: .9375rem;
        padding-top: 0;
        margin-bottom: 0
    }

    .blog--listing .listing--paging {
        border: 0 none
    }

    .blog--detail {
        margin-top: 3.125rem
    }

    .blog--detail .blog--detail-headline {
        font-size: 1.3125rem
    }

    .blog--detail .blog--bookmark {
        font-size: 2rem
    }
}

.configurator--variant .variant--group {
    margin: 0rem 0rem .625rem 0rem
}

.configurator--variant .variant--group:after {
    content: "";
    display: table;
    clear: both
}

.configurator--variant .variant--name {
    margin: 0rem 0rem .3125rem 0rem;
    font-weight: 700
}

.configurator--variant .variant--option {
    height: 3.125rem;
    line-height: 2.5rem;
    margin-bottom: .625rem;
    overflow: hidden;
    display: block;
    width: 23%;
    margin-right: 2%;
    position: relative;
    float: left
}

.configurator--variant .option--input {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    cursor: pointer
}

.configurator--variant .option--input:hover~label {
    color: #000;
    border-color: #000
}

.configurator--variant .option--input:hover~label.is--disabled {
    color: #000;
    border-color: #dadae5
}

.configurator--variant .option--input:checked~label {
    color: #000;
    border-color: #000
}

.configurator--variant .option--input:disabled~label {
    opacity: .5
}

.configurator--variant .option--input:disabled {
    cursor: not-allowed
}

.configurator--variant .option--label {
    padding: .3125rem .3125rem .3125rem .3125rem;
    line-height: 2.5rem;
    border-radius: 3px;
    background-clip: padding-box;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 500;
    border: 1px solid #dadae5;
    font-weight: 700;
    text-align: center;
    overflow: hidden
}

.configurator--variant .option--label.is--disabled img {
    opacity: 0.3
}

.configurator--variant .option--label .image--media {
    line-height: 3.125rem;
    vertical-align: middle;
    text-align: center
}

.configurator--variant .option--label img {
    margin: 0 auto
}

.content--home {
    margin-top: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .content--home {
        margin-top: 1.875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .content--home {
        margin-top: 3.125rem
    }
}

.payment--form-group {
    margin: .625rem 0rem .625rem 0rem
}

.payment--form-group .payment--field {
    margin-bottom: .625rem;
    display: block;
    width: 100%
}

.payment--form-group .register--required-info {
    margin: 0
}

@media screen and (min-width: 37.5rem) {
    .payment--form-group .payment--field {
        width: 85%
    }
}

.address-manager--modal .header>.title {
    padding-left: 2%
}

.address-manager--modal.address-manager--editor .address-editor--errors {
    padding: 1.25rem;
    padding-bottom: 0
}

.address-manager--modal.address-manager--editor .address-editor--body {
    padding: 0
}

.address-manager--modal.address-manager--selection .content:after {
    content: "";
    display: table;
    clear: both
}

.address-manager--modal.address-manager--selection .content .modal--container {
    margin: -2% 0 0 -2%
}

.address-manager--modal.address-manager--selection .content .modal--container:after {
    content: "";
    display: table;
    clear: both
}

.address-manager--modal.address-manager--selection .content .modal--container .modal--container-item {
    padding: 2% 0 0 2%;
    float: left;
    width: 100%
}

.address-manager--modal.address-manager--selection .content .panel--actions .btn {
    width: 100%;
    text-align: center
}

.address-manager--modal.address-manager--selection .content .panel--actions .btn .js--loading {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-clip: padding-box;
    right: .375rem;
    top: .125rem;
    margin: .5rem .3125rem .5rem .3125rem;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    border: 2px solid #dadae5;
    border-top: 2px solid #4f4f71;
    display: block;
    position: absolute
}

.account--address.account--content,
.address-manager--modal.account--content {
    margin: 0rem;
    padding-top: 2.8125rem
}

.account--address .address--item-body .panel--title,
.address-manager--modal .address--item-body .panel--title {
    margin: 0rem 0rem 1.25rem 0rem;
    padding-top: 0
}

.account--address .account--welcome,
.address-manager--modal .account--welcome {
    margin-bottom: 0
}

.account--address.account--address-form .alert,
.address-manager--modal.account--address-form .alert {
    margin: 1.25rem 1.125rem 1.25rem 1.125rem
}

.account--address .address--form-actions:after,
.address-manager--modal .address--form-actions:after {
    content: "";
    display: table;
    clear: both
}

.account--address .address--form-actions .address--form-submit,
.address-manager--modal .address--form-actions .address--form-submit {
    margin-bottom: .625rem;
    width: 100%;
    text-align: center
}

.account--address .address--actions-set-defaults,
.address-manager--modal .address--actions-set-defaults {
    margin-bottom: .625rem;
    line-height: normal
}

.account--address .address--actions-set-defaults .btn,
.address-manager--modal .address--actions-set-defaults .btn {
    padding: 0;
    color: #e1f5f2
}

.account--address .address--actions-set-defaults .btn:hover,
.address-manager--modal .address--actions-set-defaults .btn:hover {
    color: #000
}

.account--address .address--required-info,
.address-manager--modal .address--required-info {
    margin: 0rem 1.625rem 1rem 1.625rem;
    font-size: .875rem
}

.account--address .select-field,
.address-manager--modal .select-field {
    margin-bottom: .3125rem;
    max-width: 100%
}

.account--address .address--field,
.address-manager--modal .address--field {
    margin-bottom: .625rem;
    width: 100%
}

.account--address .address--customertype,
.address-manager--modal .address--customertype {
    display: block
}

.account--address .address--zip-city .address--field-zipcode,
.address-manager--modal .address--zip-city .address--field-zipcode {
    width: 28%;
    float: left
}

.account--address .address--zip-city .address--field-city,
.address-manager--modal .address--zip-city .address--field-city {
    width: 70%;
    float: left
}

.account--address .address--zip-city .address--field-city:after,
.address-manager--modal .address--zip-city .address--field-city:after {
    content: "";
    display: table;
    clear: both
}

.account--address .address--zip-city .address--spacer,
.address-manager--modal .address--zip-city .address--spacer {
    margin-right: 2%
}

.account--address.address--delete .panel,
.address-manager--modal.address--delete .panel {
    margin-bottom: 1.25rem
}

.account--address .address--delete-actions .btn.is--primary,
.address-manager--modal .address--delete-actions .btn.is--primary {
    float: right
}

.account--address .address--content,
.address-manager--modal .address--content {
    margin: -2% 0 0 -2%
}

.account--address .address--content:after,
.address-manager--modal .address--content:after {
    content: "";
    display: table;
    clear: both
}

.account--address .address--item-content,
.address-manager--modal .address--item-content {
    width: 100%;
    float: left;
    padding: 2%
}

.account--address .address--item-content .panel--actions,
.address-manager--modal .address--item-content .panel--actions {
    display: table-cell;
    vertical-align: bottom
}

.account--address .address--item-create .btn,
.address-manager--modal .address--item-create .btn {
    text-align: center
}

.account--address .address--item-actions form,
.address-manager--modal .address--item-actions form {
    display: block
}

.account--address .js--loading,
.address-manager--modal .js--loading {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-clip: padding-box;
    margin: 0rem 0rem 0rem .3125rem;
    top: .25rem;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    border: 2px solid #dadae5;
    border-top: 2px solid #4f4f71;
    display: inline-block;
    position: relative
}

@media screen and (min-width: 37.5rem) {

    .account--address .address--form-actions .address--form-submit,
    .address-manager--modal .address--form-actions .address--form-submit {
        width: auto
    }

    .address-manager--modal.address-manager--selection .content .modal--container .modal--container-item {
        width: 50%
    }

    .account--address.account--content .address--field {
        margin-bottom: .9375rem;
        width: 70%
    }

    .account--address.account--content .select-field {
        max-width: 18.125rem
    }

    .account--address.account--content .address--form-actions:after {
        content: "";
        display: table;
        clear: both
    }

    .account--address.account--content .address--item-content {
        width: 50%
    }

    .account--address.account--content .address--zip-city .address--field-zipcode {
        width: 18%;
        float: left
    }

    .account--address.account--content .address--zip-city .address--field-city {
        width: 50%;
        float: left
    }

    .account--address.account--content .address--zip-city .address--field-city:after {
        content: "";
        display: table;
        clear: both
    }

    .account--address.account--content .address--zip-city .address--spacer {
        margin-right: 2%
    }
}

@media screen and (min-width: 84.5rem) {
    .address-manager--modal.address-manager--selection {
        max-width: 71.5625rem
    }

    .address-manager--modal.address-manager--selection .content .modal--container .modal--container-item {
        width: 33.3%
    }
}

.page-wrap--cookie-permission {
    padding: .625rem;
    z-index: 8000;
    border-top: 1px solid #dadae5;
    background: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0
}

.page-wrap--cookie-permission .cookie-permission--container {
    width: 100%;
    text-align: center;
    position: relative
}

.page-wrap--cookie-permission .cookie-permission--container:after {
    content: "";
    display: table;
    clear: both
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
    margin: 0 auto;
    margin-top: 1.25rem
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button.cookie-permission--extra-button .cookie-permission--accept-button {
    margin-right: .3125rem
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--decline-button {
    margin-right: .3125rem
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--accept-button,
.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--decline-button,
.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--configure-button {
    margin-top: .625rem
}

.cookie-removal--container {
    padding: 1.5625rem
}

.cookie-removal--container .cookie-removal--list {
    margin-bottom: 1.25rem;
    list-style-position: inside
}

.cookie-removal--container .cookie-removal--buttons {
    margin-top: 1.25rem
}

.cookie-removal--container .cookie-removal--buttons .btn {
    margin-bottom: .375rem;
    display: inline-block;
    width: 48%;
    float: right
}

.cookie-removal--container .cookie-removal--buttons .btn:last-child {
    margin-right: 2%
}

@media screen and (min-width: 22.5rem) {
    .cookie-removal--container .cookie-removal--footer:after {
        content: "";
        display: table;
        clear: both
    }

    .cookie-removal--container .cookie-removal--footer .cookie-removal--buttons {
        float: right
    }

    .cookie-removal--container .cookie-removal--buttons {
        min-width: 16.25rem;
        margin: 0
    }

    .cookie-removal--container .privacy--notice {
        padding-top: .5rem;
        display: inline-block
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--accept-button,
    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--decline-button,
    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--configure-button {
        margin-top: 0
    }
}

@media screen and (min-width: 60rem) {
    .page-wrap--cookie-permission .cookie-permission--container {
        width: 100%
    }

    .page-wrap--cookie-permission .cookie-permission--container:after {
        content: "";
        display: table;
        clear: both
    }

    .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--content {
        width: calc(100% - 240px);
        text-align: left
    }

    .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--content.cookie-permission--extra-button {
        width: calc(100% - 370px)
    }

    .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button {
        width: 15rem;
        right: .3125rem;
        position: absolute;
        top: calc(50% - 21px)
    }

    .page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--button.cookie-permission--extra-button {
        width: 23.125rem
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content {
        padding: .75rem;
        float: left
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
        margin: 0;
        float: right
    }
}

.content-type--head {
    overflow: hidden;
    margin: 1rem 0rem 1rem 0rem
}

.content-type--head .head--picture {
    max-height: 22.5rem;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 3px;
    background-clip: padding-box
}

.content-type--head .head--picture img {
    max-height: 22.5rem;
    object-fit: scale-down;
    margin: 0 auto
}

.content-type--field {
    display: block;
    width: 100%;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 3px;
    background-clip: padding-box
}

.content-type--field:nth-child(odd) {
    background: #f8f8fa
}

.field--full>.field--label {
    display: none
}

.field--full>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.field--label,
.field--content {
    display: block;
    width: 50%;
    float: left
}

.field--label>span {
    display: inline-block;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.field--label-separator {
    display: none;
    float: right;
    width: 1px;
    height: 1rem;
    margin: 0 1rem;
    background: #dadae5
}

.field--content {
    text-align: right
}

.content-type--field-checkbox .icon--check {
    color: #2ecc71
}

.content-type--field-checkbox .icon--cross {
    color: #e74c3c
}

.content-type--field-media>.field--label,
.content-type--field-media-grid>.field--label {
    display: none
}

.content-type--field-media>.field--content,
.content-type--field-media-grid>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-media.content-type--field,
.content-type--field-media-grid.content-type--field {
    background: #fff
}

.content-type--field-media picture,
.content-type--field-media-grid picture,
.content-type--field-media img,
.content-type--field-media-grid img {
    margin: 0 auto;
    border-radius: 3px;
    background-clip: padding-box
}

.content-type--field-media-grid .image--gallery {
    min-height: 22.5rem
}

.content-type--field-textarea>.field--label {
    display: none
}

.content-type--field-textarea>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-textarea.content-type--field {
    background: #fff
}

.content-type--field-text>.field--label {
    display: none
}

.content-type--field-text>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-text.content-type--field {
    background: #fff
}

.content-type--field-product-field>.field--label {
    display: none
}

.content-type--field-product-field>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-product-field .product--box {
    background-color: #fff;
    padding: unset
}

.content-type--field-product-field .box--content {
    padding: 1.25rem 1.875rem 1.25rem 1.875rem
}

.content-type--field-product-grid {
    overflow: hidden;
    padding: 1rem 0rem 1rem 0rem
}

.content-type--field-product-grid>.field--label {
    display: none
}

.content-type--field-product-grid>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-product-grid .product-slider .product-slider--container {
    padding: 0rem 2rem 0rem 2rem
}

.content-type--field-product-grid .product-slider .product--description {
    white-space: normal
}

.content-type--field-product-grid .box--content {
    background-color: #fff
}

.content-type--field-tinymce>.field--label {
    display: none
}

.content-type--field-tinymce>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

.content-type--field-aceeditor>.field--label {
    display: none
}

.content-type--field-aceeditor>.field--content {
    width: 100%;
    max-width: unset;
    text-align: left
}

@media screen and (min-width: 22.5rem) {
    .content-type--head .head--picture {
        max-width: 50%;
        float: left
    }

    .content-type--head .head--picture img {
        max-height: 22.5rem
    }
}

@media screen and (min-width: 37.5rem) {
    .field--label {
        max-width: 30%;
        width: 30%
    }

    .field--label-separator {
        display: inline-block
    }

    .field--content {
        max-width: 70%;
        width: 70%;
        text-align: unset
    }
}

@media screen and (min-width: 60rem) {
    .content-type {
        width: 75%;
        margin: 0 auto
    }
}

@media screen and (min-width: 84.5rem) {
    .is--content-type .sidebar-main {
        display: none
    }
}

.product--tax a {
    text-decoration: none !important
}

.product--tax a:hover {
    text-decoration: underline !important
}

.entry--all-results-link i {
    font-size: 8px
}

.table--shipping-costs-trigger i {
    margin: -0.25rem 0rem 0rem 0rem;
    font-size: 8px
}

.table--footer i,
.premium-product--product .btn i,
.compare--button i,
.modal--compare .btn i {
    font-size: 8px
}

.js--modal.sizing--auto.is--fullscreen {
    height: 100% !important;
    width: 100% !important
}

.js--modal.sizing--fixed {
    max-height: none !important;
    max-width: none !important
}

.is--inactive {
    overflow: hidden !important
}

.btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.is--ie .action--sort .sort--select:after {
    line-height: 34px
}

.is--ie .register--login .register--new-customer .new-customer-btn::after {
    line-height: 16px
}

.is--ie .filter-panel--input input[type='checkbox']:checked~.input--state::before,
.is--ie .filter-panel--checkbox input[type='checkbox']:checked~.input--state::before,
.is--ie .filter-panel--radio input[type='checkbox']:checked~.input--state::before,
.is--ie .filter-panel--input input[type='checkbox']:checked~.checkbox--state::before,
.is--ie .filter-panel--checkbox input[type='checkbox']:checked~.checkbox--state::before,
.is--ie .filter-panel--radio input[type='checkbox']:checked~.checkbox--state::before {
    line-height: 12px
}

@media screen and (min-width: 37.5rem) {

    .top-bar--navigation .entry--service:after,
    .top-bar--navigation .entry--service::after {
        font-size: 5px
    }

    .sidebar--navigation .is--level1 .navigation--entry.has--sub-children.is--active:before,
    .sidebar--navigation .is--level1 .navigation--entry.has--sub-children.is--active::before {
        font-size: 5px
    }

    .is--ie .header-main .top-bar--navigation .select-field:after {
        line-height: 24px
    }

    .is--ie .action--filter-btn .filter--trigger:before,
    .is--ie .action--filter-btn .filter--trigger:after {
        line-height: 16px
    }

    .is--ie .header-main .top-bar--navigation .top-bar--language .select-field select,
    .is--edge .header-main .top-bar--navigation .top-bar--language .select-field select {
        font-size: 0
    }

    .is--ie .header-main .top-bar--navigation .top-bar--language .select-field select option,
    .is--edge .header-main .top-bar--navigation .top-bar--language .select-field select option {
        font-size: .875rem
    }
}

@font-face {
	font-family: "Avenir Next";
	src: url("../../themes/Frontend/PremiumDouglasTheme/frontend/_public/src/fonts/avenir-next/AvenirNextThin_normal_normal.woff2");
	src: local("AvenirNext-Thin"), url("../../themes/Frontend/PremiumDouglasTheme/frontend/_public/src/fonts/avenir-next/AvenirNextThin_normal_normal.woff2") format("woff2"), url("../../themes/Frontend/PremiumDouglasTheme/frontend/_public/src/fonts/avenir-next/AvenirNextThin_normal_normal.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: auto
}

@font-face {
    font-family: "Avenir Next";
    src: url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next/483d8937-5e17-4378-9c51-aa91a3d9e1eb.eot");
    src: local("AvenirNext-Regular"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/483d8937-5e17-4378-9c51-aa91a3d9e1eb.eot?#iefix") format("eot"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next/AvenirNextThin_normal_normal.woff2") format("woff2"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/9b47db0b-77fb-4bb0-b5c2-3c131a36fc4d.woff") format("woff"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/9c8b7e5f-b3ca-435d-a197-b3dfeae277a1.ttf") format("truetype"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/0f72ee75-31c8-42ba-b262-3e13b83a8fdf.svg#0f72ee75-31c8-42ba-b262-3e13b83a8fdf") format("svg");
    font-weight: 400;
    font-style: normal;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

@font-face {
    font-family: "Avenir Next";
    src: url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/47d79f32-82c5-4a74-9646-5150297aabc1.eot");
    src: local("AvenirNext-DemiBold"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/47d79f32-82c5-4a74-9646-5150297aabc1.eot?#iefix") format("eot"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/249228f0-61ac-40cc-a5a5-5609c9816e3f.woff2") format("woff2"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/efba18ed-80cc-49c4-997a-fbb140739d19.woff") format("woff"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/750a20ec-9242-42a8-b3bd-c4dcec552196.ttf") format("truetype"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/9505c912-495c-462c-899a-e61574ee9559.svg#9505c912-495c-462c-899a-e61574ee9559") format("svg");
    font-weight: 600;
    font-style: normal;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

@font-face {
    font-family: "Avenir Next";
    src: url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/6ff8ab07-ccb4-4a91-8f0f-2bd4367902e8.eot");
    src: local("AvenirNext-Bold"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/6ff8ab07-ccb4-4a91-8f0f-2bd4367902e8.eot?#iefix") format("eot"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/91799b0e-0ef8-446e-b274-5509412e1242.woff2") format("woff2"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/97fb5311-bdbd-46bc-bf69-3bcf8c744cda.woff") format("woff"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/88093bd3-b377-4278-8abe-8460dd24d0e8.ttf") format("truetype"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next_extended/0fde1539-69df-4e3d-83ef-ae23d10dd2a5.svg#0fde1539-69df-4e3d-83ef-ae23d10dd2a5") format("svg");
    font-weight: 700;
    font-style: normal;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

@font-face {
    font-family: "Avenir Next Condensed";
    src: url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/1f6fc683-b7b4-4724-8a9d-a4a57a46f103.eot");
    src: local("AvenirNextCondensed-DemiBold"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/1f6fc683-b7b4-4724-8a9d-a4a57a46f103.eot?#iefix") format("eot"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/3a981265-3718-401f-8ad7-cb4c60f53971.woff2") format("woff2"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/36b949ec-09da-4d02-94a6-174cc40254b4.woff") format("woff"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/f1b415c0-a8a8-4596-948b-50eb167e8803.ttf") format("truetype"), url("../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/avenir-next-condensed_extended/15c3a0ef-0f58-45e1-813a-859baa7d9f5e.svg#15c3a0ef-0f58-45e1-813a-859baa7d9f5e") format("svg");
    font-weight: 600;
    font-style: normal;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

@font-face {
    font-family: 'Zahrah Douglas SemiBold';
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.eot?bzov2d');
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/zahrahfordouglasw02-smbd/ZahrahforDouglasW02-SmBd.eot?bzov2d#iefix') format('eot'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/zahrahfordouglasw02-smbd/ZahrahforDouglasW02-SmBd.ttf?bzov2d') format('truetype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/zahrahfordouglasw02-smbd/ZahrahforDouglasW02-SmBd.woff?bzov2d') format('woff'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/zahrahfordouglasw02-smbd/ZahrahforDouglasW02-SmBd.woff2') format('woff2'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/zahrahfordouglasw02-smbd/ZahrahforDouglasW02-SmBd.svg?bzov2d#rd__iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

@font-face {
    font-family: 'rd__iconfont';
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/iconfont/14012019/rd__iconfont.eot?9bdaaa');
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/iconfont/14012019/rd__iconfont.eot?9bdaaa#iefix') format('eot'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/iconfont/14012019/rd__iconfont.ttf?9bdaaa') format('truetype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/iconfont/14012019/rd__iconfont.woff?9bdaaa') format('woff'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/iconfont/14012019/rd__iconfont.svg?9bdaaa#rd__iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: 'DGLBlock';
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.eot');
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.eot?#iefix') format('eot'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.woff2') format('woff2'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.woff') format('woff'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.otf') format('opentype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.ttf') format('truetype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/dgl-block-font/DGL-Blockfont-normal.svg#DGLBlockRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: 'cgsr';
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.eot');
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.eot?#iefix') format('eot'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.woff2') format('woff2'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.woff') format('woff'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.otf') format('opentype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.ttf') format('truetype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cgsr/cgsr.svg#cgsrRegular') format('svg');
    font-weight: 400;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'BLOKK';
        src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/blokk-font/BLOKKNeue-Regular.svg') format('svg')
    }
}

@font-face {
    font-family: 'crdg__iconfont';
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.eot?bzov2d');
    src: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.eot?sdwsvce#iefix') format('eot'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.ttf?sdwsvce') format('truetype'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.woff?sdwsvce') format('woff'), url('../../themes/Frontend/DouglasTheme/frontend/_public/src/fonts/cr-dg/cr-dg.svg?sdwsvce#rd__iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.navigation-main .navigation--link {
    color: #000;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

@media screen and (min-width: 37.5rem) {
    .navigation-main .navigation--link {
        color: #000
    }
}

@keyframes spinner-round-animate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.rd__copytext,
*[class^='rd__copytext--'],
*[class*=' rd__copytext--'] {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.rd__copytext--10 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .625rem
}

.rd__copytext--10 strong,
.rd__copytext--10 b {
    font-weight: 600
}

.rd__copytext--20 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .625rem;
    font-weight: 700
}

.rd__copytext--20 strong,
.rd__copytext--20 b {
    font-weight: 700
}

.rd__copytext--30 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem
}

.rd__copytext--30 strong,
.rd__copytext--30 b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .rd__copytext--30 {
        font-size: .6875rem
    }
}

.rd__copytext--50 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem
}

.rd__copytext--50 strong,
.rd__copytext--50 b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__copytext--50 {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--50 {
        font-size: .8125rem
    }
}

.rd__copytext--70 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem
}

.rd__copytext--70 strong,
.rd__copytext--70 b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__copytext--70 {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--70 {
        font-size: .875rem
    }
}

.rd__copytext--80 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 600
}

.rd__copytext--80 strong,
.rd__copytext--80 b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .rd__copytext--80 {
        font-size: .625rem
    }
}

@media screen and (min-width: 48rem) {
    .rd__copytext--80 {
        font-size: .6875rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__copytext--80 {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--80 {
        font-size: .8125rem
    }
}

.rd__copytext--90 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 600
}

.rd__copytext--90 strong,
.rd__copytext--90 b {
    font-weight: 700
}

@media screen and (min-width: 48rem) {
    .rd__copytext--90 {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--90 {
        font-size: .8125rem
    }
}

.rd__copytext--100 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.rd__copytext--100 strong,
.rd__copytext--100 b {
    font-weight: 600
}

.rd__copytext--100 em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .rd__copytext--100 {
        font-size: .875rem
    }
}

.rd__copytext--105 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .9375rem;
    letter-spacing: .5px
}

.rd__copytext--110 {
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.rd__copytext--110 strong,
.rd__copytext--110 b {
    font-weight: 700
}

.rd__copytext--110 strong,
.rd__copytext--110 b {
    font-weight: 600
}

.rd__copytext--110 em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .rd__copytext--110 {
        font-size: .875rem
    }
}

.rd__copytext--130 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 600
}

.rd__copytext--130 strong,
.rd__copytext--130 b {
    font-weight: 700
}

@media screen and (min-width: 22.5rem) {
    .rd__copytext--130 {
        font-size: .75rem
    }
}

@media screen and (min-width: 48rem) {
    .rd__copytext--130 {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--130 {
        font-size: .875rem
    }
}

.rd__copytext--140 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: 700
}

.rd__copytext--140 strong,
.rd__copytext--140 b {
    font-weight: 700
}

@media screen and (min-width: 48rem) {
    .rd__copytext--140 {
        font-size: .875rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__copytext--140 {
        font-size: .9375rem
    }
}

.rd__copytext--error {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    color: #e6373c
}

.rd__nav-title {
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: .9375rem
}

@media screen and (min-width: 37.5rem) {
    .rd__nav-title {
        font-size: 1rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__nav-title {
        font-size: 1.125rem
    }
}

.rd__headline {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px
}

.rd__headline--50 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 400;
    font-size: .875rem
}

.rd__headline--60 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 700;
    font-size: .75rem
}

@media screen and (min-width: 37.5rem) {
    .rd__headline--60 {
        font-size: .875rem
    }
}

.rd__headline--80 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 700;
    font-size: .75rem
}

@media screen and (min-width: 48rem) {
    .rd__headline--80 {
        font-size: .875rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__headline--80 {
        font-size: .9375rem
    }
}

.rd__headline--100 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem
}

.rd__headline--110 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600
}

.rd__headline--120 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 700;
    font-size: 1rem
}

@media screen and (min-width: 37.5rem) {
    .rd__headline--120 {
        font-size: 1.125rem
    }
}

.rd__headline--130 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1rem
}

@media screen and (min-width: 37.5rem) {
    .rd__headline--130 {
        font-size: 1.125rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__headline--130 {
        font-size: 1.5rem
    }
}

.rd__headline--150 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 200;
    font-size: 1.875rem
}

.rd__headline--160 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5rem
}

.rd__headline--170 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 300;
    font-size: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .rd__headline--170 {
        font-size: 2.1875rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__headline--170 {
        font-size: 3.125rem
    }
}

.rd__headline--200 {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 700;
    font-size: 1.125rem
}

@media screen and (min-width: 37.5rem) {
    .rd__headline--200 {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__headline--200 {
        font-size: 1.75rem
    }
}

.rd__headline--hr {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    border-bottom: 1px solid #000;
    padding-bottom: .75em;
    margin-bottom: 1.1em
}

.rd__headline-bold {
    display: block;
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.42;
    letter-spacing: 0.024em
}

.rd__headline-bold--large {
    display: block;
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.42;
    letter-spacing: 0.024em
}

@media screen and (min-width: 37.5rem) {
    .rd__headline-bold--large {
        font-size: 1.75rem
    }
}

.rd__nav-item {
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    position: relative
}

.rd__nav-item a {
    text-decoration: none
}

.rd__nav-item.rd__nav-item--80 {
    font-size: .75rem
}

@media screen and (min-width: 37.5rem) {
    .rd__nav-item.rd__nav-item--80 {
        font-size: .8125rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__nav-item.rd__nav-item--80 {
        font-size: .875rem
    }
}

.rd__nav-item.rd__nav-item--90 {
    font-size: 1rem
}

@media screen and (min-width: 60rem) {
    .rd__nav-item.rd__nav-item--90 {
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: .875rem
    }
}

.rd__nav-item.rd__nav-item--95 {
    font-size: 1rem
}

@media screen and (min-width: 60rem) {
    .rd__nav-item.rd__nav-item--95 {
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rd__nav-item.rd__nav-item--100 {
    font-size: .9375rem
}

@media screen and (min-width: 37.5rem) {
    .rd__nav-item.rd__nav-item--100 {
        font-size: 1rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__nav-item.rd__nav-item--100 {
        font-size: 1.25rem
    }
}

.rd__img {
    width: 100%;
    height: auto;
    display: block
}

.rd__blob {
    cursor: pointer;
    position: relative;
    text-align: center;
    z-index: 0;
    height: 2rem;
    line-height: 2rem;
    min-width: 2rem;
    width: 2rem;
    font-size: 2rem
}

.rd__blob.rd__blob--checked::before {
    background-color: #3cbeaf;
    border: 2px solid #fff;
    border-radius: 100%;
    content: '';
    height: 50%;
    position: absolute;
    right: -16%;
    top: -16%;
    width: 50%
}

.rd__blob.rd__blob--checked::after {
    color: #fff;
    content: "\ea11";
    font-family: 'rd__iconfont';
    font-size: 30%;
    position: absolute;
    right: calc(-13%);
    top: calc(-13%);
    width: 50%;
    height: 50%;
    line-height: 169%
}

.rd__blob.rd__blob--active::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #3cbeaf;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 6%
}

.rd__blob .rd__img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    font-size: 1px
}

.rd__hr {
    margin: 0;
    border: none
}

.rd__hr.rd__hr--80 {
    border-top: 1px solid #cacaca
}

.rd__hr.rd__hr--100 {
    border-top: 1px solid #868686
}

.rd__connection-arrow {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.rd__connection-arrow svg {
    position: absolute
}

.rd__connection-arrow.rd__connection-arrow__path {
    stroke: #000;
    fill: transparent
}

.rd__connection-arrow.rd__connection-arrow__marker {
    fill: #000
}

.rd__product-like {
    display: block;
    padding: -0.625rem;
    position: relative;
    z-index: 1;
    width: 0rem;
    height: 0rem
}

.rd__product-like:focus {
    outline: none
}

.rd__product-like::before,
.rd__product-like::after {
    font-size: 1.25rem
}

.rd__product-like::before,
.rd__product-like::after {
    font-family: 'rd__iconfont';
    left: -0.625rem;
    line-height: 1;
    font-size: 1.25rem;
    position: absolute;
    top: -0.625rem
}

.rd__product-like::before {
    content: "\ea41";
    opacity: 1;
    z-index: 2
}

.rd__product-like::after {
    content: "\ea42";
    opacity: 0;
    z-index: 3
}

.rd__product-like--liked::before,
.rd__product-like--liked::after {
    color: #3cbeaf
}

.rd__product-like--liked::before {
    opacity: 0
}

.rd__product-like--liked::after {
    opacity: 1
}

.emotion--product .rd__product-like {
    width: .3125rem;
    height: .3125rem
}

.emotion--product .rd__product-like::before,
.emotion--product .rd__product-like::after {
    font-size: 1.5625rem
}

.emotion--product .rd__product-like::after {
    font-size: 1.5625rem
}

.rd__eye-catcher {
    align-items: center;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    pointer-events: none;
    font-size: .625rem;
    height: 2.5rem;
    line-height: 2.5rem;
    width: 2.5rem
}

@media screen and (min-width: 37.5rem) {
    .rd__eye-catcher {
        font-size: .75rem;
        height: 3.125rem;
        line-height: 3.125rem;
        width: 3.125rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__eye-catcher {
        font-size: .875rem;
        height: 3.75rem;
        line-height: 3.75rem;
        width: 3.75rem
    }
}

.rd__eye-catcher .rd__eye-catcher__text {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.rd__eye-catcher.rd__eye-catcher--100 {
    background-color: #92ccb2;
    color: #000
}

.rd__eye-catcher.rd__eye-catcher--120 {
    background-color: #ea468f;
    color: #fff
}

.rd__eye-catcher.rd__eye-catcher--140 {
    background-color: #e74310;
    color: #fff
}

.rd__eye-catcher.rd__eye-catcher--145 .rd__eye-catcher--140 {
    font-size: .9375rem;
    height: 3.875rem;
    line-height: 3.875rem;
    width: 3.875rem
}

.rd__flag {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    border-style: solid;
    border-width: .0625rem;
    display: inline-flex;
    align-items: center;
    font-size: .625rem;
    height: 1.25rem;
    max-width: 100%;
    overflow: hidden;
    padding-left: .3125rem;
    padding-right: .3125rem;
    text-transform: uppercase;
    white-space: nowrap;
    border-color: currentColor
}

.rd__flag.rd__flag--80 {
    color: #868686
}

.rd__flag.rd__flag--100 {
    color: #000
}

.rd__flag.rd__flag--120 {
    color: #ac145a
}

.rd__flag.rd__flag--140 {
    color: #ea468f
}

.rd__flag.rd__flag--160 {
    color: #ac145a
}

.rd__rating {
    color: #76d2c8;
    display: inline-block;
    font-family: 'rd__iconfont';
    letter-spacing: -0.1em;
    line-height: 1;
    position: relative;
    white-space: nowrap
}

.rd__rating .rd__rating__result {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

.rd__rating .rd__rating__result:before {
    content: "\ea2f""\ea2f""\ea2f""\ea2f""\ea2f";
    display: inline-block;
    margin-right: -0.15em
}

.rd__rating.rd__rating--100 {
    font-size: .9375rem
}

body.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating {
    font-size: .9375rem;
    color: #ececec;
    display: inline-block;
    font-family: 'rd__iconfont';
    letter-spacing: 0.15em;
    line-height: 1;
    position: relative;
    white-space: nowrap
}

body.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating:before {
    content: "\ea2f""\ea2f""\ea2f""\ea2f""\ea2f";
    display: inline-block;
    margin-right: -0.15em
}

body.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating__result {
    color: #76d2c8;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

body.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating__result::before {
    content: "\ea2f""\ea2f""\ea2f""\ea2f""\ea2f";
    display: inline-block;
    margin-right: -0.15em
}

body.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating__result--100 {
    font-size: 1.5rem
}

.rd__button {
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 0rem .9375rem 0rem .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out
}

.rd__button:disabled {
    cursor: default;
    opacity: 0.6
}

.rd__button:hover {
    text-decoration: none
}

.rd__button--default {
    background-color: #000;
    color: #fff
}

.rd__button--default:hover {
    background-color: #868686
}

.rd__button--primary {
    background-color: #ea468f;
    color: #fff
}

.rd__button--primary:hover {
    background-color: #ac145a
}

.rd__button--secondary {
    background-color: #868686;
    color: #fff
}

.rd__button--secondary:hover {
    background-color: #4d4d4d
}

.rd__button--tertiary {
    background-color: #fff;
    color: #000
}

.rd__button--tertiary:hover {
    background: #000;
    color: #fff
}

.rd__button.rd__button--sm,
.rd__button--sm {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.3;
    min-height: 1.875rem;
    padding: .3125rem
}

@media screen and (min-width: 37.5rem) {

    .rd__button.rd__button--sm,
    .rd__button--sm {
        min-height: 1.5625rem
    }
}

.rd__button--md {
    font-size: .625rem;
    font-weight: 600;
    line-height: 1.75rem
}

@media screen and (min-width: 37.5rem) {
    .rd__button--md {
        font-size: .75rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__button--md {
        font-size: .8125rem
    }
}

.rd__button--lg {
    font-size: .75rem;
    font-weight: 700;
    line-height: 3.625rem
}

@media screen and (min-width: 22.5rem) {
    .rd__button--lg {
        font-size: .875rem
    }
}

.rd__button--block {
    display: block;
    width: 100%
}

@keyframes link-icon-hover-fade-in {
    0% {
        opacity: 0
    }

    10% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.rd__link-icon--card {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-top: 66.66666667%
}

.rd__link-icon--card,
.rd__link-icon--card::after {
    background-size: cover
}

.rd__link-icon--card,
.rd__link-icon--card::after {
    background-position: center;
    background-repeat: no-repeat
}

.rd__link-icon--card::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.rd__link-icon--card:hover::after {
    content: ' ';
    z-index: 1;
    animation-name: link-icon-hover-fade-in;
    animation-duration: 0.5s
}

.rd__link-icon--trust {
    display: block;
    width: 100%;
    max-width: 4.6875rem;
    position: relative
}

.rd__link-icon--trust,
.rd__link-icon--trust::after {
    background-size: contain
}

.rd__link-icon--trust::before {
    content: ' ';
    display: block
}

.rd__link-icon--trust,
.rd__link-icon--trust::after {
    background-position: center;
    background-repeat: no-repeat
}

.rd__link-icon--trust::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.rd__link-icon--trust:hover::after {
    content: ' ';
    z-index: 1;
    animation-name: link-icon-hover-fade-in;
    animation-duration: 0.5s
}

.rd__link-icon--share {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    font-size: 2.25rem;
    line-height: 1;
    display: block;
    float: left;
    margin-right: 0.09em;
    margin-bottom: 0.2em;
    -webkit-transition: color .5s;
    transition: color .5s
}

.rd__link-icon--share::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--share[data-charcode]:before {
    content: attr(data-charcode) !important
}

@media screen and (min-width: 37.5rem) {
    .rd__link-icon--share {
        font-size: 2.125rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__link-icon--share {
        font-size: 2.5rem;
        margin-right: 0.3em
    }
}

@media screen and (min-width: 1200px) {
    .rd__link-icon--share {
        font-size: 2.8125rem
    }
}

.rd__link-icon--share:hover {
    text-decoration: none
}

.rd__link-icon--amex {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/amex.png')
}

.rd__link-icon--amex::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/amex-hover.png')
}

.rd__link-icon--bancontact {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/bancontact.png')
}

.rd__link-icon--bancontact::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/bancontact-hover.png')
}

.rd__link-icon--cartasi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/cartasi.png')
}

.rd__link-icon--cartasi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/cartasi-hover.png')
}

.rd__link-icon--dinersclub {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dinersclub.png')
}

.rd__link-icon--dinersclub::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dinersclub-hover.png')
}

.rd__link-icon--dinersclub {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dinersclub.png')
}

.rd__link-icon--dinersclub::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dinersclub-hover.png')
}

.rd__link-icon--douglas-card {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/douglascard.png')
}

.rd__link-icon--douglas-card::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/douglascard-hover.png')
}

.rd__link-icon--eps {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/eps.png')
}

.rd__link-icon--eps::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/eps-hover.png')
}

.rd__link-icon--ideal {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/ideal.png')
}

.rd__link-icon--ideal::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/ideal-hover.png')
}

.rd__link-icon--mastercard {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mastercard.png')
}

.rd__link-icon--mastercard::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mastercard-hover.png')
}

.rd__link-icon--paypal {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/paypal.png')
}

.rd__link-icon--paypal::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/paypal-hover.png')
}

.rd__link-icon--on-delivery {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery.png')
}

.rd__link-icon--on-delivery::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery_hover.png')
}

.rd__link-icon--postepay {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/postepay.png')
}

.rd__link-icon--postepay::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/postepay-hover.png')
}

.rd__link-icon--przelewy24 {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/przelewy24.png')
}

.rd__link-icon--przelewy24::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/przelewy24-hover.png')
}

.rd__link-icon--mbway {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mbway.png')
}

.rd__link-icon--mbway::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mbway-hover.png')
}

.rd__link-icon--multibanco {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/multibanco.png')
}

.rd__link-icon--multibanco::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/multibanco-hover.png')
}

.rd__link-icon--visa {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/visa.png')
}

.rd__link-icon--visa::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/visa-hover.png')
}

.rd__link-icon--mobilepay {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mobilepay.png')
}

.rd__link-icon--mobilepay::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/mobilpay-hover.png')
}

.rd__link-icon--dankort {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dankort.png')
}

.rd__link-icon--dankort::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/dankort-hover.png')
}

.rd__link-icon--applepay {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/applepay.png')
}

.rd__link-icon--applepay::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/applepay-hover.png')
}

.rd__link-icon--googlepay {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/googlepay.png')
}

.rd__link-icon--googlepay::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-card/googlepay-hover.png')
}

.rd__link-icon--de-iw2015 {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/iw2015.png')
}

.rd__link-icon--de-iw2015::before {
    padding-top: 168.75%
}

.rd__link-icon--de-iw2015::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/iw2015-hover.png')
}

.rd__link-icon--de-doha2016 {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/doha2016.png')
}

.rd__link-icon--de-doha2016::before {
    padding-top: 100%
}

.rd__link-icon--de-doha2016::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/doha2016-hover.png')
}

.rd__link-icon--de-detest {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/detest.png')
}

.rd__link-icon--de-detest::before {
    padding-top: 137.5%
}

.rd__link-icon--de-detest::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/detest-hover.png')
}

.rd__link-icon--de-ekomi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/ekomi.png')
}

.rd__link-icon--de-ekomi::before {
    padding-top: 100%
}

.rd__link-icon--de-ekomi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/ekomi-hover.png')
}

.rd__link-icon--de-ehi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/ehi.png')
}

.rd__link-icon--de-ehi::before {
    padding-top: 100%
}

.rd__link-icon--de-ehi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/ehi-hover.png')
}

.rd__link-icon--de-geotrust {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/geotrust.png');
    max-width: 9.375rem
}

.rd__link-icon--de-geotrust::before {
    padding-top: 25%
}

.rd__link-icon--de-geotrust::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/de/geotrust-hover.png')
}

.rd__link-icon--at-ekomi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/ekomi.png')
}

.rd__link-icon--at-ekomi::before {
    padding-top: 100%
}

.rd__link-icon--at-ekomi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/ekomi-hover.png')
}

.rd__link-icon--at-geotrust {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/geotrust.png');
    max-width: 9.375rem
}

.rd__link-icon--at-geotrust::before {
    padding-top: 25%
}

.rd__link-icon--at-geotrust::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/geotrust-hover.png')
}

.rd__link-icon--at-eurolabel {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/eurolabel.png');
    max-width: 9.375rem
}

.rd__link-icon--at-eurolabel::before {
    padding-top: 68.6%
}

.rd__link-icon--at-eurolabel::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/at/eurolabel-hover.png')
}

.rd__link-icon--ch-geotrust {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/ch/geotrust.png');
    max-width: 9.375rem
}

.rd__link-icon--ch-geotrust::before {
    padding-top: 25%
}

.rd__link-icon--ch-geotrust::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/ch/geotrust-hover.png')
}

.rd__link-icon--cz-ekomi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/cz/ekomi.png')
}

.rd__link-icon--cz-ekomi::before {
    padding-top: 100%
}

.rd__link-icon--cz-ekomi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/cz/ekomi-hover.png')
}

.rd__link-icon--cz-original {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/cz/original.png')
}

.rd__link-icon--cz-original::before {
    padding-top: 100%
}

.rd__link-icon--cz-original::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/cz/original-hover.png')
}

.rd__link-icon--es-original {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/es/original.png')
}

.rd__link-icon--es-original::before {
    padding-top: 100%
}

.rd__link-icon--es-original::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/es/original-hover.png')
}

.rd__link-icon--it-ekomi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/ekomi.png')
}

.rd__link-icon--it-ekomi::before {
    padding-top: 100%
}

.rd__link-icon--it-ekomi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/ekomi-hover.png')
}

.rd__link-icon--it-netcomm {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/netcomm.png')
}

.rd__link-icon--it-netcomm::before {
    padding-top: 100%
}

.rd__link-icon--it-netcomm::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/netcomm-hover.png')
}

.rd__link-icon--it-geotrust {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/geotrust.png');
    max-width: 9.375rem
}

.rd__link-icon--it-geotrust::before {
    padding-top: 25%
}

.rd__link-icon--it-geotrust::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/it/geotrust-hover.png')
}

.rd__link-icon--nl-ekomi {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/nl/ekomi.png')
}

.rd__link-icon--nl-ekomi::before {
    padding-top: 100%
}

.rd__link-icon--nl-ekomi::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/nl/ekomi-hover.png')
}

.rd__link-icon--nl-geotrust {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/nl/geotrust.png');
    max-width: 9.375rem
}

.rd__link-icon--nl-geotrust::before {
    padding-top: 25%
}

.rd__link-icon--nl-geotrust::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/nl/geotrust-hover.png')
}

.rd__link-icon--pl-original {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/original.png')
}

.rd__link-icon--pl-original::before {
    padding-top: 100%
}

.rd__link-icon--pl-original::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/original-hover.png')
}

.rd__link-icon--pl-trustedshops {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/trustedshops.png')
}

.rd__link-icon--pl-trustedshops::before {
    padding-top: 100%
}

.rd__link-icon--pl-trustedshops::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/trustedshops-hover.png')
}

.rd__link-icon--pl-opineo {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/opineo.png');
    max-width: 9.375rem
}

.rd__link-icon--pl-opineo::before {
    padding-top: 23%
}

.rd__link-icon--pl-opineo::after {
    background-image: url('../../themes/Frontend/DouglasTheme/frontend/_public/src/img/link-icons/link-icon-trust/pl/opineo-hover.png')
}

.rd__link-icon--facebook {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--facebook::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--facebook[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--facebook::before {
    content: "\ea13"
}

.rd__link-icon--facebook::before {
    content: "\ea13"
}

.rd__link-icon--facebook:hover {
    color: #33599d
}

.rd__link-icon--instagram {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--instagram::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--instagram[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--instagram::before {
    content: "\ea1c"
}

.rd__link-icon--instagram::before {
    content: "\ea1c"
}

.rd__link-icon--instagram:hover {
    color: #000
}

.rd__link-icon--youtube {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--youtube::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--youtube[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--youtube::before {
    content: "\ea3c"
}

.rd__link-icon--youtube::before {
    content: "\ea3c"
}

.rd__link-icon--youtube:hover {
    color: #e82216
}

.rd__link-icon--googleplus {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--googleplus::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--googleplus[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--googleplus::before {
    content: "\ea14"
}

.rd__link-icon--googleplus::before {
    content: "\ea14"
}

.rd__link-icon--googleplus:hover {
    color: #ed312a
}

.rd__link-icon--pinterest {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--pinterest::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--pinterest[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--pinterest::before {
    content: "\ea24"
}

.rd__link-icon--pinterest::before {
    content: "\ea24"
}

.rd__link-icon--pinterest:hover {
    color: #bc091c
}

.rd__link-icon--app {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--app::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--app[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--app::before {
    content: "\ea07"
}

.rd__link-icon--app::before {
    content: "\ea07"
}

.rd__link-icon--app:hover {
    color: #000
}

.rd__link-icon--blog {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--blog::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--blog[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--blog::before {
    content: "\ea0e"
}

.rd__link-icon--blog::before {
    content: "\ea0e"
}

.rd__link-icon--blog:hover {
    color: #000
}

.rd__link-icon--twitter {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__link-icon--twitter::before {
    display: inline-block;
    text-decoration: none
}

.rd__link-icon--twitter[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__link-icon--twitter::before {
    content: "\ea34"
}

.rd__link-icon--twitter::before {
    content: "\ea34"
}

.rd__link-icon--twitter:hover {
    color: #1da1f2
}

.rd__input-text {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    padding: .3125rem .4375rem .3125rem .4375rem;
    border-top-color: #cacaca;
    box-shadow: none;
    width: 100%;
    font-size: .6875rem
}

.rd__input-text strong,
.rd__input-text b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__input-text {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__input-text {
        font-size: .875rem
    }
}

@media screen and (min-width: 22.5rem) {
    .rd__input-text {
        padding: .25rem .5rem .25rem .5rem
    }
}

@media screen and (min-width: 768px) {
    .rd__input-text {
        padding: .25rem .5625rem .25rem .5625rem
    }
}

.rd__input-text::-webkit-input-placeholder {
    opacity: 1;
    color: #000
}

.rd__input-text:-moz-placeholder {
    opacity: 1;
    color: #000
}

.rd__input-text::-moz-placeholder {
    opacity: 1;
    color: #000
}

.rd__input-text:-ms-input-placeholder {
    opacity: 1;
    color: #000
}

.rd__input-text::placeholder {
    opacity: 1;
    color: #000
}

.rd__input-text:focus {
    color: #000
}

.rd__form-field__input {
    width: 100%
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container) {
    display: inline-flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: .875rem !important
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container) .rd__input,
.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container) *[type="checkbox"] {
    display: none
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>*[type="checkbox"] {
    appearance: none;
    flex-grow: 0;
    flex-shrink: 0;
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    background: transparent;
    color: inherit;
    border: none;
    outline: none;
    box-sizing: border-box;
    font-size: 1.75rem !important;
    width: 1.75rem !important;
    height: 1.75rem !important;
    line-height: 1.75rem !important
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    cursor: pointer;
    position: static;
    padding-left: .875rem;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    min-height: 1.75rem
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label strong,
.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label b {
    font-weight: 600
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label {
        font-size: .875rem
    }
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label--hidden {
    display: none
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label:after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    z-index: 1;
    top: 0;
    left: 0;
    font-size: 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    border-width: .0625rem;
    border-radius: .125rem;
    border-style: solid;
    border-color: #868686;
    background: white;
    cursor: pointer
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>.rd__label:before {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    left: 0;
    top: 0;
    content: "\ea11";
    font-family: 'rd__iconfont';
    font-weight: bold;
    position: absolute;
    pointer-events: none;
    font-size: 1em;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>*[type="checkbox"]:focus~.rd__label:after {
    box-shadow: 0 0 .5em #9bdcd2;
    border-color: #4d4d4d
}

.rd__input-checkbox:not(.rd__input-checkbox-filter):not(.option--container)>*[type="checkbox"]:not(:checked)~.rd__label:before {
    display: none
}

.rd__radio .rd__label {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    cursor: pointer;
    display: block;
    padding-left: 2.875rem;
    padding-top: .5rem;
    min-height: 2.125rem;
    position: relative
}

.rd__radio .rd__label strong,
.rd__radio .rd__label b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__radio .rd__label {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__radio .rd__label {
        font-size: .875rem
    }
}

.rd__radio .rd__label::before {
    background: #fff;
    border: 1px solid #868686;
    border-radius: 50%;
    content: "";
    height: 1.875rem;
    width: 1.875rem;
    left: 0;
    position: absolute;
    top: 0;
    display: block
}

.rd__radio .rd__input {
    display: none
}

.rd__radio .rd__input:checked+.rd__label::after {
    content: "";
    position: absolute;
    width: .625rem;
    height: .625rem;
    left: .6875rem;
    top: .6875rem;
    border-radius: 50%;
    background: #000
}

.rd__radio.payment--selection-input .rd__label::before,
.rd__radio.method--input .rd__label::before {
    left: -0.625rem
}

.rd__radio.payment--selection-input .rd__input:checked+.rd__label::after,
.rd__radio.method--input .rd__input:checked+.rd__label::after {
    left: 0rem
}

@media screen and (min-width: 37.5rem) {

    .rd__radio.payment--selection-input .rd__input:checked+.rd__label::after,
    .rd__radio.method--input .rd__input:checked+.rd__label::after {
        left: .0625rem
    }
}

.is--ctl-register .register--alt-shipping .rd__form-field:not(:last-of-type) {
    margin-bottom: 1.5em
}

.rd__global--visible-sm,
.rd__product-overview-sidebar__item--active+.rd__product-overview-sidebar__footer {
    display: none !important
}

.rd__global--visible-md {
    display: none !important
}

@media (max-width: 37.44rem) {

    .rd__global--visible-sm,
    .rd__product-overview-sidebar__item--active+.rd__product-overview-sidebar__footer {
        display: block !important
    }

    table.rd__global--visible-sm,
    .rd__product-overview-sidebar__item--active+table.rd__product-overview-sidebar__footer {
        display: table !important
    }

    tr.rd__global--visible-sm,
    .rd__product-overview-sidebar__item--active+tr.rd__product-overview-sidebar__footer {
        display: table-row !important
    }

    th.rd__global--visible-sm,
    .rd__product-overview-sidebar__item--active+th.rd__product-overview-sidebar__footer,
    td.rd__global--visible-sm,
    .rd__product-overview-sidebar__item--active+td.rd__product-overview-sidebar__footer {
        display: table-cell !important
    }
}

@media (min-width: 37.5rem) {
    .rd__global--visible-md {
        display: block !important
    }

    table.rd__global--visible-md {
        display: table !important
    }

    tr.rd__global--visible-md {
        display: table-row !important
    }

    th.rd__global--visible-md,
    td.rd__global--visible-md {
        display: table-cell !important
    }
}

@media (min-width: 60rem) {
    .rd__global--visible-lg {
        display: block !important
    }

    table.rd__global--visible-lg {
        display: table !important
    }

    tr.rd__global--visible-lg {
        display: table-row !important
    }

    th.rd__global--visible-lg,
    .rd__order-detail__header__edit th.rd__copytext,
    td.rd__global--visible-lg,
    .rd__order-detail__header__edit td.rd__copytext {
        display: table-cell !important
    }
}

@media (max-width: 37.44rem) {

    .rd__global--hidden-sm,
    .rd__tile-bb-product__header,
    .rd__beautycard-teaser,
    .rd__shipping-costs-layer .rd__table thead,
    .rd__product-listing__teaser,
    .rd__teaser-carousel .slick-arrow,
    .rd__infobar,
    .rd__basket__header__headline .rd__headline {
        display: none !important
    }
}

@media (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__global--hidden-md {
        display: none !important
    }
}

@media (min-width: 60rem) {

    .rd__global--hidden-lg,
    .rd__modal-content__header__close,
    .rd__order-detail__header__edit .rd__offcanvas__header__close::before {
        display: none !important
    }
}

@media (max-width: 84.44rem) {
    .rd__global--visible-lg {
        display: none !important
    }
}

.rd__spinner {
    font-size: 0.8em;
    position: relative;
    width: 1.8em;
    height: 1.8em
}

.rd__spinner::before {
    border: .24em solid #c3ebe6;
    color: #3cbeaf;
    content: '';
    font-family: 'rd__iconfont';
    font-size: 1em;
    padding: .25em .3em;
    position: absolute
}

.rd__spinner::after {
    animation: spinner-round-animate 1s linear infinite;
    border: .24em solid transparent;
    border-top-color: #76d2c8;
    content: "";
    position: absolute
}

.rd__spinner::before,
.rd__spinner::after {
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    display: inline-block;
    box-sizing: border-box
}

.rd__list--100 .rd__list__item {
    margin-bottom: .3125rem
}

.rd__list--100 .rd__list__item:last-child {
    margin-bottom: 0
}

.rd__list--110 {
    list-style-type: disc;
    padding-left: .625rem
}

.rd__list--110 .rd__list__item {
    margin-bottom: .3125rem
}

.rd__list--115 {
    list-style-type: disc;
    padding-left: .625rem
}

.rd__list--115 .rd__list__item {
    margin-bottom: .3125rem
}

.rd__list--115 .rd__list__item:last-child {
    margin-bottom: 0
}

.rd__list--120 .rd__list__item {
    line-height: 1.5625rem;
    padding-left: .9375rem;
    position: relative;
    font-size: .875rem
}

.rd__list--120 .rd__copytext::before {
    font-family: 'rd__iconfont';
    content: '\00BB';
    left: 0;
    position: absolute;
    top: 0
}

@media screen and (min-width: 37.5rem) {
    .rd__list--120 .rd__copytext::before {
        top: -0.0625rem
    }
}

.rd__list--130 .rd__list__item {
    margin-bottom: .625rem;
    padding-left: 1.25rem;
    position: relative
}

.rd__list--130 .rd__list__item:last-child {
    margin-bottom: 0
}

.rd__list--130 .rd__list__item .rd__copytext {
    display: block
}

.rd__list--130 .rd__list__item .rd__copytext::before {
    content: "\ea11";
    font-family: 'rd__iconfont';
    left: 0;
    position: absolute;
    top: 0
}

.rd-list--error {
    list-style-type: disc;
    padding-left: .625rem
}

.rd-list--error li {
    color: #e6373c
}

.rd__list--onboarding {
    counter-reset: onboarding-counter
}

.rd__list--onboarding .rd__list__item {
    align-items: center;
    counter-increment: onboarding-counter;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin-bottom: .625rem;
    min-height: 1.75rem;
    padding-left: 2.375rem;
    position: relative
}

.rd__list--onboarding .rd__list__item:last-child {
    margin-bottom: 0
}

.rd__list--onboarding .rd__list__item::before {
    align-items: center;
    color: #000;
    content: counter(onboarding-counter);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    height: 1.75rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.75rem
}

.rd__list-options {
    max-height: 9.375rem;
    overflow-y: scroll
}

.rd__list-options.jspScrollable {
    border: 1px solid #cacaca
}

.rd__list-options.jspScrollable .jspContainer {
    padding: .3125rem
}

.rd__list-options .rd__list__item {
    line-height: inherit
}

.rd__list-options .rd__label {
    padding: .3125rem 0rem .3125rem 1.25rem
}

.rd__list-options .rd__label::after {
    top: .4375rem
}

.rd__list-options .rd__input-checkbox .rd__label {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem
}

.rd__list-options .rd__input-checkbox .rd__label strong,
.rd__list-options .rd__input-checkbox .rd__label b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__list-options .rd__input-checkbox .rd__label {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__list-options .rd__input-checkbox .rd__label {
        font-size: .875rem
    }
}

.rd__list-dropdown {
    position: relative;
    text-align: left
}

.rd__list-dropdown__selected {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    border: 1px solid #cacaca;
    cursor: pointer;
    display: block;
    padding: .3125rem 1.875rem .3125rem .625rem;
    width: 100%
}

.rd__list-dropdown__selected strong,
.rd__list-dropdown__selected b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .rd__list-dropdown__selected {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__list-dropdown__selected {
        font-size: .875rem
    }
}

.rd__list-dropdown__selected::after {
    content: "\ea02";
    font-family: 'rd__iconfont';
    font-size: 1.375rem;
    opacity: 1;
    position: absolute;
    right: .3125rem;
    top: 0
}

.rd__list-dropdown__selected--active::after {
    opacity: 0.7;
    transform: rotate(180deg)
}

.rd__list-dropdown__list {
    background: #fff;
    border: solid #cacaca;
    border-width: 0 1px 1px;
    display: none;
    left: 0;
    margin-top: -1px;
    position: absolute;
    width: 100%;
    z-index: 90
}

.rd__list-dropdown__list__item .rd__label {
    display: block;
    padding: .3125rem .625rem .3125rem .625rem;
    white-space: nowrap;
    width: 100%
}

.rd__list-dropdown__list__item .rd__label::after,
.rd__list-dropdown__list__item .rd__label::before {
    display: none
}

.rd__list-dropdown__list__item .rd__label:hover {
    background: #ececec
}

.rd__list-dropdown__list__item--active .rd__label {
    background: #ececec
}

.rd__list .rd__link:hover .rd__copytext {
    text-decoration: underline
}

.rd__list-recommendation {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    background-color: #e1f5f2;
    height: 100%
}

.rd__list-recommendation .rd__list-recommendation-headline {
    padding-right: .9375rem;
    display: inline-block
}

.rd__list-recommendation .rd__list-recommendation-elements {
    display: inline-block
}

.rd__list-recommendation .rd__list-recommendation-elements .rd__list__item {
    margin-right: .9375rem;
    display: inline-block
}

.rd__list--disc {
    list-style-type: disc;
    margin-left: .3125rem;
    padding-left: 1em
}

.rd__list--disc .rd__list__item {
    position: relative;
    margin-bottom: 5px
}

@media (max-width: 37.5rem) {
    .rd__list-recommendation .rd__headline {
        text-align: center
    }
}

@media (max-width: 22.5rem) {
    .rd__list-recommendation .rd__list-recommendation-elements .rd__list__item {
        display: block
    }
}

.rd__bb-productinfo {
    font-size: 0;
    line-height: 0
}

.rd__bb-productinfo:hover {
    text-decoration: none
}

.rd__bb-productinfo .rd__headline {
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rd__bb-productinfo__name,
.rd__bb-productinfo__subcategory,
.rd__bb-productinfo__price,
.rd__bb-productinfo__baseprice {
    font-size: 0;
    line-height: 0
}

.rd__bb-productinfo__name:hover,
.rd__bb-productinfo__subcategory:hover,
.rd__bb-productinfo__price:hover,
.rd__bb-productinfo__baseprice:hover {
    text-decoration: none
}

.rd__bb-productinfo__name .rd__headline,
.rd__bb-productinfo__subcategory .rd__headline,
.rd__bb-productinfo__price .rd__headline,
.rd__bb-productinfo__baseprice .rd__headline {
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rd__bb-productinfo__name .rd__copytext,
.rd__bb-productinfo__subcategory .rd__copytext,
.rd__bb-productinfo__price .rd__copytext,
.rd__bb-productinfo__baseprice .rd__copytext {
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rd__bb-productinfo__name {
    margin-top: .3125rem
}

@media screen and (min-width: 75rem) {
    .rd__bb-productinfo__name {
        margin-top: .5625rem
    }
}

.rd__bb-productinfo__subcategory {
    margin-top: .125rem
}

@media screen and (min-width: 48rem) {
    .rd__bb-productinfo__subcategory {
        margin-top: .0625rem
    }
}

.rd__bb-productinfo__price {
    margin-top: .3125rem
}

@media screen and (min-width: 48rem) {
    .rd__bb-productinfo__price {
        margin-top: .5rem
    }
}

.rd__bb-productinfo__baseprice {
    margin-top: .125rem;
    color: #b2b2b2
}

@keyframes link-like-dislike-icon-pulse {

    0%,
    100% {
        transform: scale(1.2)
    }

    50% {
        transform: scale(1.4)
    }
}

.rd__link-dislike {
    overflow: hidden;
    color: #000
}

.rd__link-dislike:focus {
    outline: none
}

.rd__link-dislike .rd__copytext {
    width: 100%;
    display: block;
    margin-top: .3125rem
}

.rd__link-dislike .rd__icon {
    width: 100%;
    display: block;
    line-height: 1.875rem
}

@media screen and (min-width: 37.5rem) {
    .rd__link-dislike .rd__icon {
        line-height: 3.125rem
    }
}

.rd__link-dislike:hover .rd__icon {
    transform: scale(1.2);
    -webkit-transition: transform .5s, color .5s, -webkit-transform .5s, opacity .5s;
    transition: transform .5s, color .5s, opacity .5s
}

.rd__link-dislike:focus .rd__icon {
    animation: link-like-dislike-icon-pulse .5s
}

.rd__link-dislike .rd__icon {
    font-size: 1.875rem;
    -webkit-transition: transform .5s, -webkit-transform .5s;
    transition: transform .5s
}

@media screen and (min-width: 37.5rem) {
    .rd__link-dislike .rd__icon {
        font-size: 3.125rem
    }
}

.rd__link-like {
    overflow: hidden;
    color: #000
}

.rd__link-like:focus {
    outline: none
}

.rd__link-like .rd__copytext {
    width: 100%;
    display: block;
    margin-top: .3125rem
}

.rd__link-like .rd__icon {
    width: 100%;
    display: block;
    line-height: 1.875rem
}

@media screen and (min-width: 37.5rem) {
    .rd__link-like .rd__icon {
        line-height: 3.125rem
    }
}

.rd__link-like:hover .rd__icon {
    transform: scale(1.2);
    -webkit-transition: transform .5s, color .5s, -webkit-transform .5s, opacity .5s;
    transition: transform .5s, color .5s, opacity .5s
}

.rd__link-like:focus .rd__icon {
    animation: link-like-dislike-icon-pulse .5s
}

.rd__link-like .rd__icon {
    font-size: 1.25rem;
    -webkit-transition: transform .5s, color .5s, -webkit-transform .5s, opacity .5s;
    transition: transform .5s, color .5s, opacity .5s
}

@media screen and (min-width: 37.5rem) {
    .rd__link-like .rd__icon {
        font-size: 2.1875rem
    }
}

.rd__link-like .rd__icon.rd__icon--heart {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    color: #3cbeaf
}

.rd__link-like .rd__icon.rd__icon--heart-o {
    opacity: 1
}

.rd__link-like:focus .rd__icon {
    color: #3cbeaf
}

.rd__link-like:focus .rd__icon.rd__icon--heart {
    opacity: 1
}

.rd__link-like:focus .rd__icon.rd__icon--heart-o {
    opacity: 0
}

.rd__like-login {
    display: inline-block;
    padding-right: .6875rem;
    position: relative
}

@media screen and (max-width: 37.44rem) {
    .rd__like-login {
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__like-login {
        float: right
    }
}

.rd__like-login .rd__icon {
    display: block;
    float: right;
    font-size: 1.875rem;
    line-height: 1.5625rem;
    margin-left: .625rem
}

.rd__like-login .rd__copytext {
    line-height: 1.875rem
}

.rd__like-login.rd__like-login__counter {
    background-color: #000;
    border: 2px solid #e1f5f2;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: .6875rem;
    height: 1.375rem;
    line-height: 1.1875rem;
    position: absolute;
    right: -0.125rem;
    text-align: center;
    top: .8125rem;
    width: 1.375rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal
}

.rd__like-login.rd__like-login__counter:not(:empty) {
    background-color: #ea468f
}

.rd__form-field {
    position: relative
}

.rd__form-field--floating-label .rd__form-field__label {
    display: none;
    height: 1.375rem;
    line-height: 1.375rem;
    overflow: hidden;
    margin: .0625rem .125rem 0rem 0rem;
    padding-left: .375rem;
    padding-right: .375rem;
    position: absolute;
    text-overflow: ellipsis;
    top: .0625rem;
    white-space: nowrap;
    bottom: calc(100% - 22px)
}

.rd__form-field--floating-label .rd__form-field__input {
    padding: .625rem .625rem .625rem .625rem
}

.rd__form-field--floating-label .rd__form-field__input__error_label {
    float: left;
    line-height: 1.5rem;
    font-size: inherit
}

.rd__form-field--floating-label .rd__form-field__input__error_label:before {
    content: "\EA3B";
    display: inline-block;
    font-family: rd__iconfont;
    font-size: 1em;
    vertical-align: middle;
    font-weight: 600;
    position: relative;
    top: -.15em;
    margin-right: .2em
}

.rd__form-field--floating-label .rd__form-field__input__error_label:after {
    content: ":";
    margin-right: .25em
}

.rd__form-field--floating-label .rd__form-field__input.has--error~[class$="--error-msg"] {
    display: block;
    font-size: .6875rem;
    padding-left: .375rem;
    padding-right: .375rem;
    position: absolute;
    top: auto;
    margin: 0;
    width: auto;
    z-index: 10;
    background: #fce8e8
}

.rd__form-field--floating-label .rd__form-field__input.has--error~[class$="--error-msg"]>p,
.rd__form-field--floating-label .rd__form-field__input.has--error~[class$="--error-msg"]>span {
    font-size: inherit
}

.rd__form-field--floating-label .rd__form-field__input.has--error:not(:focus):not(:hover) {
    color: #000;
    background: #fce8e8;
    border-color: #e6373c
}

.rd__form-field--floating-label .rd__form-field__input.has--error:not(:focus):not(:hover)~[class$="--error-msg"] {
    height: 1.375rem;
    line-height: 1.375rem;
    left: 1px;
    right: 1px;
    bottom: calc(100% - 22px - 1px);
    border: none
}

.rd__form-field--floating-label .rd__form-field__input.has--error:not(:focus):not(:hover)~[class$="--error-msg"]>p,
.rd__form-field--floating-label .rd__form-field__input.has--error:not(:focus):not(:hover)~[class$="--error-msg"]>span {
    font-size: inherit;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"],
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"] {
    min-height: 1.375rem;
    line-height: 1.5;
    text-overflow: ellipsis;
    left: 2px;
    right: 2px;
    bottom: calc(100% - 22px + 2px);
    border: 1px solid #e6373c
}

.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"]:before,
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"]:before {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #e6373c;
    position: absolute;
    top: calc(100% + 1px);
    left: 14px
}

.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"]:after,
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"]:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #fce8e8;
    position: absolute;
    top: 100%;
    left: 14px
}

.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"]>p,
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"]>p,
.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"]>span,
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"]>span {
    max-width: 100%
}

.rd__form-field--floating-label .rd__form-field__input.has--error:focus~[class$="--error-msg"]+.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input.has--error:hover~[class$="--error-msg"]+.rd__form-field__label {
    display: none
}

.rd__form-field--success .rd__form-field__label {
    display: block;
    pointer-events: none
}

.rd__form-field--success .rd__form-field__label::before {
    color: #28c377;
    content: "\ea11";
    display: inline-block;
    font-family: "rd__iconfont";
    font-size: 0.75em;
    vertical-align: middle
}

.rd__form-field__max-chars-counter {
    display: inline-block
}

@media screen and (min-width: 37.5rem) {
    .rd__form-field--floating-label .rd__form-field__label {
        padding-left: .6875rem;
        padding-right: .6875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input,
.rd__form-field--floating-label .rd__form-field__textarea {
    padding-left: .3125rem;
    padding-right: .3125rem
}

.rd__form-field--floating-label .rd__form-field__input::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea::-webkit-input-placeholder {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: normal
}

.rd__form-field--floating-label .rd__form-field__input::-webkit-input-placeholder strong,
.rd__form-field--floating-label .rd__form-field__textarea::-webkit-input-placeholder strong,
.rd__form-field--floating-label .rd__form-field__input::-webkit-input-placeholder b,
.rd__form-field--floating-label .rd__form-field__textarea::-webkit-input-placeholder b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .rd__form-field--floating-label .rd__form-field__input::-webkit-input-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::-webkit-input-placeholder {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    .rd__form-field--floating-label .rd__form-field__input::-webkit-input-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::-webkit-input-placeholder {
        font-size: .875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:-moz-placeholder {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: normal
}

.rd__form-field--floating-label .rd__form-field__input:-moz-placeholder strong,
.rd__form-field--floating-label .rd__form-field__textarea:-moz-placeholder strong,
.rd__form-field--floating-label .rd__form-field__input:-moz-placeholder b,
.rd__form-field--floating-label .rd__form-field__textarea:-moz-placeholder b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .rd__form-field--floating-label .rd__form-field__input:-moz-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea:-moz-placeholder {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    .rd__form-field--floating-label .rd__form-field__input:-moz-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea:-moz-placeholder {
        font-size: .875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea::-moz-placeholder {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: normal
}

.rd__form-field--floating-label .rd__form-field__input::-moz-placeholder strong,
.rd__form-field--floating-label .rd__form-field__textarea::-moz-placeholder strong,
.rd__form-field--floating-label .rd__form-field__input::-moz-placeholder b,
.rd__form-field--floating-label .rd__form-field__textarea::-moz-placeholder b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .rd__form-field--floating-label .rd__form-field__input::-moz-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::-moz-placeholder {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    .rd__form-field--floating-label .rd__form-field__input::-moz-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::-moz-placeholder {
        font-size: .875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:-ms-input-placeholder {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: normal
}

.rd__form-field--floating-label .rd__form-field__input:-ms-input-placeholder strong,
.rd__form-field--floating-label .rd__form-field__textarea:-ms-input-placeholder strong,
.rd__form-field--floating-label .rd__form-field__input:-ms-input-placeholder b,
.rd__form-field--floating-label .rd__form-field__textarea:-ms-input-placeholder b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .rd__form-field--floating-label .rd__form-field__input:-ms-input-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea:-ms-input-placeholder {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    .rd__form-field--floating-label .rd__form-field__input:-ms-input-placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea:-ms-input-placeholder {
        font-size: .875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input::placeholder,
.rd__form-field--floating-label .rd__form-field__textarea::placeholder {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    font-weight: normal
}

.rd__form-field--floating-label .rd__form-field__input::placeholder strong,
.rd__form-field--floating-label .rd__form-field__textarea::placeholder strong,
.rd__form-field--floating-label .rd__form-field__input::placeholder b,
.rd__form-field--floating-label .rd__form-field__textarea::placeholder b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .rd__form-field--floating-label .rd__form-field__input::placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::placeholder {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    .rd__form-field--floating-label .rd__form-field__input::placeholder,
    .rd__form-field--floating-label .rd__form-field__textarea::placeholder {
        font-size: .875rem
    }
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__input:active,
.rd__form-field--floating-label .rd__form-field__textarea:active,
.rd__form-field--floating-label .rd__form-field__input:focus,
.rd__form-field--floating-label .rd__form-field__textarea:focus {
    line-height: 1;
    padding-bottom: .3125rem;
    padding-top: 1.25rem
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input:active::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:active::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input:focus::-webkit-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input:active:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:active:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input:focus:-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:focus:-moz-placeholder {
    color: transparent !important
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input:active::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:active::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__input:focus::-moz-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:focus::-moz-placeholder {
    color: transparent !important
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input:active:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:active:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__input:focus:-ms-input-placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible::placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible::placeholder,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible::placeholder,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible::placeholder,
.rd__form-field--floating-label .rd__form-field__input:active::placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:active::placeholder,
.rd__form-field--floating-label .rd__form-field__input:focus::placeholder,
.rd__form-field--floating-label .rd__form-field__textarea:focus::placeholder {
    color: transparent !important
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input:active~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea:active~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input:focus~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea:focus~.rd__form-field__label {
    display: block
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input:hover~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea:hover~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input:active~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea:active~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__input:focus~.rd__form-field__label,
.rd__form-field--floating-label .rd__form-field__textarea:focus~.rd__form-field__label {
    pointer-events: none;
    white-space: normal
}

.rd__form-field--floating-label .rd__form-field__input:focus,
.rd__form-field--floating-label .rd__form-field__textarea:focus {
    outline: 1px solid #000
}

.rd__form-field--floating-label .rd__form-field__input {
    height: 3.4375rem;
    line-height: 1.1875rem
}

.rd__form-field--floating-label .rd__form-field__textarea {
    line-height: 1;
    padding-bottom: .9375rem;
    padding-top: .625rem
}

.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__input--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible,
.rd__form-field--floating-label .rd__form-field__textarea:active,
.rd__form-field--floating-label .rd__form-field__textarea:focus {
    padding-bottom: .3125rem;
    padding-top: 1.25rem
}

.rd__form-field--success .rd__form-field__input,
.rd__form-field--success .rd__form-field__textarea {
    padding-bottom: .3125rem;
    padding-top: 1.25rem
}

.rd__form-field--success .rd__form-field__gtc .rd__headline {
    display: inline-block;
    vertical-align: middle
}

.rd__form-field--success .rd__form-field__gtc .rd__headline::before {
    color: #28c377;
    content: "\ea11";
    display: inline-block;
    font-family: "rd__iconfont";
    font-weight: normal;
    vertical-align: middle
}

.rd__form-field--success .rd__form-field__gtc .rd__form-field__checkbox:not(:checked)+.rd__form-field__label::before {
    display: none
}

.rd__form-field--success .rd__form-field__gtc .rd__form-field__label {
    pointer-events: all
}

.rd__form-field--success .rd__form-field__gtc .rd__form-field__label::before {
    color: #000
}

.rd__form-field--error .rd__form-field__input,
.rd__form-field--error .rd__form-field__textarea {
    background-color: #fef4f4;
    border: 1px solid #e6373c;
    outline: #e6373c;
    padding-bottom: .3125rem;
    padding-top: 1.25rem
}

.rd__form-field--error .rd__form-field__input::-webkit-input-placeholder,
.rd__form-field--error .rd__form-field__textarea::-webkit-input-placeholder {
    color: #868686
}

.rd__form-field--error .rd__form-field__input:-moz-placeholder,
.rd__form-field--error .rd__form-field__textarea:-moz-placeholder {
    color: #868686
}

.rd__form-field--error .rd__form-field__input::-moz-placeholder,
.rd__form-field--error .rd__form-field__textarea::-moz-placeholder {
    color: #868686
}

.rd__form-field--error .rd__form-field__input:-ms-input-placeholder,
.rd__form-field--error .rd__form-field__textarea:-ms-input-placeholder {
    color: #868686
}

.rd__form-field--error .rd__form-field__input::placeholder,
.rd__form-field--error .rd__form-field__textarea::placeholder {
    color: #868686
}

.rd__form-field--error .rd__form-field__input~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea~.rd__form-field__label {
    background-color: #fef4f4;
    border: 1px solid #e6373c;
    border-bottom-width: 0;
    color: #e6373c;
    display: block;
    left: 0;
    pointer-events: none;
    top: auto;
    width: 100%
}

.rd__form-field--error .rd__form-field__input~.rd__form-field__label::before,
.rd__form-field--error .rd__form-field__textarea~.rd__form-field__label::before {
    content: "\ea3b";
    display: inline-block;
    font-family: "rd__iconfont";
    font-size: 0.75em;
    vertical-align: middle
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__input--floating-label-visible,
.rd__form-field--error .rd__form-field__input.rd__form-field__textarea--floating-label-visible,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible,
.rd__form-field--error .rd__form-field__input:hover,
.rd__form-field--error .rd__form-field__textarea:hover,
.rd__form-field--error .rd__form-field__input:active,
.rd__form-field--error .rd__form-field__textarea:active,
.rd__form-field--error .rd__form-field__input:focus,
.rd__form-field--error .rd__form-field__textarea:focus {
    background-color: #fff
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__input--floating-label-visible~.rd__form-field__label,
.rd__form-field--error .rd__form-field__input.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible~.rd__form-field__label,
.rd__form-field--error .rd__form-field__input:hover~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea:hover~.rd__form-field__label,
.rd__form-field--error .rd__form-field__input:active~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea:active~.rd__form-field__label,
.rd__form-field--error .rd__form-field__input:focus~.rd__form-field__label,
.rd__form-field--error .rd__form-field__textarea:focus~.rd__form-field__label {
    border-bottom-width: .0625rem;
    overflow: inherit;
    padding-bottom: 5px;
    padding-bottom: .3125rem
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__input--floating-label-visible~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__input.rd__form-field__textarea--floating-label-visible~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__input:hover~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__textarea:hover~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__input:active~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__textarea:active~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__input:focus~.rd__form-field__label::after,
.rd__form-field--error .rd__form-field__textarea:focus~.rd__form-field__label::after {
    border-color: #e6373c transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -0.3125rem;
    content: "";
    display: block;
    left: .9375rem;
    position: absolute;
    width: 0
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__input--floating-label-visible~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__input.rd__form-field__textarea--floating-label-visible~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__input:hover~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__textarea:hover~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__input:active~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__textarea:active~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__input:focus~.rd__form-field__label .rd__form-field__label__triangle,
.rd__form-field--error .rd__form-field__textarea:focus~.rd__form-field__label .rd__form-field__label__triangle {
    border-color: #fef4f4 transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    bottom: -0.25rem;
    content: "";
    left: 1rem;
    position: absolute;
    width: 0;
    z-index: 1
}

.rd__form-field--error .rd__form-field__gtc__container {
    background-color: #fef4f4;
    border-color: #e6373c
}

.rd__form-field--error .rd__form-field__gtc__error .rd__copytext {
    color: #e6373c
}

.rd__form-field--error .rd__form-field__gtc__error .rd__copytext::before {
    content: "\ea3b";
    display: inline-block;
    font-family: "rd__iconfont";
    margin-right: .3125rem
}

.rd__form-field__input,
.rd__form-field__textarea {
    border: 1px solid #cacaca;
    vertical-align: bottom;
    width: 100%;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    font-size: 1.4rem;
    padding: .3125rem
}

.rd__form-field__input strong,
.rd__form-field__textarea strong,
.rd__form-field__input b,
.rd__form-field__textarea b {
    font-weight: 600
}

.rd__form-field__input em,
.rd__form-field__textarea em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .rd__form-field__input,
    .rd__form-field__textarea {
        font-size: .875rem
    }
}

.rd__form-field__input::-webkit-input-placeholder,
.rd__form-field__textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 1.4rem
}

.rd__form-field__input:-moz-placeholder,
.rd__form-field__textarea:-moz-placeholder {
    color: #000;
    font-size: 1.4rem
}

.rd__form-field__input::-moz-placeholder,
.rd__form-field__textarea::-moz-placeholder {
    color: #000;
    font-size: 1.4rem
}

.rd__form-field__input:-ms-input-placeholder,
.rd__form-field__textarea:-ms-input-placeholder {
    color: #000;
    font-size: 1.4rem
}

.rd__form-field__input::placeholder,
.rd__form-field__textarea::placeholder {
    color: #000;
    font-size: 1.4rem
}

.rd__form-field__input:read-only,
.rd__form-field__textarea:read-only {
    background-color: #ececec;
    border: 1px solid #dadada
}

.rd__form-field__input:focus~.rd__form-field__tooltip,
.rd__form-field__textarea:focus~.rd__form-field__tooltip {
    display: table
}

.rd__form-field__input~.rd__form-field__label,
.rd__form-field__textarea~.rd__form-field__label {
    color: #000
}

.rd__form-field__textarea {
    max-width: 100%
}

.rd__form-field__autocomplete {
    width: 100%;
    position: absolute;
    top: 100%;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #000
}

.rd__form-field__autocomplete .rd__form-field__autocomplete__option {
    margin-bottom: .9375rem
}

.rd__form-field__autocomplete .rd__form-field__autocomplete__option:last-of-type {
    margin-bottom: 0
}

.rd__form-field__tooltip {
    display: none;
    position: absolute;
    bottom: calc(106%);
    width: calc(98%);
    left: .0625rem;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    border: 1px solid #868686
}

.rd__form-field__tooltip::before {
    content: "";
    position: absolute;
    bottom: -0.625rem;
    left: 50%;
    transform: translate(-50%, 0);
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #868686 transparent;
    display: block;
    width: 0
}

.rd__form-field__tooltip::after {
    content: "";
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    transform: translate(-50%, 0);
    border-width: 9px 9px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0
}

.rd__form-field__tooltip:hover {
    display: table
}

.rd__form-field__tooltip .rd__copytext {
    display: table-cell
}

.rd__password-strength {
    font-size: 0;
    display: table-cell;
    text-align: right
}

.rd__password-strength .rd__password-strength__indicator {
    display: inline-block;
    height: .625rem;
    width: 1.25rem;
    background-color: #ececec;
    margin-right: .125rem
}

.rd__password-strength .rd__password-strength__indicator:last-of-type {
    margin-right: 0
}

.rd__password-strength--str1 .rd__password-strength__indicator:nth-child(1) {
    background-color: #e74310
}

.rd__password-strength--str2 .rd__password-strength__indicator:nth-child(-n+2) {
    background-color: #f39000
}

.rd__password-strength--str3 .rd__password-strength__indicator:nth-child(-n+3) {
    background-color: #f2b60f
}

.rd__password-strength--str4 .rd__password-strength__indicator:nth-child(-n+4) {
    background-color: #f0dc1e
}

.rd__password-strength--str5 .rd__password-strength__indicator:nth-child(-n+5) {
    background-color: #79c328
}

.rd__form-field__gtc__container {
    background-color: #fff;
    padding: .625rem 0rem .625rem 0rem;
    margin-top: .3125rem
}

@media screen and (min-width: 37.5rem) {

    .rd__form-field--floating-label .rd__form-field__input,
    .rd__form-field--floating-label .rd__form-field__textarea {
        padding-left: 0;
        padding-right: 0
    }

    .rd__form-field--floating-label .rd__form-field__input {
        padding: .625rem
    }

    .rd__form-field--floating-label .rd__form-field__textarea {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .rd__form-field--success .rd__form-field__textarea,
    .rd__form-field--error .rd__form-field__textarea {
        padding: 1.25rem .625rem .3125rem .625rem
    }

    .rd__form-field__input,
    .rd__form-field__textarea {
        padding: .3125rem .625rem .3125rem .625rem
    }
}

.rd__form-field__label-to-top,
#rd__form-field__label-to-top {
    background-color: transparent;
    border: none;
    line-height: 1;
    padding: 0rem .625rem 0rem .625rem;
    top: 0rem
}

.rd__form-field__label-to-top .rd__copytext,
#rd__form-field__label-to-top .rd__copytext {
    vertical-align: middle
}

.rd__form-field--combination {
    border: 1px solid #cacaca;
    height: 3rem;
    padding: .9375rem .625rem .3125rem .625rem
}

.rd__form-field--combination .rd__form-field__input {
    height: 1.5rem;
    margin-top: .1875rem;
    padding: .3125rem .3125rem .3125rem .3125rem;
    width: auto
}

.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible,
.rd__form-field--combination .rd__form-field__input:focus,
.rd__form-field--combination .rd__form-field__input:hover {
    padding: .3125rem .3125rem .3125rem .3125rem
}

.rd__form-field--combination .rd__form-field__input-separator {
    margin-bottom: .125rem;
    display: inline-block
}

.rd__form-field--combination .rd__form-field__label {
    background-color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 1.1875rem;
    top: 0rem;
    left: 0rem;
    padding-top: .8125rem;
    padding-bottom: .625rem;
    pointer-events: none;
    position: absolute
}

.rd__form-field--combination .rd__form-field__label .rd__copytext {
    font-size: 1.4rem
}

.rd__form-field--combination.rd__form-field--error {
    background-color: #fef4f4;
    border-color: #e6373c
}

.rd__form-field--combination.rd__form-field--error .rd__form-field__label::after {
    display: none
}

.rd__form-field--combination.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible~.rd__form-field__label::after,
.rd__form-field--combination.rd__form-field--error .rd__form-field__input:hover~.rd__form-field__label::after,
.rd__form-field--combination.rd__form-field--error .rd__form-field__input:focus~.rd__form-field__label::after {
    display: none
}

.rd__form-field--combination.rd__form-field--readonly {
    background-color: #ececec
}

.rd__form-field--combination.rd__form-field--readonly .rd__form-field__input {
    border-color: transparent
}

.rd__form-field--floating-label .rd__form-field__select {
    background-position: right 7px center;
    padding: .9375rem 1.5625rem .9375rem .625rem
}

.rd__form-field--floating-label .rd__form-field__select+.rd__form-field__label {
    display: none;
    pointer-events: none
}

.rd__form-field--floating-label .rd__form-field__select.rd__form-field__select--floating-label-visible {
    background-position: right 7px bottom 3px;
    padding: 1.25rem 1.5625rem .3125rem .625rem
}

.rd__form-field--floating-label .rd__form-field__select.rd__form-field__select--floating-label-visible~.rd__form-field__label {
    display: block
}

.rd__form-field__select {
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    border: 1px solid #cacaca;
    border-radius: 0;
    font-size: 1.4rem;
    overflow: hidden;
    padding: .3125rem 1.5625rem .3125rem .625rem;
    width: 3rem;
    height: 100%;
    max-width: 100%;
    min-width: 4.0625rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rd__form-field__select::-ms-expand {
    display: none
}

.rd__breadcrumbs__item {
    align-items: center;
    display: inline-flex;
    font-size: .75rem
}

.rd__breadcrumbs__item::after {
    content: "/";
    display: inline-block;
    font-size: .875rem;
    line-height: 1;
    text-align: center;
    width: 2.6em
}

.rd__breadcrumbs__item:last-child {
    font-weight: 600
}

.rd__breadcrumbs__item:last-child::after {
    content: none
}

.rd__breadcrumbs-extended {
    font-size: 0
}

body:not(.is--ctl-detail) .rd__breadcrumbs-extended {
    height: 1.875rem;
    align-items: center;
    display: inline-flex
}

@media screen and (min-width: 60rem) {
    body.is--ctl-detail .rd__breadcrumbs-extended {
        height: 1.875rem;
        align-items: center;
        display: inline-flex
    }
}

.rd__breadcrumbs-extended .rd__icon-text {
    align-items: center;
    display: inline-flex;
    height: 1.875rem;
    font-size: .75rem
}

.rd__breadcrumbs-extended .rd__icon-text:after {
    content: "/";
    display: inline-block;
    line-height: 1;
    text-align: center;
    width: 2.6em;
    font-weight: 600
}

.rd__breadcrumbs-extended .rd__icon-text .rd__icon {
    display: block
}

.rd__breadcrumbs-extended .rd__icon-text .rd__icon::before {
    display: inline-block;
    line-height: 1
}

.rd__item-benefit {
    position: relative
}

.rd__item-basketflyout__copytext {
    display: block
}

.rd__item-basketflyout__copytext--90 {
    margin: .3125rem 0rem .3125rem 0rem
}

.rd__item-basketflyout__copytext--hidden {
    visibility: hidden
}

.rd__item-basketflyout .rd__table .rd__table-cell:first-child {
    padding-right: .625rem
}

.rd__item-basketflyout .rd__table .rd__table-cell:last-child {
    text-align: right
}

.rd__item-basketflyout:hover .rd__item-basketflyout__copytext--hidden {
    visibility: visible
}

.rd__removeBasketItem {
    display: inline;
    text-align: right
}

.rd__removeBasketItem:hover {
    text-decoration: underline
}

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

.rd__icon-text:hover {
    text-decoration: none
}

.rd__icon-text:hover .rd__copytext {
    text-decoration: underline
}

.rd__icon-text .rd__icon {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    margin-right: 0.3em;
    text-align: center;
    width: 1.2em
}

.rd__icon-text .rd__icon strong,
.rd__icon-text .rd__icon b {
    font-weight: 600
}

.rd__icon-text .rd__icon em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .rd__icon-text .rd__icon {
        font-size: .875rem
    }
}

.rd__icon-text--120 .rd__icon {
    width: auto;
    font-size: 1.1875rem;
    margin-right: .5em
}

.rd__icon-text--120 .rd__headline {
    display: inline
}

.rd__large-icon-block {
    font-size: 1rem
}

.rd__large-icon-block::after {
    clear: both;
    content: ""
}

.rd__large-icon-block__icon {
    font-size: 6em;
    float: left;
    padding-right: 0.3333em;
    margin-top: -0.3333em;
    line-height: 1em
}

.rd__large-icon-block__content__headline {
    margin-top: 2em
}

.rd__large-icon-block__content__text {
    clear: both;
    display: block
}

.rd__image-list .rd__img {
    margin-bottom: 1em
}

@media screen and (min-width: 37.5rem) {
    .rd__large-icon-block {
        display: table
    }

    .rd__large-icon-block__icon {
        float: none;
        display: table-cell;
        vertical-align: top;
        margin: 0
    }

    .rd__large-icon-block__content {
        display: table-cell;
        vertical-align: top
    }

    .rd__large-icon-block__content__headline {
        margin-top: 0
    }

    .rd__image-list .rd__img {
        margin-bottom: 0
    }
}

.rd__progress-bar {
    counter-reset: progress-bar-item-counter;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    display: block;
    text-align: center;
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: .46875rem
}

.rd__progress-bar__item {
    align-items: center;
    counter-increment: progress-bar-item-counter;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    min-width: 0;
    font-size: 2em
}

.rd__progress-bar__item+.rd__progress-bar__item {
    margin-left: 1rem
}

.rd__progress-bar__item .rd__nav-item {
    margin-left: .375rem;
    font-size: .75rem;
    letter-spacing: .0625rem;
    text-transform: uppercase;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    display: none
}

@media screen and (min-width: 60rem) {
    .rd__progress-bar__item .rd__nav-item {
        display: block
    }
}

.rd__progress-bar__item::before {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 100%;
    color: #fff;
    content: counter(progress-bar-item-counter);
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 1.6875rem;
    height: 1.6875rem;
    font-size: .75rem;
    line-height: 1.6875rem
}

@media screen and (min-width: 37.5rem) {
    .rd__progress-bar__item::before {
        width: 2.0625rem;
        height: 2.0625rem;
        line-height: 1.5rem
    }
}

.rd__progress-bar__item--active {
    flex-shrink: 0
}

.rd__progress-bar__item--active:not(:last-child)::after {
    margin-left: .2em;
    background-color: #000;
    content: '';
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    height: .0625rem;
    width: 1.25rem;
    margin-right: .25rem;
    margin-left: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .rd__progress-bar__item--active:not(:last-child)::after {
        width: 3rem
    }
}

.rd__progress-bar__item--active .rd__nav-item {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    text-overflow: inherit
}

.rd__progress-bar__item--active~.rd__progress-bar__item::before {
    background: none;
    color: #000
}

.address-form--panel,
.panel--body,
.account--address.account--content,
.newsletter--form,
.account--profile {
    line-height: 1.125rem
}

.address-form--panel .field--select .select-field,
.panel--body .field--select .select-field,
.account--address.account--content .field--select .select-field,
.newsletter--form .field--select .select-field,
.account--profile .field--select .select-field {
    height: 3.4375rem;
    margin-bottom: .9375rem;
    max-width: 100%
}

.address-form--panel .field--select.select-field,
.panel--body .field--select.select-field,
.account--address.account--content .field--select.select-field,
.newsletter--form .field--select.select-field,
.account--profile .field--select.select-field {
    height: 3.4375rem;
    max-width: 100%;
    margin-bottom: .9375rem
}

.address-form--panel .newsletter--salutation,
.panel--body .newsletter--salutation,
.account--address.account--content .newsletter--salutation,
.newsletter--form .newsletter--salutation,
.account--profile .newsletter--salutation,
.address-form--panel .newsletter--subscription,
.panel--body .newsletter--subscription,
.account--address.account--content .newsletter--subscription,
.newsletter--form .newsletter--subscription,
.account--profile .newsletter--subscription {
    margin-bottom: 0rem;
    height: 3.4375rem;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 100%
}

.address-form--panel .newsletter--salutation .field--select,
.panel--body .newsletter--salutation .field--select,
.account--address.account--content .newsletter--salutation .field--select,
.newsletter--form .newsletter--salutation .field--select,
.account--profile .newsletter--salutation .field--select,
.address-form--panel .newsletter--subscription .field--select,
.panel--body .newsletter--subscription .field--select,
.account--address.account--content .newsletter--subscription .field--select,
.newsletter--form .newsletter--subscription .field--select,
.account--profile .newsletter--subscription .field--select {
    width: 100%;
    margin-bottom: .9375rem
}

.address-form--panel .address--field,
.panel--body .address--field,
.account--address.account--content .address--field,
.newsletter--form .address--field,
.account--profile .address--field {
    width: 100%
}

.address-form--panel .select-field.address--salutation,
.panel--body .select-field.address--salutation,
.account--address.account--content .select-field.address--salutation,
.newsletter--form .select-field.address--salutation,
.account--profile .select-field.address--salutation {
    max-width: 100%
}

.address-form--panel .select-field.address--customertype,
.panel--body .select-field.address--customertype,
.account--address.account--content .select-field.address--customertype,
.newsletter--form .select-field.address--customertype,
.account--profile .select-field.address--customertype {
    max-width: 100%
}

.address-form--panel .address--zip-city .address--field-zipcode,
.panel--body .address--zip-city .address--field-zipcode,
.account--address.account--content .address--zip-city .address--field-zipcode,
.newsletter--form .address--zip-city .address--field-zipcode,
.account--profile .address--zip-city .address--field-zipcode {
    width: 100%
}

.address-form--panel .address--zip-city .address--field-city,
.panel--body .address--zip-city .address--field-city,
.account--address.account--content .address--zip-city .address--field-city,
.newsletter--form .address--zip-city .address--field-city,
.account--profile .address--zip-city .address--field-city {
    width: 100%
}

.address-form--panel .address--actions-set-defaults form,
.panel--body .address--actions-set-defaults form,
.account--address.account--content .address--actions-set-defaults form,
.newsletter--form .address--actions-set-defaults form,
.account--profile .address--actions-set-defaults form {
    margin-bottom: 2%
}

.address-form--panel .address--actions-set-defaults .btn,
.panel--body .address--actions-set-defaults .btn,
.account--address.account--content .address--actions-set-defaults .btn,
.newsletter--form .address--actions-set-defaults .btn,
.account--profile .address--actions-set-defaults .btn {
    padding: 0rem .9375rem 0rem .9375rem
}

.address-form--panel .profile--firstname,
.panel--body .profile--firstname,
.account--address.account--content .profile--firstname,
.newsletter--form .profile--firstname,
.account--profile .profile--firstname {
    clear: right
}

.address-form--panel .profile--companyname,
.panel--body .profile--companyname,
.account--address.account--content .profile--companyname,
.newsletter--form .profile--companyname,
.account--profile .profile--companyname {
    clear: right
}

.address-form--panel .address--firstname,
.panel--body .address--firstname,
.account--address.account--content .address--firstname,
.newsletter--form .address--firstname,
.account--profile .address--firstname {
    clear: right
}

.address-form--panel .address--companyname,
.panel--body .address--companyname,
.account--address.account--content .address--companyname,
.newsletter--form .address--companyname,
.account--profile .address--companyname {
    clear: right
}

.address-form--panel .rd__form-field-zipcode,
.panel--body .rd__form-field-zipcode,
.account--address.account--content .rd__form-field-zipcode,
.newsletter--form .rd__form-field-zipcode,
.account--profile .rd__form-field-zipcode {
    width: 28%;
    float: left
}

.address-form--panel .rd__form-field-zipcode.rd__form-field-margin-right,
.panel--body .rd__form-field-zipcode.rd__form-field-margin-right,
.account--address.account--content .rd__form-field-zipcode.rd__form-field-margin-right,
.newsletter--form .rd__form-field-zipcode.rd__form-field-margin-right,
.account--profile .rd__form-field-zipcode.rd__form-field-margin-right {
    margin-right: 2%
}

.address-form--panel .rd__form-field-zipcode .rd__form-field__input,
.panel--body .rd__form-field-zipcode .rd__form-field__input,
.account--address.account--content .rd__form-field-zipcode .rd__form-field__input,
.newsletter--form .rd__form-field-zipcode .rd__form-field__input,
.account--profile .rd__form-field-zipcode .rd__form-field__input {
    width: 100%;
    float: none
}

.address-form--panel .rd__form-field-city,
.panel--body .rd__form-field-city,
.account--address.account--content .rd__form-field-city,
.newsletter--form .rd__form-field-city,
.account--profile .rd__form-field-city {
    width: 70%;
    float: left
}

.address-form--panel .rd__form-field-city.rd__form-field-margin-right,
.panel--body .rd__form-field-city.rd__form-field-margin-right,
.account--address.account--content .rd__form-field-city.rd__form-field-margin-right,
.newsletter--form .rd__form-field-city.rd__form-field-margin-right,
.account--profile .rd__form-field-city.rd__form-field-margin-right {
    margin-right: 2%
}

.address-form--panel .rd__form-field-city .rd__form-field__input,
.panel--body .rd__form-field-city .rd__form-field__input,
.account--address.account--content .rd__form-field-city .rd__form-field__input,
.newsletter--form .rd__form-field-city .rd__form-field__input,
.account--profile .rd__form-field-city .rd__form-field__input {
    width: 100%;
    float: none
}

.address-form--panel .address--action,
.panel--body .address--action,
.account--address.account--content .address--action,
.newsletter--form .address--action,
.account--profile .address--action {
    margin-right: 0rem;
    margin-left: 0rem
}

.address-form--panel input[type="text"].input--field.input--field-zipcode,
.panel--body input[type="text"].input--field.input--field-zipcode,
.account--address.account--content input[type="text"].input--field.input--field-zipcode,
.newsletter--form input[type="text"].input--field.input--field-zipcode,
.account--profile input[type="text"].input--field.input--field-zipcode {
    width: 100%;
    float: none
}

.address-form--panel input[type="text"].input--field.input--spacer,
.panel--body input[type="text"].input--field.input--spacer,
.account--address.account--content input[type="text"].input--field.input--spacer,
.newsletter--form input[type="text"].input--field.input--spacer,
.account--profile input[type="text"].input--field.input--spacer {
    margin-right: 0rem
}

.address-form--panel input[type="text"].input--field.input--field-city,
.panel--body input[type="text"].input--field.input--field-city,
.account--address.account--content input[type="text"].input--field.input--field-city,
.newsletter--form input[type="text"].input--field.input--field-city,
.account--profile input[type="text"].input--field.input--field-city {
    width: 100%;
    float: none
}

.address-form--panel input[type="checkbox"],
.panel--body input[type="checkbox"],
.account--address.account--content input[type="checkbox"],
.newsletter--form input[type="checkbox"],
.account--profile input[type="checkbox"] {
    height: 1.125rem;
    width: 1.125rem;
    vertical-align: middle;
    z-index: -1
}

.address-form--panel input[type="radio"],
.panel--body input[type="radio"],
.account--address.account--content input[type="radio"],
.newsletter--form input[type="radio"],
.account--profile input[type="radio"] {
    height: 1.125rem;
    width: 1.125rem;
    vertical-align: middle;
    z-index: -1
}

.account--content .register--douglas-card {
    margin-bottom: .9375rem
}

.account--content .panel--body span {
    padding-bottom: .4375rem;
    line-height: 1.5rem
}

.note--sale .icon--cross {
    color: #FFFFFF
}

.forms--content .forms--checkbox label {
    top: -0.4375rem
}

.rd__pagination {
    font-size: 0;
    white-space: nowrap;
    position: relative;
    text-align: right
}

.rd__pagination__item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4%;
    margin-right: 4%;
    margin-top: .1875rem;
    line-height: 1
}

.rd__pagination__item--active .rd__copytext {
    font-weight: bold
}

.rd__pagination__prev,
.rd__pagination__next {
    line-height: 1;
    display: inline-block;
    vertical-align: middle
}

.rd__pagination__prev::before,
.rd__pagination__next::before {
    font-family: 'rd__iconfont';
    font-size: 1.875rem
}

.rd__pagination__prev:hover,
.rd__pagination__next:hover {
    text-decoration: none
}

.rd__pagination__prev::before {
    content: "î¨ƒ"
}

.rd__pagination__next::before {
    content: "î¨„"
}

.beautyboard-tile-scaling-extended::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .beautyboard-tile-scaling-extended::before {
        padding-top: 126%
    }
}

.rd__brand-like {
    text-align: center
}

.rd__brand-like .rd__link-like,
.rd__brand-like .rd__link-dislike {
    float: left;
    position: relative;
    width: 50%
}

.rd__brand-like .rd__link-dislike {
    border-right: 1px solid #dadada
}

.rd__brand-like .rd__copytext {
    display: block;
    margin-bottom: 10px;
    width: 100%
}

.rd__beautyboard__header {
    margin: 2.1875rem 0rem .625rem 0rem
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__header {
        margin-bottom: 15px
    }
}

.rd__beautyboard__header__headline {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 10px;
    color: #000
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__header__headline {
        font-size: 2.5rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__beautyboard__header__headline {
        font-size: 3rem
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__header__headline {
        color: #000
    }
}

.rd__beautyboard__header__headline .rd__headline {
    font-size: 1.125rem;
    font-weight: 900
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__header__headline .rd__headline {
        font-size: 1.5rem
    }
}

.rd__beautyboard__header__subline {
    margin-bottom: 6px;
    text-align: center
}

.rd__beautyboard__header:after {
    content: "";
    display: table;
    clear: both
}

.rd__beautyboard__footer {
    margin-top: 20px;
    text-align: center
}

.rd__beautyboard__footer__button {
    background-color: transparent;
    border: 1px solid #000;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 45px 5px 15px;
    position: relative;
    transition: color .5s, background-color .5s
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__footer__button {
        font-size: 1.6rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__beautyboard__footer__button {
        font-size: 1.5rem
    }
}

.rd__beautyboard__footer__button:hover {
    background-color: #000;
    color: #fff
}

.rd__beautyboard__footer__button::after {
    content: "\ea29";
    display: inline-block;
    font-family: 'rd__iconfont';
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    right: 15px;
    top: 50%
}

.rd__beautyboard__footer__button--loading::after {
    animation: rotating 1s linear infinite;
    content: "\ea2d"
}

.rd__beautyboard--placeholder .rd__copytext,
.rd__beautyboard--placeholder .rd__headline {
    font-family: 'DGLBlock', sans-serif;
    letter-spacing: -1px;
    color: #cacaca
}

.rd__beautyboard--placeholder .rd__copytext--50 {
    color: #ececec
}

.rd__beautyboard--placeholder .rd__like-login:hover {
    text-decoration: none
}

.rd__beautyboard--placeholder .rd__icon {
    color: #cacaca
}

.rd__beautyboard--placeholder .rd__like-login__counter {
    background-color: #cacaca
}

.rd__beautyboard--placeholder .rd__tile-bb-product__like-btn {
    display: none
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__beautyboard--placeholder .rd__col:nth-of-type(1n+7) {
        display: none
    }
}

.rd__beautyboard--placeholder .rd__tile-bb-product__image {
    background: #ececec;
    border-radius: 100%;
    bottom: 100px;
    left: 8px;
    right: 8px;
    top: 35px
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard--placeholder .rd__tile-bb-product__image {
        bottom: auto;
        left: 55px;
        right: 55px;
        top: 50px
    }
}

@media screen and (min-width: 60rem) {
    .rd__beautyboard--placeholder .rd__tile-bb-product__image {
        bottom: auto;
        left: 55px;
        right: 55px;
        top: 55px
    }
}

.rd__beautyboard--placeholder .rd__tile-bb-product__image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.rd__beautyboard--placeholder .rd__tile-bb-product__image::after {
    content: ' ';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

@media screen and (max-width: 37.44rem) {
    .rd__beautyboard--placeholder .rd__tile-bb-product__image {
        border-radius: 0;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDBtbSIgaGVpZ2h0PSI1MDBtbSIgdmlld0JveD0iMCAwIDE3NzEuNjUzNSAxNzcxLjY1MzUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsNzE5LjI5MTM0KSI+PGNpcmNsZSBzdHlsZT0iZmlsbDojZWNlY2VjOyIgY3g9Ijg4NS43MTQyMyIgY3k9IjE2Ni4wNzY1MiIgcj0iNzI4LjU3MTM1IiAvPjwvZz48L3N2Zz4NCg==);
        background-size: contain;
        background-position: center center;
        background-color: transparent;
        background-repeat: no-repeat
    }

    .rd__beautyboard--placeholder .rd__tile-bb-product__image::before {
        content: ' ';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .rd__beautyboard--placeholder .rd__tile-bb-product__image::after {
        display: none
    }
}

.rd__beautyboard--placeholder .rd__tile-bb-product__image img {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .rd__beautyboard__header__headline .rd__headline {
        font-weight: 700
    }
}

@media screen and (min-width: 60rem) {
    .rd__beautyboard__header__headline .rd__headline {
        font-size: 1.75rem
    }
}

.rd__tile-bb-brand {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-brand:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-brand {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-brand {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-brand {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-brand::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-brand::before {
        padding-top: 126%
    }
}

.rd__tile-bb-brand__image {
    position: absolute;
    text-align: center;
    font-size: 0;
    line-height: 0;
    top: 15%;
    height: 30%;
    left: 10%;
    right: 10%
}

.rd__tile-bb-brand__image::before {
    content: ' ';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.rd__tile-bb-brand__image img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-brand__image {
        height: auto;
        top: 15%;
        bottom: 55%;
        left: 15%;
        right: 15%
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-brand__image {
        top: 15%;
        bottom: 53%;
        left: 15%;
        right: 15%
    }
}

.rd__tile-bb-brand__image .rd__headline {
    display: block;
    height: 100%;
    line-height: 1em;
    position: relative;
    text-align: center;
    transform: translate(0, -50%)
}

.rd__tile-bb-brand .rd__brand-like {
    position: absolute;
    bottom: 9px;
    left: 25%;
    right: 25%
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-brand .rd__brand-like {
        bottom: 12px;
        left: 11px;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-brand .rd__brand-like {
        bottom: 14px;
        left: 18px;
        right: 18px
    }
}

.rd__tile-bb-login {
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px;
    background-color: #fff
}

body:not(.rd__isTouch) .rd__tile-bb-login:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-login {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-login {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-login {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-login::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-login::before {
        padding-top: 126%
    }
}

.rd__tile-bb-login--error .rd__tile-bb-login__caption {
    color: #e6373c
}

.rd__tile-bb-login--success .rd__tile-bb-login__form,
.rd__tile-bb-login--success .rd__tile-bb-login__register {
    display: none
}

.rd__tile-bb-login__close {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 30;
    font-size: 0;
    line-height: 0
}

.rd__tile-bb-login__close .rd__icon {
    font-size: 30px;
    line-height: 1
}

.rd__tile-bb-login__header {
    line-height: 1
}

.rd__tile-bb-login__content-wrap {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 10px;
    left: 20px;
    right: 20px
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-login__content-wrap {
        padding-top: 0;
        left: 11px;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-login__content-wrap {
        left: 18px;
        right: 18px
    }
}

.rd__tile-bb-login__caption {
    margin-top: 5px;
    margin-bottom: 5px
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-login__caption {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.rd__tile-bb-login__caption .rd__copytext {
    display: inline-block
}

.rd__tile-bb-login__form {
    margin-bottom: 5px;
    margin-top: 5px;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-login__form {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-login__form__email,
.rd__tile-bb-login__form__password {
    margin-bottom: 10px
}

@media screen and (min-width: 60rem) {

    .rd__tile-bb-login__form__email,
    .rd__tile-bb-login__form__password {
        margin-bottom: 10px
    }
}

.rd__tile-bb-login__form__email .rd__input-text,
.rd__tile-bb-login__form__password .rd__input-text {
    border: 1px solid #cacaca
}

.rd__tile-bb-login__form__submit .rd__button {
    margin: 10px auto 0
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-login__form__submit .rd__button {
        margin-top: 20px
    }
}

.rd__tile-bb-login__form .rd__input-text--error {
    border-color: #e6373c
}

.rd__tile-bb-login__register {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.rd__tile-bb-onboarding {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-onboarding:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-onboarding {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-onboarding {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-onboarding::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding::before {
        padding-top: 126%
    }
}

.rd__tile-bb-onboarding__image {
    position: absolute;
    text-align: center;
    font-size: 0;
    line-height: 0;
    top: 15%;
    height: 30%;
    left: 10%;
    right: 10%
}

.rd__tile-bb-onboarding__image::before {
    content: ' ';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.rd__tile-bb-onboarding__image img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding__image {
        height: auto;
        top: 15%;
        bottom: 55%;
        left: 15%;
        right: 15%
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-onboarding__image {
        top: 15%;
        bottom: 53%;
        left: 15%;
        right: 15%
    }
}

.rd__tile-bb-onboarding__image .rd__headline {
    display: block;
    height: 100%;
    line-height: 1em;
    position: relative;
    text-align: center;
    transform: translate(0, -50%)
}

.rd__tile-bb-onboarding__container {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.rd__tile-bb-onboarding__container__close {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 30;
    font-size: 0;
    line-height: 0
}

.rd__tile-bb-onboarding__container__close .rd__icon {
    color: #fff;
    font-size: 30px;
    line-height: 1
}

.rd__tile-bb-onboarding__container__headline {
    margin: 30px 20px 0
}

@media screen and (min-width: 37.5rem) and (max-width: 675px) {
    .rd__tile-bb-onboarding__container__headline .rd__headline {
        line-height: 1
    }
}

.rd__tile-bb-onboarding__container__headline .rd__copytext {
    display: block;
    line-height: 1
}

@media screen and (min-width: 37.5rem) and (max-width: 675px) {
    .rd__tile-bb-onboarding__container__headline .rd__copytext {
        display: none
    }
}

.rd__tile-bb-onboarding__container__content {
    color: #868686;
    margin: 0 30px
}

.rd__tile-bb-onboarding__container__content .rd__list__item {
    margin-top: 30px;
    display: none
}

@media screen and (min-width: 60rem) and (max-width: 1130px) {
    .rd__tile-bb-onboarding__container__content .rd__list__item {
        margin-top: 20px
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__tile-bb-onboarding__container__content .rd__list__item {
        margin-top: 20px
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 675px) {
    .rd__tile-bb-onboarding__container__content .rd__list__item {
        margin-top: 5px
    }
}

.rd__tile-bb-onboarding__container__content .rd__list__item .rd__copytext {
    display: block;
    line-height: 1.5
}

@media screen and (min-width: 37.5rem) and (max-width: 675px) {
    .rd__tile-bb-onboarding__container__content .rd__list__item .rd__copytext {
        line-height: 1
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__tile-bb-onboarding__container {
        padding: 0 20%
    }
}

@media screen and (max-width: 400px) {
    .rd__tile-bb-onboarding__container {
        padding: 0 10%
    }
}

.rd__tile-bb-onboarding__container .rd__link {
    text-decoration: underline
}

.rd__tile-bb-onboarding__container .rd__brand-like .rd__link-like:hover .rd__icon,
.rd__tile-bb-onboarding__container .rd__brand-like .rd__link-dislike:hover .rd__icon {
    transform: none
}

.rd__tile-bb-onboarding__container .rd__brand-like .rd__link-like:focus .rd__icon,
.rd__tile-bb-onboarding__container .rd__brand-like .rd__link-dislike:focus .rd__icon {
    animation: none
}

.rd__tile-bb-onboarding__container .rd__brand-like .rd__link-dislike {
    border-right: 1px solid transparent
}

.rd__tile-bb-onboarding__container .rd__connection-arrow__path {
    stroke: #fff
}

.rd__tile-bb-onboarding__container .rd__connection-arrow__marker {
    fill: #fff
}

.rd__tile-bb-onboarding .rd__brand-like {
    position: absolute;
    bottom: 9px;
    left: 25%;
    right: 25%
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding .rd__brand-like {
        bottom: 12px;
        left: 11px;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-onboarding .rd__brand-like {
        bottom: 14px;
        left: 18px;
        right: 18px
    }
}

.rd__tile-bb-onboarding .rd__button {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%)
}

.rd__tile-bb-onboarding--like .rd__tile-bb-onboarding__container .rd__brand-like .rd__link-like {
    color: #fff
}

.rd__tile-bb-onboarding--like .rd__tile-bb-onboarding__container__content .rd__list__item:nth-child(1) {
    color: #fff;
    display: block
}

.rd__tile-bb-onboarding--dislike .rd__tile-bb-onboarding__container .rd__brand-like .rd__link-dislike {
    color: #fff
}

.rd__tile-bb-onboarding--dislike .rd__tile-bb-onboarding__container__content .rd__list__item:nth-of-type(2) {
    color: #fff;
    display: block
}

.rd__tile-bb-onboarding--got-it .rd__tile-bb-onboarding__container__content .rd__list__item:nth-of-type(3) {
    color: #fff;
    display: block
}

.rd__tile-bb-onboarding--got-it .rd__button {
    margin: 0 auto 12%
}

@media screen and (min-width: 60rem) and (max-width: 1130px) {
    .rd__tile-bb-onboarding--got-it .rd__button {
        margin: 0 auto
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 675px) {
    .rd__tile-bb-onboarding--got-it .rd__button {
        margin: 0 auto;
        padding: 0 10px
    }
}

.rd__tile-bb-onboarding-slider {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-onboarding-slider:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding-slider {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-onboarding-slider {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-onboarding-slider {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-onboarding-slider::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding-slider::before {
        padding-top: 126%
    }
}

.rd__tile-bb-onboarding-slider__carousel {
    bottom: 0;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: opacity 500ms ease-in-out;
    top: 0
}

.rd__tile-bb-onboarding-slider__carousel.slick-slider {
    position: absolute
}

.rd__tile-bb-onboarding-slider__carousel:not(.slick-initialized) {
    opacity: 0
}

.rd__tile-bb-onboarding-slider__carousel__slide {
    position: relative;
    margin-left: 11px;
    margin-right: 10px;
    padding-left: 2.5px;
    padding-right: 2.5px
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-onboarding-slider__carousel__slide {
        padding-left: 0;
        padding-right: 0
    }
}

.rd__tile-bb-onboarding-slider__carousel__slide:last-child::after {
    content: none
}

.rd__tile-bb-onboarding-slider__carousel .slick-prev::before,
.rd__tile-bb-onboarding-slider__carousel .slick-next::before {
    color: #fff
}

.rd__tile-bb-onboarding-slider__carousel .slick-arrow {
    z-index: 30
}

.rd__tile-bb-onboarding-slider__carousel .slick-arrow.slick-prev {
    left: 0
}

.rd__tile-bb-onboarding-slider__carousel .slick-arrow.slick-next {
    right: 0
}

.rd__tile-bb-onboarding-slider__carousel .slick-arrow.slick-disabled {
    opacity: 0;
    cursor: default
}

.rd__tile-bb-onboarding-slider .rd__tile-bb-onboarding {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    border: none
}

.rd__tile-bb-onboarding-slider .rd__tile-bb-onboarding img {
    display: inline-block
}

.rd__tile-bb-product {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-product:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-product {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-product::before {
    content: '';
    display: block;
    padding-top: 160%
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product::before {
        padding-top: 126%
    }
}

.rd__tile-bb-product__header {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    padding: 12px 11px 5px 11px
}

.rd__tile-bb-product__header--active {
    opacity: 1
}

@media (max-width: 37.44rem) {
    .rd__tile-bb-product__header {
        display: none !important
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product__header {
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 14px
    }
}

.rd__tile-bb-product__header .rd__headline {
    overflow: hidden;
    padding-right: 40px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rd__tile-bb-product__header--liked {
    background-color: #fff
}

.rd__tile-bb-product__header--liked .rd__headline {
    color: #3cbeaf
}

.rd__tile-bb-product .rd__eye-catcher {
    position: absolute;
    left: 0;
    top: -5px
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product .rd__eye-catcher {
        left: -5px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product .rd__eye-catcher {
        top: -10px;
        left: -10px
    }
}

.rd__tile-bb-product .rd__product-like {
    position: absolute;
    right: 8px;
    top: 3px;
    width: 30px;
    z-index: 1;
    -webkit-transition: transform .5s;
    transition: transform .5s;
    width: .3125rem;
    height: .3125rem
}

.rd__tile-bb-product .rd__product-like::before,
.rd__tile-bb-product .rd__product-like::after {
    font-size: 1.5625rem
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product .rd__product-like {
        top: 7px;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product .rd__product-like {
        top: 9px;
        right: 18px;
        width: .625rem;
        height: .625rem
    }

    .rd__tile-bb-product .rd__product-like::before,
    .rd__tile-bb-product .rd__product-like::after {
        font-size: 1.875rem
    }
}

.rd__tile-bb-product__image {
    position: absolute;
    text-align: center;
    font-size: 0;
    line-height: 0;
    bottom: 100px;
    left: 8px;
    right: 8px;
    top: 40px
}

.rd__tile-bb-product__image::before {
    content: ' ';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.rd__tile-bb-product__image img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product__image {
        bottom: 105px;
        left: 50px;
        right: 50px;
        top: 40px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product__image {
        bottom: 140px;
        left: 60px;
        right: 60px;
        top: 70px
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__tile-bb-product__image .rd__eye-catcher {
        width: 15vw;
        height: auto;
        line-height: 0
    }

    .rd__tile-bb-product__image .rd__eye-catcher::before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .rd__tile-bb-product__image .rd__eye-catcher__text {
        font-size: 3.45vw;
        position: absolute;
        top: calc(51%);
        left: 0;
        right: 0
    }
}

.rd__tile-bb-product .rd__bb-productinfo {
    bottom: 9px;
    left: 8px;
    position: absolute;
    right: 8px
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-product .rd__bb-productinfo {
        bottom: 12px;
        left: 11px;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-product .rd__bb-productinfo {
        bottom: 14px;
        left: 18px;
        right: 18px
    }
}

.rd__tile-bb-product--sale .rd__bb-productinfo__price {
    color: #ac145a
}

.rd__tile-bb-recommend {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-recommend:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-recommend {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-recommend {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-recommend {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-recommend::before {
    content: '';
    display: block;
    padding-top: 160%
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-recommend::before {
        padding-top: 126%
    }
}

.rd__tile-bb-recommend__content-wrap {
    left: 8px;
    padding-top: 10px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-recommend__content-wrap {
        left: 11px;
        padding-top: 0;
        right: 11px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-recommend__content-wrap {
        left: 18px;
        right: 18px
    }
}

.rd__tile-bb-recommend__content-wrap .rd__headline {
    line-height: 1.3;
    margin-bottom: 10px
}

.rd__tile-bb-recommend__content-wrap .rd__copytext {
    display: inline-block
}

.rd__tile-bb-recommend__content-wrap__alternative_text,
.rd__tile-bb-recommend__content-wrap .rd__img {
    margin: 15px auto;
    max-height: 100px;
    max-width: 80%
}

@media screen and (min-width: 37.5rem) {

    .rd__tile-bb-recommend__content-wrap__alternative_text,
    .rd__tile-bb-recommend__content-wrap .rd__img {
        margin: 30px auto;
        max-height: 150px
    }
}

.rd__tile-bb-slider {
    background-color: #fff;
    border: 1px solid #cacaca;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    margin-bottom: 5px;
    margin-top: 5px
}

body:not(.rd__isTouch) .rd__tile-bb-slider:hover {
    border-color: #3cbeaf
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-slider {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__tile-bb-slider {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__tile-bb-slider {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.rd__tile-bb-slider::before {
    content: '';
    display: block;
    padding-top: calc(73%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-slider::before {
        padding-top: 126%
    }
}

.rd__tile-bb-slider__carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 1;
    background-color: #fff;
    transition: opacity 500ms ease-in-out
}

.rd__tile-bb-slider__carousel.slick-slider {
    position: absolute
}

.rd__tile-bb-slider__carousel:not(.slick-initialized) {
    opacity: 0
}

.rd__tile-bb-slider__carousel__slide {
    position: relative;
    margin-left: 11px;
    margin-right: 10px;
    padding-left: 2.5px;
    padding-right: 2.5px
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-slider__carousel__slide {
        padding-left: 0;
        padding-right: 0
    }
}

.rd__tile-bb-slider__carousel__slide::after {
    content: ' ';
    height: 50%;
    display: block;
    width: 1px;
    background: #ececec;
    position: absolute;
    right: -11px;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (min-width: 37.5rem) {
    .rd__tile-bb-slider__carousel__slide::after {
        content: none
    }
}

.rd__tile-bb-slider__carousel__slide:last-child::after {
    content: none
}

.rd__tile-bb-slider__carousel .slick-arrow {
    z-index: 30
}

.rd__tile-bb-slider__carousel .slick-arrow.slick-prev {
    left: 0
}

.rd__tile-bb-slider__carousel .slick-arrow.slick-next {
    right: 0
}

.rd__tile-bb-slider .rd__tile-bb-product,
.rd__tile-bb-slider .rd__tile-bb-brand,
.rd__tile-bb-slider .rd__tile-bb-recommend,
.rd__tile-bb-slider .rd__tile-bb-login {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    border: none
}

.rd__tile-bb-slider .rd__tile-bb-product img,
.rd__tile-bb-slider .rd__tile-bb-brand img,
.rd__tile-bb-slider .rd__tile-bb-recommend img,
.rd__tile-bb-slider .rd__tile-bb-login img {
    display: inline-block
}

.rd__item-result {
    font-size: 1rem
}

.rd__item-result__image {
    margin-bottom: 1.5em
}

.rd__item-result__button {
    margin-top: 2em
}

.rd__item-result__button .rd__button {
    white-space: nowrap;
    width: 100%
}

.rd__item-result__price {
    text-align: right;
    white-space: nowrap
}

.rd__item-result__details__content__subtitle {
    margin-bottom: 1em
}

.rd__item-result__details__content__hours {
    white-space: nowrap
}

.rd__item-result__details__content__address .rd__copytext {
    display: block
}

.rd__item-result--beauty-service {
    position: relative
}

.rd__item-result--beauty-service .rd__item-result__details {
    flex: 4
}

.rd__item-result--beauty-service .rd__item-result__details__content__title {
    margin-bottom: 1.5em
}

.rd__item-result--beauty-service .rd__item-result__price {
    flex: 3;
    margin-top: 1.5em
}

.rd__item-result--beauty-shop .rd__item-result__details {
    flex: 4
}

.rd__item-result--beauty-shop .rd__item-result__details__content {
    flex: 3
}

.rd__item-result--beauty-shop .rd__item-result__details__content__address,
.rd__item-result--beauty-shop .rd__item-result__details__content__hours {
    margin-bottom: 1em
}

.rd__item-result--beauty-shop .rd__item-result__button {
    flex: 3;
    text-align: right
}

.rd__item-result--confirmation .rd__item-result__details {
    flex: 6
}

.rd__item-result--confirmation .rd__item-result__details__content {
    flex: 4
}

.rd__item-result--confirmation .rd__item-result__details__content__title {
    margin-bottom: 0.5em
}

.rd__item-result--confirmation .rd__item-result__details__content__address {
    margin-bottom: 1em
}

.rd__item-result--confirmation .rd__item-result__details__links {
    flex: 2
}

.rd__item-result--confirmation .rd__item-result__details__actions {
    flex: 0 0 100%;
    margin-top: 3em
}

.rd__item-result--confirmation .rd__item-result__details__actions .rd__icon-text {
    margin-bottom: 1em
}

.rd__item-result--confirmation .rd__item-result__price {
    flex: 1;
    text-align: right
}

.rd__item-result--event .rd__item-result__details {
    flex: 4
}

.rd__item-result--event .rd__item-result__details__content {
    flex: 3
}

.rd__item-result--event .rd__item-result__details__content__address {
    margin-bottom: 1em
}

.rd__item-result--event .rd__item-result__details__content__event-dates .rd__copytext {
    display: block
}

.rd__item-result--event .rd__item-result__details__content__event-dates__date:first-child {
    margin-bottom: 1em
}

.rd__item-result--event .rd__item-result__details__links,
.rd__item-result--event .rd__item-result__details__detailed-text {
    flex: 2
}

.rd__item-result--event .rd__item-result__button {
    text-align: right;
    flex: 3
}

.rd__item-result--service-details .rd__item-result__details {
    flex: 4
}

.rd__item-result--service-details .rd__item-result__details__content {
    flex: 2
}

.rd__item-result--service-details .rd__item-result__details__content__event-details__headline {
    margin-bottom: 1em
}

.rd__item-result--service-details .rd__item-result__details__detailed-text {
    flex: 2
}

.rd__item-result--service-details .rd__item-result__button {
    flex: 3;
    text-align: right
}

@media screen and (min-width: 37.5rem) {
    .rd__item-result {
        display: flex
    }

    .rd__item-result__image {
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
        margin-bottom: 0
    }

    .rd__item-result__button {
        margin-top: 0
    }

    .rd__item-result__button .rd__button {
        width: auto
    }

    .rd__item-result__details {
        margin: 0rem .125rem 0rem .125rem
    }

    .rd__item-result--beauty-service .rd__item-result__details__content__title {
        margin-bottom: .125rem
    }

    .rd__item-result--beauty-service .rd__item-result__button {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .rd__item-result--beauty-service .rd__item-result__price {
        margin-top: 0
    }

    .rd__item-result--confirmation .rd__item-result__details__actions {
        flex: 0 0 100%;
        margin-top: 3em
    }

    .rd__item-result--confirmation .rd__item-result__details__actions .rd__icon-text {
        margin-right: .1875rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 60rem) {
    .rd__item-result--confirmation .rd__item-result__details {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rd__item-result--confirmation .rd__item-result__details__links {
        margin-top: 1.5em
    }

    .rd__item-result--beauty-shop .rd__item-result__details__links {
        margin-top: 1.5em
    }

    .rd__item-result--beauty-shop .rd__item-result__details__links .rd__icon-text {
        width: 100%
    }

    .rd__item-result--event .rd__item-result__details__links,
    .rd__item-result--event .rd__item-result__details__detailed-text {
        margin-top: 1.5em
    }

    .rd__item-result--service-details .rd__item-result__details__content__event-details .rd__list {
        margin-bottom: 1.5em
    }

    .rd__item-result--service-details .rd__item-result__details__detailed-text {
        margin-top: 1em
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__item-result__details {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .rd__item-result__details__links,
    .rd__item-result__details__detailed-text {
        margin-left: 1em
    }
}

.rd__benefit-box {
    background: transparent;
    border: 16px solid #e1f5f2;
    padding: 2.2em
}

.rd__benefit-box__headline .rd__headline {
    text-transform: uppercase;
    font-size: .75rem;
    margin-bottom: .9375rem;
    padding-bottom: .3125rem
}

.rd__benefit-box .rd__list.rd__list--130 .rd__copytext::before {
    top: .1875rem
}

.rd__benefit-box__trust {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 2.5em;
    margin-left: -0.625rem;
    margin-right: -0.625rem
}

.rd__benefit-box__trust .rd__link-icon--trust {
    margin: 0rem .625rem .625rem .625rem;
    filter: grayscale(100);
    opacity: .6;
    transition: filter .3s ease, opacity .3s ease
}

.rd__benefit-box__trust .rd__link-icon--trust:hover {
    filter: grayscale(0);
    opacity: 1
}

.rd__benefit-box__trust .rd__link-icon--trust:hover::after,
.rd__benefit-box__trust .rd__link-icon--trust::after {
    animation: none;
    content: ' '
}

.rd__benefit-box--one-col .rd__benefit-box__trust {
    margin-top: .9375rem
}

.rd__product-details__options {
    padding: 0
}

.rd__product-details__options__price {
    border-bottom: 1px solid #ececec
}

.rd__product-details__options__price__item {
    display: flex;
    padding: 20px 0 10px 50px;
    flex-wrap: wrap;
    position: relative
}

.rd__product-details__options__price__item .rd__headline {
    white-space: nowrap
}

.rd__product-details__options__price__item__color {
    left: 0;
    position: absolute;
    top: 15px
}

.rd__product-details__options__price__item__status {
    align-items: center;
    border: 2px solid #ececec;
    border-radius: 50%;
    display: flex;
    justify-content: space-around;
    height: 28px;
    margin-right: 15px;
    min-width: 28px;
    width: 28px;
    left: 0;
    position: absolute;
    top: 25px;
    margin: auto
}

.rd__product-details__options__price__item__status .rd__icon {
    color: #fff;
    display: none;
    font-size: 15px
}

.rd__product-details__options__price__item__quantity {
    margin-right: 10px;
    white-space: nowrap
}

.rd__product-details__options__price__item__quantity .rd__headline {
    line-height: 1
}

.rd__product-details__options__price__item__quantity .rd__copytext {
    color: #868686
}

.rd__product-details__options__price__item__flag {
    width: 100%;
    text-align: right
}

.rd__product-details__options__price__item__flag:not(:empty) {
    margin-top: .3125rem
}

.rd__product-details__options__price__item__color {
    left: 15px;
    position: absolute;
    top: 15px
}

.rd__product-details__options__price__item__quantity {
    margin-right: 10px;
    white-space: nowrap;
    line-height: 1.4rem
}

.rd__product-details__options__price__item__quantity .rd__headline {
    line-height: 1
}

.rd__product-details__options__price__item__quantity .rd__copytext {
    color: #868686
}

.rd__product-details__options__price__item__amount {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 0;
    flex-wrap: wrap
}

.rd__product-details__options__price__item__amount .discounted--unit {
    display: block;
    width: 100%
}

.rd__product-details__options__price__item__amount .dg--sku {
    color: #868686
}

.rd__product-details__options__price__item__amount__price {
    white-space: nowrap;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: inline
}

.rd__product-details__options__price__item__amount__price+.rd__product-details__options__price__item__amount__price {
    margin-left: .9375rem
}

.rd__product-details__options__price__item__amount__price.is--discount {
    color: #ac145a
}

.rd__product-details__options__price__item__amount__price.is---neutral {
    color: #000
}

.rd__product-details__options__price__item__amount__additional {
    color: #868686;
    width: 100%
}

.rd__product-details__options__price--size .rd__product-details__options__price__item {
    cursor: pointer;
    padding: 20px 0 10px 50px
}

.rd__product-details__options__price--size .rd__product-details__options__price__item:not(:last-of-type) {
    border-bottom: 1px solid #ececec
}

.rd__product-details__options__price--size .rd__product-details__options__price__item--selected .rd__product-details__options__price__item__status {
    background: #3cbeaf;
    border-color: #3cbeaf
}

.rd__product-details__options__price--size .rd__product-details__options__price__item--selected .rd__product-details__options__price__item__status .rd__icon {
    display: block
}

.rd__product-details__options__gift {
    align-items: center;
    border-bottom: 1px solid #ececec;
    display: flex;
    padding: 15px
}

.rd__product-details__options__gift .rd__icon {
    font-size: 40px;
    margin-right: 10px
}

.rd__product-details__options__gift .rd__img {
    height: auto;
    max-height: 80px;
    max-width: 80px;
    width: auto;
    margin-right: 10px
}

.rd__product-details__options__availability {
    align-items: center;
    border-bottom: 1px solid #ececec;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0
}

.rd__product-details__options__availability .rd__copytext {
    margin-right: 5px
}

.rd__product-details__options__availability--available .rd__copytext {
    color: #5fc33c
}

.rd__product-details__options__availability--small-quantity .rd__copytext {
    color: #fb9727
}

.rd__product-details__options__availability--not-available .rd__copytext {
    color: #e6373c
}

.rd__product-details__options__availability__shipping-cost {
    align-items: center;
    display: flex;
    font-size: 0
}

.rd__product-details__options__availability__shipping-cost .rd__copytext {
    color: #000
}

.rd__product-details__options__availability__shipping-cost .rd__icon {
    font-size: 18px
}

.rd__product-details__options__delivery {
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.rd__product-details__options__delivery .rd__icon {
    font-size: 40px;
    width: auto;
    position: relative;
    top: -4px
}

.rd__product-details__options .rd__product-details__options__delivery,
.rd__product-details__options .rd__product-details__options__delivery .rd__icon-text,
.rd__product-details__options .rd__product-details__options__delivery .rd__copytext,
.rd__product-details__options .rd__product-details__options__delivery .dg--delivery-text {
    text-decoration: none
}

.rd__product-details__options .rd__product-details__options__delivery:hover,
.rd__product-details__options .rd__product-details__options__delivery .rd__icon-text:hover,
.rd__product-details__options .rd__product-details__options__delivery .rd__copytext:hover,
.rd__product-details__options .rd__product-details__options__delivery .dg--delivery-text:hover {
    text-decoration: none
}

.rd__product-details__options__actions .rd__button {
    margin-bottom: 10px
}

.rd__product-details__options__actions .rd__button:last-of-type {
    margin-bottom: 20px
}

.rd__product-details__options__actions .rd__icon-text {
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.rd__product-details__colors__select {
    margin-bottom: 1rem;
    position: relative
}

.rd__product-details__colors__select__collapse-title {
    cursor: pointer;
    padding-right: 1.875rem;
    position: relative
}

@media screen and (min-width: 60rem) {
    .rd__product-details__colors__select__collapse-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

.rd__product-details__colors__select__collapse-title__arrow::after {
    align-items: center;
    bottom: 0;
    content: "\ea02";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    font-family: 'rd__iconfont';
    font-size: 1.5625rem;
    position: absolute;
    right: 0;
    top: 0
}

.rd__product-details__colors__select__collapse-title__arrow--active::after {
    transform: rotate(180deg)
}

.rd__product-details__colors__select__collapse-title .rd__copytext,
.rd__product-details__colors__select__collapse-title .rd__headline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rd__product-details__colors__select__collapsible {
    max-height: 31.25rem;
    overflow: hidden;
    padding: 0rem 0rem .625rem 0rem;
    transition: max-height .25s ease-in, padding .25s ease-in
}

.rd__product-details__colors__select__collapsible--collapsed {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .15s ease-out, padding .15s ease-out
}

.rd__product-details__colors__select .rd__copytext {
    margin-left: .625rem
}

.rd__product-details__colors__select .rd__blob {
    height: 1.75rem;
    line-height: 1.75rem;
    min-width: 1.75rem;
    width: 1.75rem;
    font-size: 1.75rem
}

.rd__product-details__colors__select__collapse-title {
    align-items: center;
    border: 2px solid #cacaca;
    cursor: pointer;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    min-height: 2.5rem;
    padding: .3125rem 1.875rem .3125rem .3125rem
}

.rd__product-details__colors__select__collapse-title::after {
    font-size: 1rem;
    bottom: 0rem;
    top: 0rem;
    right: 1rem;
    position: absolute;
    font-family: 'rd__iconfont';
    content: "\ea02";
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rd__product-details__colors__select__collapse-title--active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rd__product-details__colors__select__collapsible {
    background: #fff;
    border: 1px solid #cacaca;
    overflow-y: auto;
    height: 12.5rem;
    margin-top: -0.0625rem;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.rd__product-details__colors__select__collapsible__item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    min-height: 2.5rem;
    padding: .3125rem
}

.rd__product-details__colors__select__collapsible__item:hover {
    background: #cacaca
}

.rd__product-details__colors__select__collapsible--collapsed {
    border-top: none;
    border-bottom: none
}

.rd__product-details__colors__list__item,
.rd__product-details__colors__modal__item {
    position: relative
}

.rd__product-details__colors__list__item--active::before,
.rd__product-details__colors__modal__item--active::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000;
    border-radius: 50%;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    z-index: 1
}

.rd__product-details__colors__list__item--active::after,
.rd__product-details__colors__modal__item--active::after {
    color: #fff;
    content: '\ea11';
    font-family: 'rd__iconfont';
    font-size: 1.25rem;
    font-weight: bold;
    position: absolute;
    top: -.1em;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.rd__product-details__colors__list__item--active .rd__blob__content,
.rd__product-details__colors__modal__item--active .rd__blob__content {
    display: none
}

.rd__product-details__colors__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin: .3125rem 0rem .3125rem 0rem;
    padding-bottom: .5rem;
    padding-left: .25rem;
    align-items: center
}

.rd__product-details__colors__list__item {
    margin: .25rem .25rem .25rem .25rem
}

.rd__product-details__colors__list__item:hover {
    opacity: 0.8
}

.rd__product-details__colors__list__item .rd__blob {
    height: 2.75rem;
    line-height: 2.75rem;
    min-width: 2.75rem;
    width: 2.75rem;
    font-size: 2.75rem;
    font-size: 1px
}

.rd__product-details__colors__list__show-more {
    font-size: 2rem;
    line-height: 1;
    order: 1;
    display: none
}

.rd__product-details__colors__modal .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: .9375rem .9375rem .9375rem .9375rem
}

.rd__product-details__colors__modal__item {
    display: flex;
    flex: 50%;
    padding: .9375rem .9375rem .9375rem .9375rem;
    cursor: pointer
}

.rd__product-details__colors__modal__item:hover {
    background: #ececec
}

.rd__product-details__colors__modal__item--active::before {
    width: 2.25rem;
    height: 2.25rem;
    left: .75rem;
    top: .75rem
}

.rd__product-details__colors__modal__item--active::after {
    left: 1.375rem;
    top: 1.125rem
}

.rd__product-details__colors__modal__item .rd__blob {
    margin-right: .9375rem
}

.rd__product-details__colors__modal__item .rd__name {
    line-height: 2rem;
    font-size: .9375rem
}

@media screen and (min-width: 37.5rem) {
    .rd__product-details__colors__list__item {
        margin: 0rem .4375rem .4375rem 0rem
    }

    .rd__product-details__colors__list__show-more {
        display: block
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__product-details__colors__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow-x: unset;
        padding-bottom: 0
    }

    .rd__product-details__colors__list__item .rd__blob {
        height: 2rem;
        line-height: 2rem;
        min-width: 2rem;
        width: 2rem;
        font-size: 2rem
    }
}

.rd__product-details__style__item {
    align-items: center;
    border-bottom: 1px solid #cacaca;
    cursor: pointer;
    display: flex;
    padding: 10px 0
}

.rd__product-details__style__item:last-child {
    border-bottom: none
}

.rd__product-details__style__item--hidden {
    display: none
}

.rd__product-details__style__item--selected .rd__product-details__style__item__status {
    background: #3cbeaf;
    border-color: #3cbeaf
}

.rd__product-details__style__item--selected .rd__product-details__style__item__status .rd__icon {
    display: block
}

.rd__product-details__style__item__status {
    align-items: center;
    border: 2px solid #ececec;
    border-radius: 50%;
    display: flex;
    justify-content: space-around;
    height: 28px;
    margin-right: 15px;
    min-width: 28px;
    width: 28px
}

.rd__product-details__style__item__status .rd__icon {
    color: #fff;
    display: none;
    font-size: 15px
}

.rd__product-details__style__item__show-more {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 5px 0
}

.rd__product-details__style__item__show-more .rd__icon {
    font-size: 28px
}

.rd__product-details__style__item .rd__form-field__select {
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.rd__product-details__style__item .rd__form-field__select strong,
.rd__product-details__style__item .rd__form-field__select b {
    font-weight: 700
}

.rd__product-details__style__item .rd__form-field__select strong,
.rd__product-details__style__item .rd__form-field__select b {
    font-weight: 600
}

.rd__product-details__style__item .rd__form-field__select em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .rd__product-details__style__item .rd__form-field__select {
        font-size: .875rem
    }
}

.rd__form-storesearch {
    position: relative;
    padding-right: 40px
}

.rd__form-storesearch .rd__input-text {
    height: 35px
}

.rd__form-storesearch .rd__form-storesearch__button {
    position: absolute;
    top: 0;
    right: 0;
    height: 35px;
    width: 35px;
    background: #ea468f;
    color: #fff
}

.rd__form-storesearch .rd__form-storesearch__button .rd__icon {
    font-size: 20px
}

.rd__searchbox {
    position: relative
}

.rd__searchbox .rd__input-text {
    height: 30px;
    line-height: 16px;
    font-size: 1.2rem;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 35px
}

.rd__searchbox .rd__searchbox__button {
    background: transparent;
    border: none;
    position: absolute;
    padding: 0;
    text-align: center;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 1.8rem
}

.rd__searchbox .rd__icon--close {
    position: absolute;
    line-height: 30px;
    right: 40px;
    top: 0;
    font-size: 24px;
    cursor: pointer;
    display: none
}

.rd__searchbox .rd__searchbox__autosuggest {
    background: #fff;
    border: 1px solid #000;
    display: none;
    width: 100%;
    padding: 10px;
    position: absolute;
    top: calc(99%);
    z-index: 1030
}

.rd__suggestbox .rd__headline,
.rd__suggestbox .rd__item-suggest,
.rd__suggestbox .rd__list__item {
    margin-bottom: 15px
}

.rd__suggestbox .rd__list .rd__copytext,
.rd__suggestbox .rd__item-suggest .rd__copytext {
    display: block
}

.rd__suggestbox .rd__item-suggest .rd__copytext {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rd__suggestbox .rd__item-suggest .rd__headline {
    hyphens: auto;
    margin-bottom: 0;
    word-wrap: break-word
}

.rd__login-register-box {
    background-color: #e1f5f2;
    padding: 30px
}

.rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box {
    border-left: 1px solid #cacaca
}

.rd__login-register-box .rd__login-register-box__content-box::after {
    content: "";
    clear: both;
    display: block
}

.rd__login-register-box .rd__login-register-box__content-box .rd__login-register-box__content-box__error-message {
    padding: 10px 0
}

.rd__login-register-box .rd__login-register-box__content-box .rd__login-register-box__content-box__lost-password {
    margin-top: -10px
}

.rd__login-register-box .rd__form-field__input,
.rd__login-register-box .rd__form-field__select {
    margin-bottom: 20px
}

.rd__login-register-box .rd__link {
    margin-top: -20px
}

.rd__login-register-box .rd__button {
    float: right
}

.rd__login-register-box .rd__list {
    margin: 15px 0
}

.rd__lost-password-form .rd__lost-password-form__email-field {
    padding: .75em 0
}

.rd__lost-password-form .rd__lost-password-form__captcha {
    padding-bottom: 0.75em
}

.rd__change-password-form {
    margin-top: 0.75em
}

.rd__change-password-form .rd__form-field {
    margin-bottom: 0.75em
}

.rd__captcha {
    font-size: 1rem
}

.rd__captcha .rd__lost-password-form__image .rd__img {
    max-width: 20em;
    margin: 0 auto .5em
}

.rd__captcha .rd__captcha__get-next-captcha {
    padding-top: 0.5em
}

@media screen and (min-width: 37.5rem) {
    .rd__searchbox .rd__input-text {
        height: 38px;
        line-height: 18px;
        font-size: 1.4rem;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 45px
    }

    .rd__searchbox .rd__searchbox__button {
        height: 38px;
        width: 40px;
        line-height: 38px;
        font-size: 2.4rem
    }

    .rd__searchbox .rd__icon--close {
        line-height: 38px
    }

    .rd__searchbox .rd__searchbox__autosuggest {
        padding: 25px 20px
    }

    .rd__captcha .rd__lost-password-form__image {
        float: left;
        margin-right: 1em;
        margin-bottom: 0
    }

    .rd__captcha .rd__lost-password-form__image .rd__img {
        height: 4.8em;
        width: 19.2em;
        max-width: none;
        margin: 0
    }

    .rd__captcha .rd__captcha__input {
        float: left;
        width: calc(79.8%)
    }

    .rd__captcha .rd__captcha__get-next-captcha {
        clear: both
    }
}

@media screen and (min-width: 60rem) {
    .rd__searchbox .rd__searchbox__autosuggest {
        width: 200%
    }

    .rd__login-register-box .rd__col:first-of-type .rd__login-register-box__content-box {
        padding-right: 30px
    }

    .rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box {
        padding-left: 30px
    }
}

@media screen and (min-width: 60rem) {
    .rd__searchbox .rd__searchbox__autosuggest {
        width: 200%
    }
}

.rd__beautycard-note {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-justify-content: space-between;
    justify-content: space-between
}

@media screen and (max-width: 37.44rem) {
    .rd__beautycard-note {
        margin-bottom: 1.25rem
    }
}

.rd__beautycard-note__text {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    text-align: justify;
    margin-right: .625rem
}

.rd__beautycard-note__text__header span {
    display: inline-block
}

.rd__beautycard-note__text__header .rd__copytext>.rd__copytext {
    color: #ea468f
}

.rd__beautycard-note__text__header+.rd__copytext {
    margin-top: .3125rem
}

@media screen and (max-width: 37.44rem) {
    .rd__beautycard-note__tooltip {
        -webkit-align-self: flex-start;
        -ms-align-self: flex-start;
        align-self: flex-start
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__beautycard-note__tooltip {
        width: 25rem
    }
}

.rd__beautycard-note__tooltip span {
    display: block
}

.rd__beautycard-note__tooltip span:first-of-type {
    margin-bottom: .5rem
}

.rd__beautycard-note__tooltip__trigger {
    cursor: pointer
}

.rd__beautycard-note .rd__img {
    margin-right: 20px;
    margin-right: 1.25rem;
    max-width: 4.375rem
}

@media screen and (max-width: 37.44rem) {
    .rd__beautycard-note .rd__img {
        -webkit-align-self: flex-start;
        -ms-align-self: flex-start;
        align-self: flex-start
    }
}

@media screen and (min-width: 60rem) {
    .rd__beautycard-note .rd__img {
        max-width: 5.3125rem
    }
}

.rd__account-gate__footer .rd__copytext {
    display: block;
    margin-top: .9375rem
}

.rd__account-gate__footer__buttons .rd__button {
    margin-top: 1.25rem
}

.rd__account-gate__body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .625rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .rd__account-gate__body {
        padding: .9375rem 1.25rem .9375rem 1.25rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__account-gate__body {
        padding: 1.25rem 0rem 1.875rem 0rem
    }
}

.rd__account-gate__body__headline {
    margin-bottom: .625rem;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .rd__account-gate__body__headline {
        margin-bottom: 1.25rem;
        text-align: center
    }
}

@media screen and (min-width: 60rem) {
    .rd__account-gate__body__headline {
        margin-bottom: 1.25rem
    }
}

.rd__account-gate__body__headline .rd__headline {
    font-family: 'Zahrah Douglas SemiBold'
}

.rd__account-gate__body__option {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative
}

@media screen and (max-width: 37.44rem) {
    .rd__account-gate__body__option .rd__button {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__account-gate__body__option .rd__button {
        min-width: 4.6875rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__account-gate__body__option .rd__button {
        min-width: 7.5rem
    }
}

.rd__account-gate__body__option--login form {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 37.44rem) {
    .rd__account-gate__body__option {
        display: none
    }

    .rd__account-gate__body__option--login {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .rd__account-gate__body__option--login .rd__button {
        margin-top: .625rem;
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__account-gate__body__option {
        display: flex;
        flex-direction: column;
        margin-bottom: 4.375rem
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__account-gate__body__option {
        width: 50%
    }

    .rd__account-gate__body__option--login {
        padding-right: 1.25rem
    }

    .rd__account-gate__body__option--login .rd__button {
        width: 100%;
        margin-top: auto
    }

    .rd__account-gate__body__option--register {
        padding-left: 1.25rem
    }

    .rd__account-gate__body__option--register .rd__button {
        width: 100%;
        margin-top: auto
    }

    .rd__account-gate__body__option--guest {
        margin-top: 1.25rem;
        padding-bottom: .3125rem;
        padding-top: 1.25rem;
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }

    .rd__account-gate__body__option--guest .rd__account-gate__body__option__text-wrap {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .rd__account-gate__body__option--guest .rd__headline {
        width: 100%
    }

    .rd__account-gate__body__option--guest .rd__copytext {
        width: auto;
        margin-right: auto
    }

    .rd__account-gate__body__option--guest .rd__button {
        width: auto;
        margin-left: auto;
        position: static
    }
}

@media screen and (min-width: 60rem) {
    .rd__account-gate__body__option {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        width: 33.33333333%
    }

    .rd__account-gate__body__option .rd__button {
        right: 2.5rem
    }
}

.rd__account-gate__body__option .rd__form-field {
    margin: .625rem 0rem 0rem 0rem
}

.rd__account-gate__body__option .rd__form-field:last-of-type {
    margin-bottom: 0
}

.rd__account-gate__body__option .rd__form-field .register--login-field {
    margin-bottom: .625rem
}

.rd__account-gate__body__option .rd__form-field.register--login-password .register--login-field {
    margin-bottom: .125rem
}

.rd__account-gate__body__option .rd__list {
    margin: 0
}

.rd__account-gate__body__option .rd__link {
    text-decoration: underline
}

@media screen and (min-width: 60rem) {
    .rd__account-gate__body__option--guest {
        padding-right: 1.25rem
    }

    .rd__account-gate__body__option--guest .rd__button {
        right: 1.25rem
    }
}

.rd__modal {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000
}

.rd__modal-content {
    background-color: #fff;
    box-sizing: border-box;
    margin: 0 auto;
    max-height: 90vh;
    max-width: 582;
    max-width: 36.375rem;
    overflow-y: auto;
    padding: .625rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 10px)
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content {
        padding: .625rem;
        width: calc(100% - 1rem)
    }
}

@media screen and (min-width: 60rem) {
    .rd__modal-content {
        max-height: 80vh;
        padding: .9375rem
    }
}

@media screen and (min-width: 84.5rem) {
    .rd__modal-content {
        padding: 1.25rem
    }
}

.rd__modal-content:after {
    content: "";
    display: table;
    clear: both
}

.rd__modal-content__header {
    font-size: .625rem;
    padding-bottom: .9375rem;
    position: relative
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__header {
        padding-bottom: 2em;
        padding-bottom: 1.25rem
    }
}

.rd__modal-content__header:after {
    content: "";
    display: table;
    clear: both
}

.rd__modal-content__header .rd__headline {
    padding-right: 1.5625rem
}

.rd__modal-content__header .rd__headline+.rd__copytext {
    margin-top: .3125rem
}

.rd__modal-content__header .rd__hr {
    margin-top: .625rem
}

.rd__modal-content__header .rd__button {
    float: right;
    margin-top: 1.25rem
}

@media screen and (max-width: 37.44rem) {
    .rd__modal-content__header .rd__button {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__header .rd__button {
        max-width: 10pxrem
    }
}

@media screen and (min-width: 60rem) {
    .rd__modal-content__header .rd__button {
        max-width: 12.1875rem
    }
}

.rd__modal-content__header__close {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    font-size: 1.5625rem;
    height: .375rem;
    line-height: .375rem;
    position: absolute;
    right: 0;
    top: .0625rem
}

.rd__modal-content__header__close::before {
    display: inline-block;
    text-decoration: none
}

.rd__modal-content__header__close[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__modal-content__header__close::before {
    content: "\ea3f"
}

.rd__modal-content__header__close::before {
    content: "\ea3f"
}

.rd__modal-content__footer {
    font-size: .625rem;
    padding-top: .9375rem;
    position: relative
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer {
        padding-top: 1.25rem
    }
}

.rd__modal-content__footer:after {
    content: "";
    display: table;
    clear: both
}

.rd__modal-content__footer .rd__hr {
    margin-bottom: .9375rem;
    border-width: .03125rem
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer .rd__hr {
        margin-bottom: 1.25rem
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__modal-content__footer .rd__button {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer .rd__button {
        max-width: 10pxrem
    }
}

@media screen and (min-width: 60rem) {
    .rd__modal-content__footer .rd__button {
        max-width: 12.1875rem
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer .rd__button {
        float: right
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__modal-content__footer .rd__button+.rd__button {
        margin-top: 1.25rem
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer .rd__button+.rd__button {
        float: left
    }
}

.rd__modal-content__footer--buttons-right,
.rd__modal-content__footer--with-note {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

@media screen and (max-width: 37.44rem) {

    .rd__modal-content__footer--buttons-right,
    .rd__modal-content__footer--with-note {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse
    }
}

.rd__modal-content__footer--buttons-right .rd__button {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    float: none
}

@media screen and (max-width: 37.44rem) {
    .rd__modal-content__footer--buttons-right .rd__button+.rd__button {
        margin-bottom: 1.25rem;
        margin-top: 0
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__modal-content__footer--buttons-right .rd__button+.rd__button {
        margin-left: .625rem
    }
}

.rd__modal-content__footer--with-note .rd__modal-content__footer__note {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    line-height: 1.1;
    margin-right: 1.25rem
}

.rd__brand-listing__index {
    display: flex;
    height: 6em;
    justify-content: center;
    text-transform: uppercase
}

.rd__brand-listing__index__wrapper {
    overflow: hidden;
    height: 3.5em;
    display: flex;
    align-items: flex-start;
    margin: 0 1em
}

.rd__brand-listing__index__list {
    display: flex;
    align-items: flex-start;
    height: 6em;
    margin: 0 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.rd__brand-listing__index__list .rd__brand-listing__index__shortcut {
    display: flex;
    flex: 1 0 0;
    align-items: center;
    position: relative;
    margin: 0 .1em;
    min-height: 1em;
    justify-content: center;
    padding: .8em 1.2em .6em;
    background: #ececec;
    border-bottom: .2em solid #ececec;
    scroll-snap-align: start;
    cursor: pointer
}

.rd__brand-listing__index__list .rd__brand-listing__index__shortcut--active {
    border-bottom: .2em solid #3cbeaf
}

.rd__brand-listing__index__list .rd__brand-listing__index__shortcut:first-child {
    border-radius: 50% 0 0 50%
}

.rd__brand-listing__index__list .rd__brand-listing__index__shortcut:last-child {
    border-radius: 0 50% 50% 0%
}

.rd__brand-listing__index__list .rd__brand-listing__index__shortcut:hover {
    text-decoration: underline
}

.rd__brand-listing__index--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 2000;
    align-items: center
}

.dig-pub--text {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important
}

.is--ctl-listing .dig-pub--text {
    max-height: 100% !important
}

@media screen and (min-width: 60rem) {
    .is--ctl-listing .dig-pub--text {
        max-height: 10.3125rem !important
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ctl-listing .dig-pub--text {
        max-height: 100% !important
    }
}

.js--menu-scroller--arrow {
    line-height: 1.875rem;
    height: 1.875rem;
    width: 2.3125rem;
    background-image: none;
    border: none
}

@media screen and (min-width: 22.5rem) {
    .js--menu-scroller--arrow {
        height: 2.5rem
    }
}

.js--menu-scroller--arrow.left--arrow {
    padding-left: .625rem;
    background: -moz-linear-gradient(right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-brand80', endColorstr='@color-brand80', GradientType=1)
}

.js--menu-scroller--arrow.left--arrow .arrow--content {
    float: left;
    padding-top: 0
}

.js--menu-scroller--arrow.left--arrow:hover,
.js--menu-scroller--arrow.left--arrow:active {
    background: -moz-linear-gradient(right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-brand80', endColorstr='@color-brand80', GradientType=1)
}

.js--menu-scroller--arrow.right--arrow {
    padding-right: .625rem;
    background: -moz-linear-gradient(left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-brand80', endColorstr='@color-brand80', GradientType=1)
}

.js--menu-scroller--arrow.right--arrow .arrow--content {
    float: right;
    padding-top: 0
}

.js--menu-scroller--arrow.right--arrow:hover,
.js--menu-scroller--arrow.right--arrow:active {
    background: -moz-linear-gradient(left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, #fff 0%, #fff 60%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-brand80', endColorstr='@color-brand80', GradientType=1)
}

.js--menu-scroller--arrow .arrow--content {
    color: #000
}

@media screen and (min-width: 37.5rem) {
    .js--menu-scroller--arrow.left--arrow .arrow--content {
        padding-top: .25rem
    }

    .js--menu-scroller--arrow.right--arrow .arrow--content {
        padding-top: .25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .navigation--list-wrapper {
        padding-top: .875rem;
        border-bottom: 1px solid #bfbfbf
    }
}

.rd__icon {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rd__icon::before {
    display: inline-block;
    text-decoration: none
}

.rd__icon[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__icon--new-ci {
    font-family: 'crdg__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #000;
    border-radius: .4375rem
}

.rd__icon--new-ci::before {
    display: inline-block;
    text-decoration: none
}

.rd__icon--new-ci[data-charcode]:before {
    content: attr(data-charcode) !important
}

.rd__icon--new-ci.rd__link-icon--share {
    font-size: 2.6875rem;
    margin-right: .625rem;
    margin-bottom: .625rem
}

.rd__icon--new-ci.rd__link-icon--facebook::before {
    content: "\e924"
}

.rd__icon--new-ci.rd__link-icon--instagram::before {
    content: "\e932"
}

.rd__icon--new-ci.rd__link-icon--pinterest::before {
    content: "\e93f"
}

.rd__icon--new-ci.rd__link-icon--app::before {
    content: "\e91d"
}

.rd__icon--new-ci.rd__link-icon--blog::before {
    content: "\e913"
}

.rd__icon--new-ci.rd__link-icon--appointment::before {
    content: "\e900"
}

.rd__icon--new-ci.rd__link-icon--youtube::before {
    content: "\e95b"
}

.rd__icon--bc-bonus::before {
    content: "\ea0b"
}

.rd__icon--bc-collect::before {
    content: "\ea0c"
}

.rd__icon--bc-collect2::before {
    content: "\ea0c"
}

.rd__icon--free-samples::before {
    content: "\ea0a"
}

.rd__icon--pencil::before {
    content: "\ea23"
}

.rd__icon--plus-circle::before {
    content: "\ea28"
}

.rd__icon--check-bold::before {
    content: "\ea10"
}

.rd__icon--greeting-card::before {
    content: "\ea15"
}

.rd__icon--twitter::before {
    content: "\ea34"
}

.rd__icon--twitter-o::before {
    content: "\ea35"
}

.rd__icon--beautycard::before {
    content: "\ea3d"
}

.rd__icon--telephone::before {
    content: "\ea32"
}

.rd__icon--star-empty::before {
    content: "\ea2e"
}

.rd__icon--star-full::before {
    content: "\ea2f"
}

.rd__icon--star-half::before {
    content: "\ea30"
}

.rd__icon--blog::before {
    content: "\ea0e"
}

.rd__icon--app::before {
    content: "\ea07"
}

.rd__icon--facebook::before {
    content: "\ea13"
}

.rd__icon--facebook-o::before {
    content: "\ea17"
}

.rd__icon--googleplus::before {
    content: "\ea14"
}

.rd__icon--googleplus-o::before {
    content: "\ea18"
}

.rd__icon--instagram::before {
    content: "\ea1c"
}

.rd__icon--instagram-o::before {
    content: "\ea21"
}

.rd__icon--pinterest::before {
    content: "\ea24"
}

.rd__icon--pinterest-o::before {
    content: "\ea2c"
}

.rd__icon--youtube::before {
    content: "\ea3c"
}

.rd__icon--youtube-o::before {
    content: "\ea36"
}

.rd__icon--cart::before {
    content: "\ea3e"
}

.rd__icon--user::before {
    content: "\ea47"
}

.rd__icon--user-female::before {
    content: "\ea45"
}

.rd__icon--user-male::before {
    content: "\ea46"
}

.rd__icon--user-add::before {
    content: "\ea51"
}

.rd__icon--user-info::before {
    content: "\eb14"
}

.rd__icon--plus-bold::before {
    content: "\ea26"
}

.rd__icon--minus-bold::before {
    content: "\ea1e"
}

.rd__icon--bars::before {
    content: "\ea09"
}

.rd__icon--angle-double-right::before {
    content: "\ea01"
}

.rd__icon--play-circle-o::before {
    content: "\ea25"
}

.rd__icon--minus::before {
    content: "\ea20"
}

.rd__icon--plus::before {
    content: "\ea29"
}

.rd__icon--close::before {
    content: "\ea3f"
}

.rd__icon--check::before {
    content: "\ea11"
}

.rd__icon--minus-circle-o::before {
    content: "\ea1f"
}

.rd__icon--plus-circle-o::before {
    content: "\ea27"
}

.rd__icon--search::before {
    content: "\ea44"
}

.rd__icon--stop-circle-o::before {
    content: "\ea31"
}

.rd__icon--pause-circle-o::before {
    content: "\ea22"
}

.rd__icon--bars-thin::before {
    content: "\ea08"
}

.rd__icon--volume-off::before {
    content: "\ea39"
}

.rd__icon--volume-down::before {
    content: "\ea38"
}

.rd__icon--volume-up::before {
    content: "\ea3a"
}

.rd__icon--home-o::before {
    content: "\ea19"
}

.rd__icon--trash-o::before {
    content: "\ea33"
}

.rd__icon--map-marker::before {
    content: "\ea1d"
}

.rd__icon--refresh::before {
    content: "\ea2b"
}

.rd__icon--spinner::before {
    content: "\ea2d"
}

.rd__icon--heart-o::before {
    content: "\ea41"
}

.rd__icon--angle-up-circle::before {
    content: "\ea05"
}

.rd__icon--present::before {
    content: "\ea2a"
}

.rd__icon--home::before {
    content: "\ea1a"
}

.rd__icon--heart::before {
    content: "\ea42"
}

.rd__icon--grid::before {
    content: "\ea16"
}

.rd__icon--info::before {
    content: "\ea1b"
}

.rd__icon--info-notification::before {
    content: "\ea4f"
}

.rd__icon--warning::before {
    content: "\ea3b"
}

.rd__icon--more::before {
    content: "\ea43"
}

.rd__icon--angle-up::before {
    content: "\ea06"
}

.rd__icon--angle-down::before {
    content: "\ea02"
}

.rd__icon--angle-left::before {
    content: "î¨ƒ"
}

.rd__icon--angle-right::before {
    content: "î¨„"
}

.rd__icon--delivery::before {
    content: "\ea40"
}

.rd__icon--delivery-time::before {
    content: "\ea4a"
}

.rd__icon--delivery-24::before {
    content: "\ea37"
}

.rd__icon--delivery-douglas::before {
    content: "\ea49"
}

.rd__icon--order-douglas::before {
    content: "\ea4b"
}

.rd__icon--order-track::before {
    content: "\ea4c"
}

.rd__icon--douglas-mag::before {
    content: "\ea42"
}

.rd__icon--exchange-service::before {
    content: "\ea43"
}

.rd__icon--tips::before {
    content: "\ea54"
}

.rd__icon--invitations::before {
    content: "\ea45"
}

.rd__icon--payment-options::before {
    content: "\ea46"
}

.rd__icon--discount::before {
    content: "\ea47"
}

.rd__icon--specials::before {
    content: "\ea48"
}

.rd__icon--cart-add::before {
    content: "\ea0d"
}

.rd__icon--placeholder::before {
    content: "\eb07"
}

.rd__icon--calendar::before {
    content: "\eb08"
}

.rd__icon--calendar-add::before {
    content: "\ea6e"
}

.rd__icon--one::before {
    content: "\eb02"
}

.rd__icon--two::before {
    content: "\eb03"
}

.rd__icon--three::before {
    content: "\eb04"
}

.rd__icon--four::before {
    content: "\eb05"
}

.rd__icon--five::before {
    content: "\eb06"
}

.rd__icon--print::before {
    content: "\ea48"
}

.rd__icon--question::before {
    content: "\eb01"
}

.rd__icon--share::before {
    content: "\eb11"
}

.rd__icon--whatsapp::before {
    content: "\eb12"
}

.rd__icon--copy-link::before {
    content: "\eb09"
}

.rd__icon--email::before {
    content: "\eb10"
}

.rd__icon--save-heart::before {
    content: "\ea12"
}

.rd__icon--file-pdf::before {
    content: "\ea74"
}

.rd__icon--douglas-d::before {
    content: "\ea0f"
}

.rd__icon--help::before {
    content: "\ea4e"
}

.rd__icon--flash::before {
    content: "\ea4d"
}

.rd__icon--mirror::before {
    content: "\ea50"
}

.rd__icon--zoom::before {
    content: "\ea5f"
}

.rd__icon--newsletter::before {
    content: "\ea5b"
}

.rd__icon--reminder::before {
    content: "\ea5d"
}

.rd__icon--video::before {
    content: "\ea5e"
}

.rd__icon--app-phone::before {
    content: "\ea59"
}

.rd__icon--app-tablet::before {
    content: "\ea5a"
}

.rd__icon--public-transport::before {
    content: "\ea5c"
}

.rd__icon--beauty-service::before {
    content: "\ea60"
}

.rd__icon--opening-hours::before {
    content: "\ea62"
}

.rd__icon--opening-hours-special::before {
    content: "\ea61"
}

.rd__icon--parking::before {
    content: "\ea64"
}

.rd__icon--parking-fallback::before {
    content: "\ea63"
}

.rd__icon--sign-in::before {
    content: "\ea65"
}

.rd__icon--social-media::before {
    content: "\ea66"
}

.rd__icon--makeup-day::before {
    content: "\ea69"
}

.rd__icon--makeup-night::before {
    content: "\ea6a"
}

.rd__icon--change-password::before {
    content: "\ea67"
}

.rd__icon--invoice::before {
    content: "\ea68"
}

.rd__icon--shipping::before {
    content: "\ea6c"
}

.rd__icon--shipping-douglas::before {
    content: "\ea6b"
}

.rd__icon--store-location::before {
    content: "\ea6d"
}

.rd__icon--color-expert::before {
    content: "\ea6f"
}

.rd__icon--customer-service::before {
    content: "\ea70"
}

.rd__icon--free-sample::before {
    content: "\ea71"
}

.rd__icon--gift::before {
    content: "\ea73"
}

.rd__icon--gift-card::before {
    content: "\ea72"
}

.rd__icon--open-file::before {
    content: "\ea75"
}

.rd__icon--product-reservation::before {
    content: "\ea76"
}

.rd__icon--surprise-sample-1::before {
    content: "\ea78"
}

.rd__icon--surprise-sample-2::before {
    content: "\ea7A"
}

.rd__icon--surprise-sample-3::before {
    content: "\ea79"
}

.rd__icon--bc-bonus::before {
    content: "\ea0b"
}

.rd__icon--bc-collect::before {
    content: "\ea0c"
}

.rd__icon--bc-benefit::before {
    content: "\ea0a"
}

.rd__icon--pencil::before {
    content: "\ea23"
}

.rd__icon--plus-circle::before {
    content: "\ea28"
}

.rd__icon--check-bold::before {
    content: "\ea10"
}

.rd__icon--greeting-card::before {
    content: "\ea15"
}

.rd__icon--twitter::before {
    content: "\ea34"
}

.rd__icon--beautycard::before {
    content: "\ea3d"
}

.rd__icon--telephone::before {
    content: "\ea32"
}

.rd__icon--star-empty::before {
    content: "\ea2e"
}

.rd__icon--star-full::before {
    content: "\ea2f"
}

.rd__icon--star-half::before {
    content: "\ea30"
}

.rd__icon--blog::before {
    content: "\ea0e"
}

.rd__icon--app::before {
    content: "\ea07"
}

.rd__icon--facebook::before {
    content: "\ea13"
}

.rd__icon--googleplus::before {
    content: "\ea14"
}

.rd__icon--instagram::before {
    content: "\ea1c"
}

.rd__icon--pinterest::before {
    content: "\ea24"
}

.rd__icon--youtube::before {
    content: "\ea3c"
}

.rd__icon--cart::before {
    content: "\ea3e"
}

.rd__icon--user::before {
    content: "\ea47"
}

.rd__icon--user-female::before {
    content: "\ea45"
}

.rd__icon--user-male::before {
    content: "\ea46"
}

.rd__icon--plus-bold::before {
    content: "\ea26"
}

.rd__icon--minus-bold::before {
    content: "\ea1e"
}

.rd__icon--bars::before {
    content: "\ea09"
}

.rd__icon--angle-double-right::before {
    content: "\ea01"
}

.rd__icon--play-circle-o::before {
    content: "\ea25"
}

.rd__icon--minus::before {
    content: "\ea20"
}

.rd__icon--plus::before {
    content: "\ea29"
}

.rd__icon--close::before {
    content: "\ea3f"
}

.rd__icon--check::before {
    content: "\ea11"
}

.rd__icon--minus-circle-o::before {
    content: "\ea1f"
}

.rd__icon--plus-circle-o::before {
    content: 'î¨§'
}

.rd__icon--search::before {
    content: "\ea44"
}

.rd__icon--stop-circle-o::before {
    content: "\ea31"
}

.rd__icon--pause-circle-o::before {
    content: "\ea22"
}

.rd__icon--bars-thin::before {
    content: "\ea08"
}

.rd__icon--volume-off::before {
    content: "\ea39"
}

.rd__icon--volume-down::before {
    content: "\ea38"
}

.rd__icon--volume-up::before {
    content: "\ea3a"
}

.rd__icon--home-o::before {
    content: "\ea19"
}

.rd__icon--trash-o::before {
    content: "\ea33"
}

.rd__icon--map-marker::before {
    content: "\ea1d"
}

.rd__icon--refresh::before {
    content: "\ea2b"
}

.rd__icon--spinner::before {
    content: "\ea2d"
}

.rd__icon--heart-o::before {
    content: "\ea41"
}

.rd__icon--angle-up-circle::before {
    content: "\ea05"
}

.rd__icon--present::before {
    content: "\ea2a"
}

.rd__icon--home::before {
    content: "\ea1a"
}

.rd__icon--heart::before {
    content: "\ea42"
}

.rd__icon--heart::before {
    content: "î©’"
}

.rd__icon--grid::before {
    content: "\ea16"
}

.rd__icon--info::before {
    content: "\ea1b"
}

.rd__icon--warning::before {
    content: "\ea3b"
}

.rd__icon--more::before {
    content: "\ea43"
}

.rd__icon--angle-up::before {
    content: "\ea06"
}

.rd__icon--angle-down::before {
    content: "\ea02"
}

.rd__icon--angle-left::before {
    content: "î¨ƒ"
}

.rd__icon--angle-right::before {
    content: "î¨„"
}

.rd__icon--delivery::before {
    content: "\ea40"
}

.rd__icon--print::before {
    content: "\ea48"
}

.rd__icon--question::before {
    content: "\eb01"
}

.rd__icon--one::before {
    content: "\eb02"
}

.rd__icon--two::before {
    content: "\eb03"
}

.rd__icon--three::before {
    content: "\eb04"
}

.rd__icon--four::before {
    content: "\eb05"
}

.rd__icon--five::before {
    content: "\eb06"
}

.rd__icon--placeholder::before {
    content: "\eb07"
}

.rd__icon--calendar::before {
    content: "\eb08"
}

.crdg__icon {
    font-family: 'crdg__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.crdg__icon::before {
    display: inline-block;
    text-decoration: none
}

@media screen and (min-width: 60rem) {
    .rd__icon--new-ci.rd__link-icon--share {
        font-size: 2.5625rem
    }
}

.icon--account,
.icon--heart,
.icon--basket,
.icon--dgcard,
.icon--storelocator,
.icon--search,
.icon--close,
.rd__icon--home {
    font-family: 'crdg__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon--account::before,
.icon--heart::before,
.icon--basket::before,
.icon--dgcard::before,
.icon--storelocator::before,
.icon--search::before,
.icon--close::before,
.rd__icon--home::before {
    display: inline-block;
    text-decoration: none
}

.icon--check {
    display: block;
    padding: -0.625rem;
    position: relative;
    z-index: 1;
    width: 0rem;
    height: 0rem
}

.icon--check:focus {
    outline: none
}

.icon--check::before,
.icon--check::after {
    font-size: 1.25rem
}

.icon--check::before,
.icon--check::after {
    font-family: 'rd__iconfont';
    left: -0.625rem;
    line-height: 1;
    font-size: 1.25rem;
    position: absolute;
    top: -0.625rem
}

.icon--check::before {
    content: "\ea41";
    opacity: 1;
    z-index: 2
}

.icon--check::after {
    content: "\ea42";
    opacity: 0;
    z-index: 3
}

.icon--check::before,
.icon--check::after {
    color: #3cbeaf
}

.icon--check::before {
    opacity: 0
}

.icon--check::after {
    opacity: 1
}

.js--modal .modal--close {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.js--modal .modal--close::before {
    display: inline-block;
    text-decoration: none
}

.js--modal .modal--close[data-charcode]:before {
    content: attr(data-charcode) !important
}

.icon--search:before {
    content: "\e94b"
}

.icon--heart:before {
    content: "\e95a"
}

.icon--cross:before {
    content: "\ea3f"
}

.icon--basket:before {
    content: "\e94d"
}

.icon--account:before {
    content: "\e946"
}

.icon--account.icon--account-mr:before {
    content: "\e945"
}

.icon--account.icon--account-ms:before {
    content: "\e944"
}

.icon--storelocator:before {
    content: "\e952"
}

.icon--dgcard:before {
    content: "\e902"
}

.icon--close:before {
    content: "\e905"
}

.rd__icon--home:before {
    content: "\e964"
}

.product--detail-upper .image-slider--container {
    height: 18.75rem;
    margin-bottom: 0
}

image-slider--item .image--media img {
    margin: auto
}

.product--image-container {
    display: flex
}

.image-slider--container {
    height: 12.5rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
}

.image-slider--container .arrow {
    width: 3.75rem;
    height: 3.75rem;
    margin-top: -2.1875rem;
    line-height: 3.75rem;
    font-size: 1.875rem;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-transition: all .4s;
    transition: all .4s;
    background: transparent;
    text-shadow: -2px 0 #fff;
    position: absolute;
    text-decoration: none;
    top: 50%;
    z-index: 1000;
    font-family: 'rd__iconfont';
    text-align: center;
    color: #000;
    cursor: pointer;
    display: none;
    border: none
}

.image-slider--container .arrow.is--left {
    left: 1.25rem;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;
    background-clip: padding-box
}

.image-slider--container .arrow.is--left:before,
.image-slider--container .arrow.is--left::before {
    content: "î¨ƒ"
}

.image-slider--container .arrow.is--right {
    right: 1.25rem;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;
    background-clip: padding-box
}

.image-slider--container .arrow.is--right:before {
    content: "î¨„"
}

.image-slider--container .arrow:hover {
    color: #000;
    background: rgba(255, 255, 255, 0.5)
}

.image-slider--container.is--dragging .image-slider--item {
    cursor: move
}

@media screen and (min-width: 60rem) {
    body.is--ctl-detail .product--details .product--image-container {
        flex-direction: column
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--container {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
        flex-grow: 1;
        margin: 0
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails {
        flex-shrink: 0;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
        display: block
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--dots {
        display: none
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails {
        display: block;
        bottom: auto;
        top: auto;
        width: 289px;
        padding: 0 20px;
        position: relative;
        margin: 0 auto;
        justify-content: flex-start;
        align-items: center;
        height: 90px
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnail--link {
        padding: 0;
        border-radius: 0;
        position: relative;
        border: none;
        margin: auto 10px
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnail--link.is--active {
        border: none
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnail--link.is--active:after {
        position: absolute;
        content: "";
        pointer-events: none;
        top: 100%;
        left: 0;
        right: 0;
        height: 3px;
        margin-top: 4px;
        background: #9BDCD2
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnails--arrow {
        font-size: 1.25rem;
        width: 20px;
        height: 70px;
        border-radius: 0;
        background: #fff;
        font-family: 'rd__iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #868686
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnails--arrow::before {
        display: inline-block;
        text-decoration: none
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnails--arrow[data-charcode]:before {
        content: attr(data-charcode) !important
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnails--arrow.is--left:before {
        content: "î¨ƒ"
    }

    body.is--ctl-detail .product--details .image-slider--thumbnails .thumbnails--arrow.is--right:before {
        content: "î¨„"
    }
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-detail .product--details .product--image-container {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--container {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
        height: 18.75rem
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails {
        height: auto;
        max-height: 20.625rem;
        width: 4.375rem;
        top: 0;
        padding: 0;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnail--link {
        display: block;
        margin: 10px auto;
        flex-shrink: 0
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow {
        width: 100%;
        height: 20px;
        font-family: 'rd__iconfont' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow::before {
        display: inline-block;
        text-decoration: none
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow[data-charcode]:before {
        content: attr(data-charcode) !important
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow.is--top:before {
        content: "\ea06"
    }

    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow.is--bottom:before {
        content: "\ea02"
    }

    body.is--ctl-detail.is--dg-selector--color .product--details .product--image-container {
        margin-top: 0rem
    }

    .image-slider--container {
        margin-bottom: 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails {
        margin-right: 0
    }

    body.is--ctl-detail.is--dg-selector--color .product--details .product--image-container {
        margin-top: 0rem
    }
}

.product-slider--container.is--horizontal {
    overflow-x: hidden;
    display: flex;
    flex-wrap: nowrap
}

.product-slider--container.is--horizontal .product-slider--item {
    height: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.product-slider--arrow {
    font-size: 1.375rem;
    color: #cacaca;
    top: 50%;
    background: none;
    border: none;
    font-family: 'rd__iconfont';
    cursor: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem
}

.product-slider--arrow:hover {
    background: none;
    color: #cacaca
}

.product-slider--arrow:not(.slick-arrow):not(.is--usable) {
    pointer-events: none
}

.product-slider--arrow.is--usable {
    color: #000;
    opacity: .75;
    transition: opacity .2s ease-in-out;
    cursor: pointer
}

.product-slider--arrow.is--usable:hover {
    background: none;
    opacity: 1;
    color: #000
}

.product-slider--arrow.arrow--next {
    text-decoration: none
}

.product-slider--arrow.arrow--next:before {
    content: "î¨„"
}

.product-slider--arrow.arrow--prev {
    text-decoration: none
}

.product-slider--arrow.arrow--prev:before {
    content: "î¨ƒ"
}

.product-slider--content {
    position: relative
}

.product-slider--item {
    padding: 0rem .625rem 0rem .625rem
}

.product-slider--item .product--box .box--content {
    padding: .625rem .625rem .625rem .625rem;
    border: 1px solid transparent
}

@media screen and (min-width: 60rem) {
    .product-slider--item .product--box .box--content:hover {
        border: 1px solid #cacaca
    }
}

.product-slider--item .product--box .product--info {
    height: auto;
    min-height: max-content;
    margin-bottom: 1.8em
}

.product-slider--item .product--box .rd__product-tile__flags {
    left: .625rem
}

.product-slider--item .product--box .product--image {
    margin-bottom: 2.5rem;
    height: auto
}

.product-slider--item .product--box .product--manufacturer {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.product-slider--item .product--box .product--title,
.product-slider--item .product--box .product--dg-brandline {
    margin: 0;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.product-slider--item .product--box .product--title strong,
.product-slider--item .product--box .product--dg-brandline strong,
.product-slider--item .product--box .product--title b,
.product-slider--item .product--box .product--dg-brandline b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .product-slider--item .product--box .product--title,
    .product-slider--item .product--box .product--dg-brandline {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {

    .product-slider--item .product--box .product--title,
    .product-slider--item .product--box .product--dg-brandline {
        font-size: .8125rem
    }
}

.product-slider--item .product--box .product--dg-classification {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%;
    color: #868686
}

.product-slider--item .product--box .product--dg-classification strong,
.product-slider--item .product--box .product--dg-classification b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .product-slider--item .product--box .product--dg-classification {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .product-slider--item .product--box .product--dg-classification {
        font-size: .8125rem
    }
}

.product-slider--item .product--box .product--price .price--discount,
.product-slider--item .product--box .product--price .price--default {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
    float: none
}

.product-slider--item .product--box .product--price .price--discount strong,
.product-slider--item .product--box .product--price .price--default strong,
.product-slider--item .product--box .product--price .price--discount b,
.product-slider--item .product--box .product--price .price--default b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {

    .product-slider--item .product--box .product--price .price--discount,
    .product-slider--item .product--box .product--price .price--default {
        font-size: .6875rem
    }
}

.product-slider--item .product--box .product--price .price--discount {
    margin-right: .5em;
    order: 2
}

.product-slider--item .product--box .product--price .price--default.is--discount {
    color: #ac145a
}

.product-slider--item .product--box .product--price-info .price--unit {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.product-slider--item .product--box .product--price-info .price--unit strong,
.product-slider--item .product--box .product--price-info .price--unit b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .product-slider--item .product--box .product--price-info .price--unit {
        font-size: .6875rem
    }
}

@media screen and (max-width: 59.94rem) {
    .product-slider--item .product--box .product--price-info .price--unit {
        font-weight: 600
    }
}

.container--ajax-cart .icon--loading-indicator {
    width: 1.3125rem;
    height: 1.3125rem;
    padding: 1.25rem 0rem 1.25rem 0rem;
    margin: 0 auto;
    display: block;
    position: relative;
    box-sizing: content-box
}

.container--ajax-cart .icon--loading-indicator:before {
    border-radius: 100%;
    background-clip: padding-box;
    -webkit-animation: keyframe--spin 1s linear infinite;
    animation: keyframe--spin 1s linear infinite;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: block;
    content: "";
    border: 1px solid transparent;
    border-top: 1px solid #76d2c8
}

.ajax--cart {
    padding: .625rem .625rem .625rem .625rem;
    width: 28.125rem;
    display: block
}

.ajax--cart .ajax--cart-headline {
    font-size: .75rem;
    letter-spacing: .05625rem;
    padding: 0rem 0rem .3125rem 0rem;
    line-height: 1.375rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    display: block
}

.ajax--cart .item--container {
    padding: 0
}

.ajax--cart .item--container .cart--item {
    padding: 1.25rem 0rem 1.25rem 0rem;
    border-top: none;
    border-bottom: solid 1px #e6e6e6
}

.ajax--cart .item--container .cart--item.is--empty {
    font-size: .6875rem;
    font-weight: 600
}

.ajax--cart .item--container .cart--item .thumbnail--container {
    width: 4rem;
    height: 4rem;
    padding: 0rem .625rem 0rem .625rem;
    border-radius: 0rem
}

.ajax--cart .item--container .cart--item .ajax--cart-data {
    display: block;
    padding: 0rem 0rem 0rem .625rem;
    float: right;
    width: 15.3125rem
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--head {
    font-size: .625rem;
    line-height: 1.25rem;
    padding-bottom: .3125rem;
    letter-spacing: .0625rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--desc {
    height: 1.25rem;
    font-size: .75rem;
    line-height: 1.25rem;
    letter-spacing: .03125rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--desc .item--category {
    max-width: 10.9375rem;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--desc .item--price {
    font-weight: normal
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--quantity {
    font-size: .75rem;
    height: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: .03125rem
}

.ajax--cart .item--container .cart--item .ajax--cart-data.data--quantity .item--quantity {
    font-weight: normal
}

.ajax--cart .item--container .cart--item:hover .ajax--cart-data .ajax--cart-delete {
    display: block
}

.ajax--cart .item--container .cart--item .item--link {
    width: auto;
    float: left
}

.ajax--cart .item--container .cart--item .item--link:hover {
    text-decoration: none
}

.ajax--cart .item--container .cart--item .ajax--cart-delete {
    display: none;
    font-size: .625rem;
    font-weight: normal;
    float: right;
    border: none;
    padding: 0;
    margin: 0
}

.ajax--cart .item--container .cart--item:hover .action--container {
    display: block
}

.ajax--cart .prices--container {
    padding: 1.25rem 0rem .625rem 0rem;
    border-top: 0 none
}

.ajax--cart .prices--container .prices--articles {
    font-size: .75rem;
    letter-spacing: .05625rem;
    line-height: 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase
}

.ajax--cart .prices--container .prices--articles:after {
    content: "";
    display: table;
    clear: both
}

.ajax--cart .prices--container .prices--articles .prices--articles-text {
    float: left
}

.ajax--cart .button--container {
    padding: .625rem 0rem .625rem 0rem;
    clear: both;
    text-align: right
}

.ajax--cart .button--container:after {
    content: "";
    display: table;
    clear: both
}

.ajax--cart .button--container .button--checkout {
    display: none
}

.ajax--cart .button--container .button--open-basket {
    line-height: .75rem;
    padding: 1.5625rem .9375rem 1.5625rem .9375rem;
    font-size: .75rem;
    letter-spacing: .0625rem;
    clear: both;
    background: #ea468f;
    width: 100%;
    border-radius: 0;
    font-weight: bold;
    text-transform: uppercase
}

.ajax--cart .button--container .button--open-basket:after {
    content: "";
    display: table;
    clear: both
}

.ajax--cart .button--container .button--open-basket:hover {
    text-decoration: none
}

.ajax--cart .cart--item .thumbnail--container .basket--badge {
    display: none
}

.ajax--cart .cart--item .action--container {
    margin: 0rem 0rem 0rem .625rem
}

.ajax--cart::after,
.ajax--cart::before {
    content: none
}

@media screen and (min-width: 37.5rem) {
    .ajax--cart {
        width: 21.875rem
    }

    .many--products .ajax--cart {
        width: 23.125rem
    }

    .header--navigation .container--ajax-cart {
        margin-right: 2.1875rem;
        top: 2.625rem;
        padding: .9375rem 0rem 0rem 0rem
    }

    .header--navigation .ajax--cart {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem;
        border-radius: 0rem;
        border: 1px solid #bfbfbf
    }

    .header--navigation .ajax--cart::after {
        right: 2rem
    }

    .header--navigation .ajax--cart::before {
        right: 2rem
    }
}

@media screen and (min-width: 60rem) {
    .ajax--cart .button-container .button--open-basket {
        font-size: .8125rem
    }

    .header--navigation .container--ajax-cart {
        top: 100%;
        margin-right: 3.125rem;
        padding: .9375rem 0rem 0rem 0rem
    }

    .header--navigation .ajax--cart::before {
        right: 2.1875rem
    }

    .header--navigation .ajax--cart::after {
        right: 2.1875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .header--navigation .container--ajax-cart {
        margin-right: .625rem
    }

    .header--navigation .ajax--cart::before {
        right: 2.1875rem
    }

    .header--navigation .ajax--cart::after {
        right: 2.1875rem
    }
}

.container {
    background: #fff;
    max-width: 83.25rem;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.container.content-main {
    margin-left: .3125rem;
    margin-right: .3125rem;
    width: calc(100% - 10px);
    width: calc(100% - 0.625rem)
}

.container.content-main .content-main--inner {
    padding: 0
}

@media screen and (min-width: 60rem) {
    .container.content-main .content-main--inner {
        padding: 0rem .625rem 0rem .625rem
    }
}

.footer-main .container {
    margin-left: .3125rem;
    margin-right: .3125rem;
    width: calc(100% - 10px);
    width: calc(100% - 0.625rem)
}

.footer-main .container .content-main--inner {
    padding: 0
}

@media screen and (min-width: 60rem) {
    .footer-main .container .content-main--inner {
        padding: 0rem .625rem 0rem .625rem
    }
}

@media screen and (min-width: 37.5rem) {
    .container {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .container.content-main {
        box-shadow: none;
        margin-left: .625rem;
        margin-right: .625rem;
        width: calc(100% - 20px);
        width: calc(100% - 1.25rem)
    }

    .footer-main .container {
        box-shadow: none;
        margin-left: .625rem;
        margin-right: .625rem;
        width: calc(100% - 20px);
        width: calc(100% - 1.25rem)
    }
}

@media screen and (min-width: 60rem) {
    .container {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .container {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .container.content-main {
        margin-top: .625rem;
        margin-left: auto;
        margin-right: auto
    }

    .footer-main .container {
        margin-left: auto;
        margin-right: auto
    }
}

.emotion--overlay .emotion--loading-indicator,
.emotion--loading-indicator {
    padding: 0;
    font-size: 3rem;
    width: 1.8em;
    height: 1.8em;
    display: block
}

.emotion--overlay .emotion--loading-indicator:before,
.emotion--loading-indicator:before,
.emotion--overlay .emotion--loading-indicator:after,
.emotion--loading-indicator:after {
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    display: inline-table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    position: absolute
}

.emotion--overlay .emotion--loading-indicator:before,
.emotion--loading-indicator:before {
    content: "\EA0F";
    display: flex;
    align-items: center;
    justify-content: center;
    border: .06em solid #c3eae4;
    color: #3cbeaf;
    font-family: "rd__iconfont";
    font-size: 1em;
    padding: .07000000000000001em .3em;
    animation: none;
    -webkit-animation: none
}

.emotion--overlay .emotion--loading-indicator:after,
.emotion--loading-indicator:after {
    -webkit-animation: spinner-round-animate 1s linear infinite;
    animation: spinner-round-animate 1s linear infinite;
    border: .06em solid transparent;
    border-top-color: #76d2c8
}

.emotion--product-slider .product-slider--title.panel--title {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.emotion--mode-rows .emotion--product-slider {
    height: auto
}

.emotion--mode-rows .emotion--product-slider .product-slider--content {
    position: relative
}

.emotion--product-slider.panel.has--border {
    border-top: 1px solid #cacaca;
    border-bottom: none;
    border-left: none;
    border-right: none
}

.emotion--product-slider .box--emotion .box--content {
    padding: .625rem .625rem .625rem .625rem
}

.emotion--product-slider .box--emotion .product--manufacturer {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.emotion--product-slider .box--emotion .product--title,
.emotion--product-slider .box--emotion .product--dg-brandline {
    margin: 0;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.emotion--product-slider .box--emotion .product--title strong,
.emotion--product-slider .box--emotion .product--dg-brandline strong,
.emotion--product-slider .box--emotion .product--title b,
.emotion--product-slider .box--emotion .product--dg-brandline b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    .emotion--product-slider .box--emotion .product--title,
    .emotion--product-slider .box--emotion .product--dg-brandline {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {

    .emotion--product-slider .box--emotion .product--title,
    .emotion--product-slider .box--emotion .product--dg-brandline {
        font-size: .8125rem
    }
}

.emotion--product-slider .box--emotion .product--dg-classification {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%;
    color: #868686
}

.emotion--product-slider .box--emotion .product--dg-classification strong,
.emotion--product-slider .box--emotion .product--dg-classification b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .emotion--product-slider .box--emotion .product--dg-classification {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .emotion--product-slider .box--emotion .product--dg-classification {
        font-size: .8125rem
    }
}

.emotion--product-slider .box--emotion .product--price .price--discount,
.emotion--product-slider .box--emotion .product--price .price--default {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
    float: none
}

.emotion--product-slider .box--emotion .product--price .price--discount strong,
.emotion--product-slider .box--emotion .product--price .price--default strong,
.emotion--product-slider .box--emotion .product--price .price--discount b,
.emotion--product-slider .box--emotion .product--price .price--default b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {

    .emotion--product-slider .box--emotion .product--price .price--discount,
    .emotion--product-slider .box--emotion .product--price .price--default {
        font-size: .6875rem
    }
}

.emotion--product-slider .box--emotion .product--price .price--discount {
    margin-right: .5em;
    order: 2
}

.emotion--product-slider .box--emotion .product--price .price--default.is--discount {
    color: #ac145a
}

.emotion--product-slider .box--emotion .product--price-info .price--unit {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.emotion--product-slider .box--emotion .product--price-info .price--unit strong,
.emotion--product-slider .box--emotion .product--price-info .price--unit b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .emotion--product-slider .box--emotion .product--price-info .price--unit {
        font-size: .6875rem
    }
}

@media screen and (max-width: 59.94rem) {
    .emotion--product-slider .box--emotion .product--price-info .price--unit {
        font-weight: 600
    }
}

.emotion--product {
    width: 100%;
    height: 100%
}

.emotion--mode-rows .emotion--product {
    height: 21.5625rem
}

.emotion--product.is--no-border .box--content {
    border: 0 none
}

.emotion--manufacturer .dgl-article-slider-dot-extension {
    display: none
}

.emotion--mode-rows .emotion--manufacturer {
    height: 4.1875rem
}

.emotion--manufacturer .manufacturer--item {
    padding: 0rem .9375rem 0rem .9375rem
}

.emotion--manufacturer .product-slider--arrow {
    font-size: 1rem;
    font-weight: 600;
    top: 50%
}

.emotion--mode-rows .emotion--row .product--box-big .emotion--product {
    height: 31.25rem
}

.emotion--wrapper {
    max-width: 82rem
}

.emotion--element.emotion--panel-title {
    margin-top: .9375rem
}

.emotion--element.emotion--panel-offset {
    margin-top: .9375rem
}

.emotion--banner-slider .image-slider--dots {
    bottom: .625rem;
    top: auto;
    left: 0;
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0
}

.emotion--banner-slider .image-slider--dots .dot--link {
    border-radius: 100%;
    margin: 0rem .375rem 0rem .375rem;
    width: .5625rem;
    height: .5625rem;
    border: 1px solid #8a8a8a;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: #fff;
    display: inline-block;
    cursor: pointer;
    text-indent: -99999em;
    background-clip: padding-box
}

.emotion--banner-slider .image-slider--dots .dot--link.is--active {
    background: #000;
    background-clip: padding-box;
    border: 1px solid #000
}

@media screen and (min-width: 22.5rem) {
    .emotion--mode-rows .emotion--product {
        height: 22.5rem
    }

    .emotion--mode-rows .emotion--row .product--box-big .emotion--product {
        height: 37.5rem
    }
}

@media screen and (min-width: 37.5rem) {
    .emotion--mode-rows .emotion--product {
        height: 21.875rem
    }

    .emotion--product .product--box .box--content .product--wish .product--text {
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 80%
    }

    .emotion--element.emotion--panel-title {
        margin-top: 4.6875rem
    }

    .emotion--element.emotion--panel-slider {
        margin-top: 3.4375rem
    }

    .emotion--element.emotion--panel-offset {
        margin-top: 1.5625rem
    }

    .emotion--manufacturer .manufacturer--image {
        max-height: 2.1875rem;
        max-width: 9.375rem
    }

    .cat-brand-hermes .emotion--html .html--content p {
        font-size: .8125rem
    }

    .cat-brand-hermes .emotion--element .cr-hermes-menu .hm-clabel {
        font-size: .6875rem
    }
}

@media screen and (min-width: 60rem) {
    .emotion--mode-rows .emotion--product {
        height: 22.5rem
    }
}

@media screen and (min-width: 84.5rem) {
    .emotion--mode-rows .emotion--product {
        height: 24.0625rem
    }
}

.panel--title {
    font-size: 1.5rem;
    display: block;
    font-weight: bold;
    color: #000;
    text-align: center
}

.panel--title.is--underline {
    border: none
}

.panel.has--border {
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-right: none;
    border-left: none
}

.panel.has--border.forms--container {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca
}

.panel.has--border.newsletter--form {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca
}

.panel--paging {
    line-height: 3.4375rem;
    display: inline-block
}

.panel--paging .paging--display {
    margin: 0rem .3125rem 0rem .3125rem
}

.panel--paging .paging--link {
    padding: 0rem 0rem 0rem 0rem;
    margin: 0rem .0625rem 0rem .0625rem;
    font-size: .875rem;
    line-height: 1.875rem;
    border-radius: 0%;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    display: inline-block;
    font-weight: normal;
    text-align: center;
    border: none;
    color: #000
}

.panel--paging .paging--link:first-child {
    margin-right: .3125rem
}

.panel--paging .paging--link:last-child {
    margin-left: .3125rem
}

.panel--paging .paging--link [class^="icon--"] {
    font-size: .625rem
}

.panel--paging .paging--link.is--active,
.panel--paging .paging--link.is--active:hover {
    line-height: 2rem;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    color: #000;
    border: 0 none;
    font-weight: bold;
    cursor: pointer
}

.panel--paging .paging--link:hover {
    background: none;
    color: inherit;
    border: none;
    text-decoration: none
}

.panel--paging .paging--link.paging--prev--disabled,
.panel--paging .paging--link.paging--next--disabled {
    opacity: .25
}

.panel--dot-nav .dot--link,
.panel--dot-nav a {
    border: none;
    background: #b2b2b2;
    -webkit-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out
}

.panel--dot-nav .dot--link.is--active,
.panel--dot-nav a.is--active {
    background: #4d4d4d
}

.btn {
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 0rem .9375rem 0rem .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out
}

.btn.is--small {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.3;
    min-height: 1.875rem;
    padding: .3125rem
}

@media screen and (min-width: 37.5rem) {
    .btn.is--small {
        min-height: 1.5625rem
    }
}

.btn.is--medium {
    font-size: .625rem;
    font-weight: 600;
    line-height: 1.75rem
}

.btn.is--large {
    font-size: .75rem;
    font-weight: 700;
    line-height: 3.625rem;
    height: 3.625rem
}

.btn:hover {
    text-decoration: none
}

.js--tooltip-container {
    position: absolute;
    z-index: 6500
}

.js--tooltip-container .js--tooltip {
    background-color: #fff;
    color: #fff;
    padding: .625rem .625rem .625rem .625rem;
    word-wrap: break-word;
    transition: opacity .5s;
    content: "";
    position: relative;
    margin-left: -0.3125rem;
    border-top-color: #fff;
    margin-top: 30px;
    box-shadow: 0 0 3px 1px #b2b2b2;
    width: inherit
}

.js--tooltip-container .js--tooltip::before {
    content: "";
    position: absolute;
    pointer-events: none;
    border: 10px solid transparent
}

.js--tooltip-container .js--tooltip::after {
    content: "";
    position: absolute;
    z-index: -1;
    height: 15px;
    width: 15px
}

.js--tooltip-container .js--tooltip.n::after {
    top: 100%;
    left: 50%;
    margin-left: -5px;
    margin-top: -8px;
    box-shadow: 1px 1px 0 0 #b2b2b2;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.js--tooltip-container .js--tooltip.n::before {
    top: 100%;
    left: 50%;
    border-top-color: #fff;
    margin-left: -8px
}

.js--tooltip-container .js--tooltip.s::after {
    bottom: 100%;
    left: 50%;
    margin-left: -7px;
    margin-bottom: -8px;
    box-shadow: 1px 1px 0 0 #b2b2b2;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.js--tooltip-container .js--tooltip.s::before {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #fff;
    margin-left: -10px
}

.js--tooltip-container .js--tooltip.w::before {
    left: 100%;
    top: 50%;
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.js--tooltip-container .js--tooltip.e::before {
    right: 100%;
    top: 50%;
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.js--tooltip-container .js--tooltip.nw::after {
    top: 100%;
    right: 38px;
    margin-right: -1px;
    margin-top: -8px;
    box-shadow: 1px 1px 0 0 #b2b2b2;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.js--tooltip-container .js--tooltip.nw::before {
    top: 100%;
    right: 35px;
    border-top-color: #fff;
    margin-left: -10px
}

.js--tooltip-container .js--tooltip.ne::after {
    top: 100%;
    left: 44px;
    margin-left: -1px;
    margin-top: -8px;
    box-shadow: 1px 1px 0 0 #b2b2b2;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.js--tooltip-container .js--tooltip.ne::before {
    top: 100%;
    left: 50px;
    border-top-color: #fff;
    margin-left: -10px
}

.js--tooltip-container .js--tooltip.sw::after {
    bottom: 100%;
    right: 18px;
    margin-left: -7px;
    margin-bottom: -8px;
    box-shadow: 1px 1px 0 0 #b2b2b2;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.js--tooltip-container .js--tooltip.sw::before {
    bottom: 100%;
    right: 15px;
    border-bottom-color: #fff;
    margin-left: -10px
}

.js--tooltip-container .js--tooltip.se::before {
    bottom: 100%;
    left: 15px;
    border-bottom-color: #fff;
    margin-left: -10px
}

.js--tooltip-container .js--tooltip.xs-tooltip {
    width: 50%
}

.js--tooltip-container .js--tooltip .header .title {
    font-size: .6875rem;
    font-weight: bold;
    color: #555
}

.js--tooltip-container .js--tooltip .content {
    overflow: auto;
    font-size: .625rem;
    color: #555
}

.top-bar--benefits--item .js--tooltip-container .js--tooltip {
    max-width: 220px
}

@media screen and (min-width: 37.5rem) {
    .js--tooltip.pseudoPush {
        position: fixed
    }
}

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"] {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    padding: .3125rem .4375rem .3125rem .4375rem;
    border-top-color: #cacaca;
    box-shadow: none;
    font-size: .6875rem
}

textarea strong,
input[type="text"] strong,
input[type="search"] strong,
input[type="password"] strong,
input[type="number"] strong,
input[type="email"] strong,
input[type="tel"] strong,
textarea b,
input[type="text"] b,
input[type="search"] b,
input[type="password"] b,
input[type="number"] b,
input[type="email"] b,
input[type="tel"] b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {

    textarea,
    input[type="text"],
    input[type="search"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="tel"] {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {

    textarea,
    input[type="text"],
    input[type="search"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="tel"] {
        font-size: .875rem
    }
}

@media screen and (min-width: 22.5rem) {

    textarea,
    input[type="text"],
    input[type="search"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="tel"] {
        padding: .25rem .5rem .25rem .5rem
    }
}

@media screen and (min-width: 768px) {

    textarea,
    input[type="text"],
    input[type="search"],
    input[type="password"],
    input[type="number"],
    input[type="email"],
    input[type="tel"] {
        padding: .25rem .5625rem .25rem .5625rem
    }
}

textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder {
    opacity: 1;
    color: #000
}

textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder {
    opacity: 1;
    color: #000
}

textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder {
    opacity: 1;
    color: #000
}

textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder {
    opacity: 1;
    color: #000
}

textarea::placeholder,
input[type="text"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder {
    opacity: 1;
    color: #000
}

textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
    color: #000
}

textarea.rd__input-text,
input[type="text"].rd__input-text,
input[type="search"].rd__input-text,
input[type="password"].rd__input-text,
input[type="number"].rd__input-text,
input[type="email"].rd__input-text,
input[type="tel"].rd__input-text {
    width: 100%
}

textarea {
    border-color: #cacaca;
    border-radius: 0
}

.dg--select-field--base {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.dg--select-field--base strong,
.dg--select-field--base b {
    font-weight: 600
}

.dg--select-field--base em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .dg--select-field--base {
        font-size: .875rem
    }
}

.select-field:hover,
.js--fancy-select:hover {
    color: #000
}

.select-field select,
.js--fancy-select select {
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    border-radius: 0;
    max-width: 100%;
    min-width: 4.0625rem;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.875rem;
    padding: 0rem 1.5625rem 0rem .625rem
}

.select-field select strong,
.js--fancy-select select strong,
.select-field select b,
.js--fancy-select select b {
    font-weight: 600
}

.select-field select em,
.js--fancy-select select em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .select-field select,
    .js--fancy-select select {
        font-size: .875rem
    }
}

.select-field select.has--error,
.js--fancy-select select.has--error {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.select-field select.has--error strong,
.js--fancy-select select.has--error strong,
.select-field select.has--error b,
.js--fancy-select select.has--error b {
    font-weight: 600
}

.select-field select.has--error em,
.js--fancy-select select.has--error em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .select-field select.has--error,
    .js--fancy-select select.has--error {
        font-size: .875rem
    }
}

.select-field select:hover,
.js--fancy-select select:hover {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.select-field select:hover strong,
.js--fancy-select select:hover strong,
.select-field select:hover b,
.js--fancy-select select:hover b {
    font-weight: 600
}

.select-field select:hover em,
.js--fancy-select select:hover em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .select-field select:hover,
    .js--fancy-select select:hover {
        font-size: .875rem
    }
}

.select-field:after,
.js--fancy-select:after {
    display: none !important
}

.select-field.has--error select,
.js--fancy-select.has--error select {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.select-field.has--error select strong,
.js--fancy-select.has--error select strong,
.select-field.has--error select b,
.js--fancy-select.has--error select b {
    font-weight: 600
}

.select-field.has--error select em,
.js--fancy-select.has--error select em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .select-field.has--error select,
    .js--fancy-select.has--error select {
        font-size: .875rem
    }
}

.select-field.has--error:after,
.js--fancy-select.has--error:after {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-size: .625rem 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.select-field.has--error:after strong,
.js--fancy-select.has--error:after strong,
.select-field.has--error:after b,
.js--fancy-select.has--error:after b {
    font-weight: 600
}

.select-field.has--error:after em,
.js--fancy-select.has--error:after em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .select-field.has--error:after,
    .js--fancy-select.has--error:after {
        font-size: .875rem
    }
}

.address--phone input[type="tel"] {
    border-radius: 0
}

.input--checkbox-error label {
    color: #e6373c
}

.offcanvas--overlay {
    width: 17.5rem;
    top: 2.625rem;
    background: #f5f5f8;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    left: 0;
    padding: 0;
    z-index: 1200;
    bottom: 0
}

.offcanvas--overlay.background {
    z-index: 1100
}

.offcanvas--overlay .overlay--headline {
    margin-bottom: .625rem;
    border-bottom: 1px solid #dadae5;
    width: 100%;
    background: #fff
}

.offcanvas--overlay .overlay--category {
    margin: 1rem .625rem .375rem .625rem;
    line-height: 1.625rem
}

.offcanvas--overlay .overlay--category .category--headline {
    font-size: .875rem;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 700
}

.offcanvas--overlay .is--icon-left {
    margin-top: .3125rem;
    margin-right: .3125rem;
    font-size: .625rem;
    display: inline-block
}

.offcanvas--overlay .is--icon-right {
    margin-top: .3125rem;
    font-size: .625rem;
    display: inline-block;
    float: right
}

.offcanvas--overlay .is--back-button {
    font-weight: 700
}

.offcanvas--overlay .is--display-button {
    color: #000;
    font-weight: 700
}

@media screen and (min-width: 37.5rem) {
    html.rd__offcanvas-is-opened {
        height: 100%;
        overflow: hidden
    }
}

@media screen and (min-width: 37.5rem) {
    body {
        left: 0;
        position: relative;
        transition: left .3s ease-in-out
    }
}

@media screen and (min-width: 37.5rem) {
    body.rd__offcanvas-is-opened {
        overflow: hidden;
        height: 100%;
        left: 0rem
    }
}

.mixin-off-canvas-default {
    display: block;
    background: white;
    position: fixed;
    height: auto;
    top: 0;
    left: 0;
    z-index: 8000;
    -webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
    transition: all .45s cubic-bezier(.3, 0, .15, 1)
}

.mixin-off-canvas-default:not(.is--active) {
    display: none
}

.mixin-off-canvas-default.is--left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0
}

.mixin-off-canvas-default.is--right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    right: 0
}

.mixin-off-canvas-default.is--open {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mixin-off-canvas-default.is--full-screen {
    width: 100%
}

.mixin-off-canvas-disable {
    display: block;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: none;
    transition: none;
    background: transparent;
    position: relative;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1000
}

.mixin-off-canvas-disable:not(.is--active) {
    display: block
}

.off-canvas {
    display: block;
    background: white;
    position: fixed;
    height: auto;
    top: 0;
    left: 0;
    z-index: 8000;
    -webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
    transition: all .45s cubic-bezier(.3, 0, .15, 1);
    width: 0
}

.off-canvas:not(.is--active) {
    display: none
}

.off-canvas.is--left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0
}

.off-canvas.is--right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    right: 0
}

.off-canvas.is--open {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.off-canvas.is--full-screen {
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .off-canvas {
        display: block;
        background: white;
        position: fixed;
        height: auto;
        top: 0;
        left: 0;
        z-index: 8000;
        -webkit-transition: all .45s cubic-bezier(.3, 0, .15, 1);
        transition: all .45s cubic-bezier(.3, 0, .15, 1);
        width: 0rem
    }

    .off-canvas:not(.is--active) {
        display: none
    }

    .off-canvas.is--left {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        left: 0
    }

    .off-canvas.is--right {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        right: 0
    }

    .off-canvas.is--open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .off-canvas.is--full-screen {
        width: 100%
    }
}

@media screen and (min-width: 60rem) {
    .off-canvas {
        display: block;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: none;
        transition: none;
        background: transparent;
        position: relative;
        width: auto;
        height: auto;
        top: 0;
        left: 0;
        z-index: 1000
    }

    .off-canvas:not(.is--active) {
        display: block
    }
}

.dgl-offcanvasmenu {
    width: 18.75rem;
    height: 100%;
    overflow-y: scroll;
    background: white
}

.dgl-offcanvasmenu.is--open {
    z-index: 100001
}

.dgl-offcanvasmenu:not(.is--active) {
    display: none
}

@media screen and (min-width: 60rem) {
    .dgl-offcanvasmenu {
        display: none
    }
}

.dgl-offcanvasmenu .navigation--entry {
    border: none;
    margin: 0;
    text-align: left;
    color: #000
}

.dgl-offcanvasmenu .navigation--link {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    text-align: inherit;
    color: inherit;
    outline: none;
    border: none;
    font-weight: inherit
}

.dgl-offcanvasmenu__topnav {
    display: flex;
    align-items: center;
    margin-bottom: 2em;
    padding-top: .5em;
    border-top: 14px solid #e1f5f2
}

.dgl-offcanvasmenu__topnav .navigation--entry {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    background: none;
    padding: 1em
}

.dgl-offcanvasmenu__topnav .navigation--entry.entry--close-off-canvas {
    margin-left: auto
}

.dgl-offcanvasmenu__topnav .navigation--link {
    padding: 0rem .1875rem 0rem .1875rem;
    font-size: 1rem;
    color: #000;
    font-weight: normal;
    text-transform: none
}

.dgl-offcanvasmenu__topnav .navigation--link:active {
    color: #000
}

.dgl-offcanvasmenu__topnav .rd__headline {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: .03125rem;
    margin-left: .8em;
    font-size: .75rem
}

.dgl-offcanvasmenu__topnav .navigation--entry.-home .rd__headline {
    display: none
}

.dgl-offcanvasmenu__topnav .rd__icon {
    position: relative;
    font-size: 1.3em;
    top: auto
}

.dgl-offcanvasmenu__topnav .rd__icon--close {
    font-size: 1.6em;
    font-weight: 600
}

.dgl-offcanvasmenu__nav .navigation--link {
    font-size: .75rem;
    padding: 0 1.25em;
    line-height: 3.75em;
    text-decoration: none
}

.dgl-offcanvasmenu__nav .navigation--link.is--active {
    background: #e1f5f2
}

.dgl-offcanvasmenu__nav .navigation--link .is--icon-right {
    position: relative;
    margin-left: auto;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1;
    top: auto
}

.dgl-offcanvasmenu__nav .navigation--link .is--icon-right .rd__icon {
    font-weight: inherit;
    font-size: inherit
}

.dgl-offcanvasmenu__nav__categories .navigation--link.is--top-level {
    font-weight: 600;
    letter-spacing: .21em;
    text-transform: uppercase
}

.dgl-offcanvasmenu__nav__categories.level--0 .navigation--link {
    padding-left: 2.5em
}

.dgl-offcanvasmenu__nav__categories.level--1 .navigation--link {
    padding-left: 5em
}

.dgl-offcanvasmenu__nav__sites {
    margin-top: 1.5em
}

.dgl-offcanvasmenu__nav__sites .navigation--link {
    font-weight: 600;
    letter-spacing: .21em;
    text-transform: uppercase
}

.dgl-offcanvasmenu__nav__shop {
    margin-top: 1.5em;
    background: #f2f2f2
}

.dgl-offcanvasmenu__nav__shop .navigation--link {
    font-size: .875rem;
    padding: 0 1.25em;
    line-height: 3.75em;
    text-decoration: none
}

.dgl-offcanvasmenu__nav__shop .navigation--link [class^="icon--"] {
    font-size: 1.2em;
    margin-right: .8em;
    width: 1.5em;
    display: block
}

.dgl-offcanvasmenu .mobile--switches {
    display: none
}

#filter {
    background: white
}

.filter--facet-container {
    padding: 0rem 0rem 0rem 0rem;
    clear: both
}

@media screen and (min-width: 60rem) {
    .filter--facet-container {
        display: block
    }
}

.filter-panel--title {
    height: 3.5625rem;
    line-height: 1.25rem;
    font-size: .75rem;
    letter-spacing: .05625rem;
    padding: 1.125rem .9375rem 1.125rem .9375rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0 0 0 0;
    text-transform: uppercase;
    display: flex;
    align-items: center
}

@media screen and (min-width: 60rem) {
    .filter-panel--title {
        border: 1px solid #b2b2b2;
        height: 2rem;
        padding: 0 1em
    }
}

.filter-panel--title .active-filter-title-preview {
    overflow: hidden;
    width: 100%;
    margin-right: 2.125rem;
    margin-left: auto;
    padding-left: .5em;
    font-weight: 400;
    text-transform: none;
    text-overflow: ellipsis;
    text-align: right;
    transition: opacity .2s ease
}

@media screen and (min-width: 60rem) {
    .filter-panel--title .active-filter-title-preview {
        margin-right: .75rem
    }
}

.filter-panel--title .active-filter-title-preview.-color-bubbles {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.filter-panel--title .active-filter-title-preview.-color-bubbles .filter-color {
    width: 1rem;
    height: 1rem;
    margin: 0rem .25rem 0rem .25rem;
    display: block;
    display: inline-block;
    border-radius: 100%
}

.filter-panel.is--collapsed .active-filter-title-preview {
    opacity: 0
}

.filter-panel--flyout {
    height: 3.5625rem
}

.filter-panel {
    margin-bottom: 0rem;
    padding: 0rem 0rem 0rem 0rem;
    border-radius: 0rem;
    height: 3.5625rem;
    border: 0 none;
    border-top: 1px solid #e6e6e6;
    background-image: none
}

.filter-panel.is--collapsed {
    border-top: 1px solid #e6e6e6
}

.filter-panel.is--collapsed .filter-panel--flyout {
    border: none
}

.filter-panel.is--collapsed .filter-panel--icon::before {
    content: "\ea06"
}

.filter-panel:hover {
    border: 0 none;
    border-top: 1px solid #e6e6e6
}

.filter-panel:first-child {
    border-top: none
}

.filter-panel:first-child.is--collapsed {
    border-top: none
}

.filter-panel:first-child:hover {
    border-top: none
}

.option--container.rd__input-checkbox-filter {
    padding: 0rem .9375rem 0rem .9375rem
}

.option--container.rd__input-checkbox-filter .filter-panel--label.rd__label {
    padding-left: 2.8125rem
}

.filter-panel--content {
    padding: 0rem .9375rem .625rem .9375rem
}

.filter-panel--content .filter-search--container .filter-panel--search-input {
    padding: 1rem 0rem .9375rem .9375rem;
    line-height: 1.375rem;
    letter-spacing: .03125rem;
    margin-bottom: .625rem;
    font-size: .875rem;
    width: 100%;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.filter-panel--content .filter-search--container::before {
    right: 2.1875rem;
    margin-top: 1.125rem;
    font-size: 1.25rem;
    font-family: crdg__iconfont;
    content: "\e94b";
    position: absolute
}

.filter-panel--icon {
    font-size: 1.375rem;
    right: 1rem;
    top: 1.1875rem;
    width: auto;
    height: auto;
    font-family: 'rd__iconfont'
}

.filter-panel--icon::before {
    content: "\ea02"
}

.filter-panel--option.filter-not-search-result {
    display: none
}

.filter-panel--option.filter-is-checked {
    display: none
}

.filter-panel--option-list {
    overflow: auto
}

.filter-panel--option-list.jsFilter-panel-border.jspScrollable {
    border: 1px solid #cacaca
}

.filter-panel--option-list.jspScrollable .jspContainer {
    padding: 0rem .9375rem .9375rem .9375rem;
    min-height: 9.375rem;
    overflow: hidden;
    position: relative
}

.filter-panel--option-list.jspScrollable .jspPane {
    position: relative
}

.filter-panel--option-list.jspScrollable .jspVerticalBar {
    right: 0rem;
    top: 0rem;
    width: 1rem;
    height: 100%;
    position: absolute;
    border-left: .5px solid #dadada;
    background: #FAFAFA
}

.filter-panel--option-list.jspScrollable .jspCap {
    display: none
}

.filter-panel--option-list.jspScrollable .jspTrack {
    position: relative
}

.filter-panel--option-list.jspScrollable .jspDrag {
    background: #cacaca none repeat scroll 0 0;
    border-radius: .25rem;
    left: .25rem;
    width: .5rem;
    cursor: pointer;
    position: relative
}

.filter-panel--option-list.jspScrollable .jspDrag::before {
    display: none;
    color: #ffffff;
    content: "\ea09";
    font-family: 'rd__iconfont';
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: .75rem;
    margin-left: -0.3125rem;
    margin-top: -0.5rem
}

.rd__drop-down .filter-panel--option-list:not(.filter-panel--option-color) .filter-panel--option {
    padding-top: .9375rem
}

.rd__drop-down .filter-panel--option-list:not(.filter-panel--option-color) .filter-panel--option:last-child {
    padding-bottom: .9375rem
}

.rd__drop-down .filter-panel--option-list {
    max-height: 9.375rem
}

.rd__drop-down .filter-panel--option-color .filter-panel--option {
    display: inline-block;
    padding-top: 0
}

.rd__drop-down .filter--multi-selection .filter-panel--checkbox,
.rd__drop-down .filter--multi-selection .filter-panel--radio {
    top: .9375rem
}

.rd__drop-down .filter--multi-selection .filter-panel--checkbox {
    width: 1.875rem;
    height: 1.875rem;
    border-color: #bfbfbf;
    border-radius: 0
}

.rd__drop-down .filter--value .filter-panel--checkbox {
    width: 1.875rem;
    height: 1.875rem;
    border-color: #bfbfbf;
    border-radius: 0
}

.filter-panel--label {
    overflow: visible;
    padding: 0rem 0rem 0rem 1.875rem
}

.filter-panel--label.rd__label {
    font-weight: normal
}

.filter-panel--label.rd__label::after {
    display: none
}

.filter--active-container,
.filter--active-container-part {
    display: block;
    padding: 0rem .9375rem 0rem .9375rem;
    background-color: #fff
}

.filter--active-container .filter--active,
.filter--active-container-part .filter--active {
    display: none;
    border: none;
    text-align: center;
    font-size: .75rem;
    margin-bottom: 1.25rem
}

.filter--active-container .filter--active .rd__icon--close,
.filter--active-container-part .filter--active .rd__icon--close {
    font-size: 1.625rem;
    margin-left: .3125rem;
    vertical-align: middle
}

.filter--active-container.filter--active-container-top {
    display: none;
    float: right;
    margin-top: 0rem;
    margin-bottom: 1.25rem
}

.filter--active-container.filter--active-container-top::after {
    content: "";
    display: block;
    clear: both
}

.filter--active-container.filter--active-container-top .filter--active {
    margin: 0;
    padding: 0
}

.filter--active-container .filter--active[data-filter-param="reset"] {
    display: block
}

.filter--active-container-part.show--mobile {
    display: block
}

.filter--active-container-part.show--mobile .filter--active {
    display: block
}

.filter--active-container-part.show--desktop {
    display: none
}

.filter--active-container-part.show--desktop .filter--active {
    display: none
}

.rd__input-checkbox .filter-panel--label.rd__label {
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.875rem;
    padding-left: 2.8125rem
}

.rd__input-checkbox.rd__input-checkbox-filter {
    height: 1.875rem;
    margin-bottom: .9375rem;
    clear: both
}

.rd__input-checkbox.rd__input-checkbox-filter .filter-panel--checkbox {
    position: relative;
    top: 0rem
}

.rd__input-checkbox.rd__input-checkbox-filter .filter-panel--label {
    top: -1.875rem;
    text-transform: none
}

.filter-panel--checkbox {
    border: 1px solid #868686
}

.filter-panel--checkbox:hover {
    border-color: #868686
}

.filter--container-title {
    display: none;
    padding: .3125rem .625rem .3125rem .625rem;
    margin-bottom: .625rem;
    background-color: #ececec;
    border: 0 none;
    min-width: initial
}

.filter--value .filter-panel--input {
    top: .9375rem;
    left: .9375rem
}

.input-type--media .option--container {
    width: 1.875rem;
    height: 1.875rem;
    margin: .3125rem .3125rem .3125rem .3125rem
}

.input-type--media .option--container input[type="checkbox"]:hover~.filter-panel--label,
.input-type--media .option--container input[type="radio"]:hover~.filter-panel--label {
    border-color: #000
}

.input-type--media .option--container input[type="checkbox"]:checked~.filter-panel--label,
.input-type--media .option--container input[type="radio"]:checked~.filter-panel--label {
    border-color: #000
}

.input-type--media .option--container input[type="checkbox"]:checked~.filter-panel--label:after,
.input-type--media .option--container input[type="radio"]:checked~.filter-panel--label:after {
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.25rem;
    top: -0.1875rem;
    left: .875rem;
    background-color: #3cbeaf;
    background-image: none;
    border-radius: 100%;
    border: .2em solid #fff
}

.input-type--media .option--container .filter-panel--media-image {
    border-radius: 100%
}

.filter--color-selection .filter-panel--option-list {
    padding: .5rem .5rem .5rem .5rem
}

.filter--color-selection .filter-panel--option .option--container {
    margin: .5rem .5rem .5rem .5rem;
    display: block;
    position: relative;
    float: left
}

.filter--color-selection .filter-panel--option .option--container .rd__input-checkbox .rd__input:checked+.rd__label .filter-color::after {
    content: "";
    position: absolute;
    top: -0.25rem;
    left: -0.25rem;
    right: -0.25rem;
    bottom: -0.25rem;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #76d2c8
}

.filter--color-selection .filter-panel--option .option--container .filter-panel--checkbox {
    display: none
}

.filter--color-selection .filter-panel--option .option--container .filter-panel--label {
    padding: 0rem 0rem 0rem 0rem
}

.filter--color-selection .filter-panel--option .option--container .filter-panel--label .filter-color {
    width: 1.875rem;
    height: 1.875rem;
    display: block;
    border-radius: 100%
}

.filter-panel--checkbox,
.filter-panel--radio {
    border: 1px solid #868686;
    border-radius: .125rem;
    padding: .0625rem .0625rem .0625rem .0625rem
}

.filter-panel--checkbox:hover,
.filter-panel--radio:hover {
    border-color: #000
}

.filter-panel--checkbox input[type="checkbox"],
.filter-panel--radio input[type="checkbox"] {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    z-index: 65
}

.filter-panel--checkbox input[type="checkbox"]:checked~.input--state,
.filter-panel--radio input[type="checkbox"]:checked~.input--state,
.filter-panel--checkbox input[type="checkbox"]:checked~.checkbox--state,
.filter-panel--radio input[type="checkbox"]:checked~.checkbox--state {
    background: transparent
}

.filter-panel--checkbox input[type="checkbox"]:checked~.input--state:before,
.filter-panel--radio input[type="checkbox"]:checked~.input--state:before,
.filter-panel--checkbox input[type="checkbox"]:checked~.checkbox--state:before,
.filter-panel--radio input[type="checkbox"]:checked~.checkbox--state:before {
    font-size: 1.3125rem;
    margin-top: -0.65625rem;
    left: .125rem;
    top: 50%;
    line-height: 1;
    position: absolute;
    content: "\ea11";
    font-family: 'rd__iconfont';
    font-weight: normal;
    background: transparent;
    color: #000
}

.filter-panel--checkbox .input--state,
.filter-panel--radio .input--state,
.filter-panel--checkbox .checkbox--state,
.filter-panel--radio .checkbox--state,
.filter-panel--checkbox .radio--state,
.filter-panel--radio .radio--state {
    z-index: 60
}

.filter-panel--checkbox.filter-panel--radio,
.filter-panel--radio.filter-panel--radio {
    border-radius: 11px;
    background-clip: padding-box
}

.filter--range .filter-panel--content {
    padding: 0rem .9375rem .625rem .9375rem
}

.filter-panel--range-info {
    padding: 1.375rem 0rem .3125rem 0rem
}

.action--sort .sort--label {
    white-space: nowrap
}

.filter--sorting-selection .sort--label {
    display: none
}

.filter--sorting-selection .sort--select.select-field {
    height: 3.4375rem;
    max-width: none
}

.filter--sorting-selection .sort--select.select-field select {
    padding: 0rem 1.5625rem 0rem .9375rem;
    line-height: 1.375rem;
    letter-spacing: .03125rem;
    background-size: 1rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACCUlEQVR4Xu2YTU7DMBCF3+QCqHERd+uCAhIbOA5IbPiRQLCAm6HEPUE9yCKtolLUOB07sjzd1h77fX5v4oRQ+I8K1w8FoA4onIBGoHADaBPUCGgECiegESjcAPoU0AhoBAonoBEo3AD6FNAIjIxA1c1zI+dLTxu9n2AHzObzBTM/VAAz0c2qaT6k1YTUM8acr527r6rKgfnaWvsVMj8UANXGrACcbBxAwGXbtq8hi0qNrev6CkSPQNfLiBrbNKch9ccAaAHMeou4KSD8Ee83xPxtrT2LCQA+AsT8BmCTO79eUgh7xQNrMC+stZ9RAfjiPncMvEwBoa7rSxA9bW3/q3bNRMtV07yHiPdjQyOwrT8FhE68z3zffaPFHwUgtRNiiD8aQCoIscSLAIgNwRhzwYDPvJjt+31idA/YbTYxekJs8WIO2MCQhJBCvDgAqTikEh8FwLEQjDFLBp5jZX43umI9QKInpBYfzQFjesIU4qMDGBqHqcQnAXAIgr+Op8x8sh4wtCd046Jccoa8GEVrgvsW/+ee0B961IvNEMGTOeBAY/R/JxefrAcMiMMk4icD4BfuvizdgcjBudvQLzlj7L5vTtIeILVpyToKQJJmjrXUATmemuSe1QGSNHOspQ7I8dQk96wOkKSZYy11QI6nJrlndYAkzRxrqQNyPDXJPasDJGnmWKt4B/wA9DIlUGzeP/8AAAAASUVORK5CYII=);
    background-position: right 13px center
}

.filter--sorting-selection .sort--select.select-field select:focus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACu0lEQVR4Xu2XyY7UMBCGqzJ3RGwfeCsOHGDWng0YJMTDMOz7vnNAmpdCxE4/wCSFCqWlEDnMOB2niVK+deS26//qL9uFMPGBE9cPAkAcMHECUgITN4AcglICUgITJyAlMHEDyC0gJSAlMHECUgITN4DcAlICUgIrIqCUugoAdwuicg3xtnPu+ypCWUkJpFpvIcBrAEgq0QUQbTrnPg8NYXAAWuttAnhVE7/QXBDiVp5ln4aEMCgArfUOAbz0iK9D2M6z7ONQEAYD0CK+rIQuSoF/shMGgzAIAK31jABeNDJfIsAuAKDHFQxhJ8+yD7GdEB2A1nqXAJ77xFtr37LAFncwhFmeZe9jQogKQCm1B4jPmuIJYJZb+64urOVwjA4hGgCl1D4gPm2I/6egVUCIAqASz5mvr3+ubHreCGyU0ueaPkqjdwBKqYMq803x5z7UhoTQKwCl1CEgPvFkPvhaa4PAN8fi8PyvHKCMuQ5Ej/sQvxCWGrOJRG88N8ietZa/Lz16cUAM8Q0I3Des1dTyG6IXCEsDUMbcAKJHnsz39q6vnOCDsG+t5e+dx1IAUmNuItHDpvgYnV1qzEZVDk0nHFhrubnqNDoDSI05QqIHHvEbzrkvnaI5408xIHQCkGp9CwHuN8SfVpmPIr52JqwjET+h/3ICEB0657jTDBrBAFrueRbPmf8atHvHyakxXghdHkuhAPCi1vME4EIt9kHFn+EE66w1IVyDASitf3EDV23C4tedc99CNu1rbmrMNSTipupPOZRF8XM+n18KWT8UALeulwuAewkA38V3rLU/Qjbse65S6kpJdAxJUiLiUZ5lJyF7BAMIWXwMcwXAGLIUM0ZxQEy6Y1hbHDCGLMWMURwQk+4Y1hYHjCFLMWMUB8SkO4a1xQFjyFLMGMUBMemOYW1xwBiyFDPGyTvgNzFPNlBGEi3vAAAAAElFTkSuQmCC)
}

.is--ctl-search .filter--value-tree .filter-panel--checkbox {
    width: 1.875rem;
    height: 1.875rem;
    border-color: #bfbfbf;
    border-radius: 0
}

.is--ctl-search .filter--value-tree .filter-panel--label {
    padding: 0rem 0rem 0rem 2.8125rem;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.875rem;
    top: -0.625rem;
    position: relative
}

.is--ctl-search .filter--value-tree .filter-panel--option-list {
    max-height: none
}

@media screen and (min-width: 37.5rem) {
    .filter-panel {
        width: 100%;
        margin-left: 0rem
    }

    .filter-panel--flyout {
        position: relative
    }

    .filter-panel--content {
        max-height: none
    }

    .filter--value .filter-panel--input {
        left: .9375rem
    }
}

@media screen and (min-width: 60rem) {
    .sidebar-filter .filter--active-container.filter--active-container-top {
        display: inline-block;
        padding: 0
    }

    .filter--active-container-part.show--mobile {
        display: none
    }

    .filter--active-container-part.show--mobile .filter--active {
        display: none
    }

    .filter--active-container-part.show--desktop {
        display: block;
        padding: 0;
        text-align: right;
        float: right;
        display: inline-block
    }

    .filter--active-container-part.show--desktop::after {
        content: "";
        display: block;
        clear: both
    }

    .filter--active-container-part.show--desktop .filter--active {
        display: inline-block;
        margin: 0;
        padding: 0
    }

    .option--container.rd__input-checkbox-filter {
        padding: 0
    }

    .filter-panel .filter-panel--flyout {
        border: none;
        height: auto;
        background: #fff;
        overflow: visible;
        z-index: 800
    }

    .filter--container-title {
        display: inline-block
    }

    .filter-panel--flyout {
        padding: 0rem 0rem 0rem 0rem
    }

    .filter--value .filter-panel--input {
        width: 1.875rem;
        height: 1.875rem;
        top: 0;
        left: 0;
        border-color: #bfbfbf;
        border-radius: 0
    }

    .filter--value .filter-panel--input:hover {
        border-color: #000000
    }

    .filter-panel--content {
        padding: 0rem .25rem .625rem 0rem;
        overflow-x: unset;
        overflow-y: unset
    }

    .filter-panel--content .filter-search--container .filter-panel--search-input {
        width: 100%
    }

    .filter-panel--content .filter-search--container:before {
        right: 1.3125rem
    }

    .filter-panel--option-list.jspScrollable .jspDrag::before {
        top: 50%
    }

    .filter-panel--icon {
        display: none
    }

    .filter--range .filter-panel--content {
        padding: .0625rem .25rem .625rem 0rem
    }

    .rd__input-checkbox .filter-panel--label.rd__label {
        padding-left: 2.8125rem
    }

    .listing--sidebar .filter-panel--option {
        padding-top: .9375rem
    }

    .listing--sidebar .filter-panel--option-list {
        max-height: 9.375rem
    }

    .listing--sidebar .filter-panel--option-color .filter-panel--option {
        display: inline-block;
        padding-top: 0
    }

    .listing--sidebar .filter-panel--option-color .filter-panel--option:last-child {
        padding-bottom: 0
    }

    .listing--sidebar .filter--multi-selection .filter-panel--checkbox,
    .listing--sidebar .filter--multi-selection .filter-panel--radio {
        top: .9375rem
    }

    .listing--sidebar .filter--multi-selection .filter-panel--checkbox {
        width: 1.875rem;
        height: 1.875rem;
        border-color: #bfbfbf;
        border-radius: 0
    }

    .listing--sidebar .filter--multi-selection .rd__input-checkbox-filter .filter-panel--checkbox {
        top: 0rem
    }

    .filter--sorting-selection {
        display: none
    }

    .is--ctl-search .listing--sidebar .filter-panel--option-list {
        max-height: none
    }
}

@media screen and (min-width: 84.5rem) {
    .listing--wrapper.has--sidebar-filter .action--sort .sort--label {
        font-weight: normal
    }
}

.range-slider .range-slider-price-input {
    font-size: .75rem;
    font-weight: 600;
    height: 3.4375rem;
    width: 100%;
    border-radius: 0;
    text-align: right;
    border-color: #bfbfbf
}

.range-slider .range-slider-price-input::-webkit-outer-spin-button,
.range-slider .range-slider-price-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.range-slider .range-slider--separator {
    height: 3.4375rem;
    padding: 0rem .1875rem 0rem .125rem;
    vertical-align: middle;
    display: inline-block
}

.range-slider .range-slider--separator span {
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: normal
}

.range-slider .filter--currency {
    padding-top: 1.0625rem;
    margin-left: .625rem;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.375rem;
    vertical-align: middle;
    display: inline-block;
    position: absolute
}

.range-slider .rd__button {
    height: 3.4375rem;
    width: 2.5rem;
    margin-left: .375rem;
    padding-top: .625rem;
    font-size: 1.125rem;
    border: 1px solid #000;
    display: inline-block;
    float: right
}

.range-slider .rd__button .rd__icon--angle-right {
    line-height: .875rem
}

.range-slider .range-info--min,
.range-slider .range-info--max,
.range-slider .range-info--label {
    display: none
}

.range-slider .range-slider--form {
    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
}

.range-slider .range-slider--form .range-slider--form-input {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.range-slider .range-slider--form .range-slider--form-separator {
    width: .75rem;
    font-weight: 600;
    text-align: center
}

.range-slider--container {
    height: .3125rem;
    border-radius: .25rem;
    border: 0 none;
    padding: 0rem 1.875rem 0rem 1.875rem;
    width: 97%
}

.range-slider--range-bar {
    box-shadow: none;
    background: #e6e6e6
}

.range-slider--handle {
    background: #000;
    border: 0 none;
    border-radius: 0;
    width: 1.875rem;
    height: 1.3125rem
}

.range-slider--handle::before {
    color: #fff;
    content: "\ea08";
    font-family: 'rd__iconfont';
    font-size: 1.125rem;
    height: 1.125rem;
    width: 2.5rem;
    top: .0625rem;
    left: -0.3125rem;
    text-align: center;
    position: absolute
}

.range-slider--handle:hover {
    border-color: #dadada
}

.range-slider--handle.is--dragging {
    border-color: #dadada
}

.range-slider--handle.is--min {
    top: -0.5rem;
    left: auto;
    right: 100%
}

.range-slider--handle.is--max {
    top: -0.5rem;
    right: auto;
    left: 100%
}

@media screen and (min-width: 60rem) {
    .range-slider--handle::before {
        left: -0.3125rem
    }

    .range-slider .range-slider--separator {
        padding: 0rem .25rem 0rem .25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .range-slider .range-slider--separator {
        padding: 0rem 1.875rem 0rem 1.875rem
    }

    .range-slider--container {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100%
    }
}

.badge {
    background: #ea468f;
    color: #fff;
    font-size: .6875rem;
    border: none
}

.badge.cart--quantity {
    background: #ea468f;
    color: #fff
}

.product--badge.badge--recommend.promotionBadge {
    display: none !important
}

.rd__drop-down--overlay {
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed
}

.rd__drop-down--overlay .rd__drop-down {
    position: fixed;
    top: 0rem;
    left: 0rem;
    height: 100%;
    z-index: 150;
    background: #fff
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--item .rd__drop-down--item-title {
    font-size: .875rem;
    letter-spacing: .03125rem;
    line-height: 1.375rem;
    padding: 1.125rem .9375rem 1.125rem .9375rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-style: normal;
    font-weight: normal
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--item .rd__drop-down--item-title .is--icon-right {
    font-size: 1.375rem
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--footer {
    display: none;
    background: #fff;
    position: fixed;
    width: 100%;
    height: 5.5rem;
    left: 0rem;
    bottom: 0rem;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    z-index: 30
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--footer .rd__drop-down-row {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--footer .rd__drop-down-row .sidebar-filter--abort {
    width: 50%;
    float: left;
    position: relative;
    display: none;
    min-height: .0625rem;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--footer .rd__drop-down-row .sidebar-filter--apply {
    width: 100%;
    float: left;
    position: relative;
    min-height: .0625rem;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.rd__drop-down--overlay .rd__drop-down .rd__drop-down--footer .rd__drop-down-row .sidebar-filter--apply .rd__button {
    line-height: .75rem;
    letter-spacing: .0625rem;
    font-size: .75rem;
    padding-top: 1.375rem;
    padding-bottom: 1.4375rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.rd__drop-down--overlay .rd__drop-down .sidebar--navigation {
    border-bottom: 1px solid #e6e6e6
}

.rd__drop-down--overlay section.container {
    padding-left: 0rem;
    padding-right: 0rem
}

.rd__drop-down--overlay .content-main--inner {
    padding: 0rem 0rem 0rem 0rem
}

.rd__drop-down {
    display: block;
    width: 100%
}

.rd__drop-down.is--drop-down--open .rd__drop-down--item {
    width: 50%
}

.rd__drop-down.is--drop-down--open .rd__drop-down--item.is--right {
    border-left-width: 0
}

.rd__drop-down .rd__drop-down--item {
    border: 1px solid #bfbfbf;
    width: 48%;
    display: inline-block
}

.rd__drop-down .rd__drop-down--item.is--left {
    float: left
}

.rd__drop-down .rd__drop-down--item.is--right {
    float: right
}

.rd__drop-down .rd__drop-down--item.is--filter.is--drop-down-item-active+.rd__drop-down--footer {
    display: block !important
}

.rd__drop-down .rd__drop-down--item.is--drop-down-item-active {
    border-bottom-width: 0rem
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-title {
    font-size: .875rem;
    padding: .9375rem .625rem 1rem .625rem;
    line-height: 1.375rem;
    letter-spacing: .03125rem;
    position: relative;
    background: #fff;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: normal;
    font-style: normal
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-title .is--icon-right {
    font-size: 1.25rem;
    float: right
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content {
    display: none;
    background: #fff;
    margin-bottom: .625rem;
    margin-top: .0625rem;
    max-height: calc(100% - 128px);
    position: absolute;
    right: 0rem;
    visibility: hidden;
    width: 100%;
    z-index: 149
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down {
    display: block;
    visibility: visible;
    overflow-y: auto
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down .listing--sidebar {
    overflow: visible;
    width: 100%;
    height: 100%
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down .sidebar-main .off-canvas-menu {
    display: block
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down .menu--list-item-link .is--icon-right .rd__icon--angle-down::before,
.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down .menu--list-item-link .is--icon-right .rd__icon--angle-up::before {
    float: right
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content .sidebar--navigation .navigation--link {
    font-size: .75rem;
    letter-spacing: .05625rem;
    line-height: 1.25rem;
    padding: 1.125rem .9375rem 1.125rem .9375rem;
    text-transform: uppercase;
    font-weight: 600
}

.rd__drop-down .rd__drop-down--item .rd__drop-down--item-content .sidebar--navigation .navigation--link .is--icon-right {
    font-size: 1.375rem;
    line-height: 1rem;
    display: block
}

.rd__drop-down .rd__drop-down--footer {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .rd__drop-down--overlay {
        overflow: auto
    }

    .rd__drop-down {
        display: inline-block;
        width: 65%
    }

    .rd__drop-down.is--drop-down--open .rd__drop-down--item {
        width: 46%
    }

    .rd__drop-down .rd__drop-down--item {
        width: 46%;
        max-width: 12.5rem;
        min-width: 8.75rem;
        margin-right: .625rem
    }

    .rd__drop-down .rd__drop-down--item .rd__drop-down--item-title {
        margin-bottom: 0rem;
        border: 1px solid #bfbfbf;
        z-index: 50
    }

    .rd__drop-down .rd__drop-down--item .rd__drop-down--item-content {
        right: auto;
        width: 20.625rem;
        margin-top: -0.125rem;
        z-index: 49
    }

    .rd__drop-down .rd__drop-down--item .rd__drop-down--item-content.is--drop-down {
        overflow-y: visible
    }

    .rd__drop-down .rd__drop-down--item.is--left {
        border: 0 none
    }

    .rd__drop-down .rd__drop-down--item.is--left.is--drop-down-item-active+.rd__drop-down--footer {
        display: none !important
    }

    .rd__drop-down .rd__drop-down--item.is--right {
        border: 0 none;
        float: left
    }

    .rd__drop-down .rd__drop-down--item.is--right.is--drop-down-item-active+.rd__drop-down--footer {
        display: none !important
    }

    .rd__drop-down .rd__drop-down--item.is--drop-down-item-active .rd__drop-down--item-title {
        border-bottom-width: 0rem;
        height: 3.5rem
    }
}

.alert.is--rounded {
    border-radius: 0
}

.alert .icon--element {
    margin-top: -0.75rem
}

.alert .alert--icon .icon--element:before {
    font-family: 'rd__iconfont';
    font-size: 1.25rem;
    line-height: 1.2;
    color: #000
}

.alert .alert--icon .icon--element:before.icon--percent2 {
    font-family: 'shopware';
    color: #fff
}

.alert .alert--content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.alert .alert--content .rd__globalerror__phonecol {
    border-left: 1px solid #868686;
    display: inline-block;
    float: right;
    margin-top: 0;
    padding-left: 2.8125rem;
    width: 10.9375rem
}

.alert.is--error {
    background: #fce8e8;
    color: #000
}

.alert.is--error .alert--icon {
    background: #fce8e8
}

.alert.is--error .alert--icon .icon--element:before {
    color: #e6373c;
    content: "\ea3b"
}

.alert.is--warning {
    background: #fce8e8;
    color: #000
}

.alert.is--warning .alert--icon {
    background: #fce8e8
}

.alert.is--warning .alert--icon .icon--element:before {
    content: "\ea3b";
    color: #e6373c
}

.alert.is--success {
    background: #e1f5f2;
    color: #000
}

.alert.is--success .alert--icon {
    background: transparent
}

.alert.is--success .alert--icon .icon--element {
    margin-top: -0.125rem;
    font-size: 1.25rem;
    line-height: 1.2;
    transition: none
}

.alert.is--success .alert--icon .icon--element::after {
    content: "\ea11";
    color: #000;
    position: relative;
    left: 1%
}

.alert.is--success .alert--icon .icon--element::before {
    display: none
}

.alert.is--success .alert--icon .icon--element:hover {
    font-size: 1.25rem;
    line-height: 1.2
}

.alert.is--info {
    background: #e9f2f8;
    color: #000
}

.alert.is--info .alert--icon {
    background: transparent
}

.alert.is--info .alert--icon .icon--element:before {
    content: "\ea1b"
}

.is--target-account .alert .alert--content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: left;
    -ms-align-items: left;
    align-items: left
}

.is--target-account .alert .alert--content .rd__globalerror__phonecol {
    padding-left: 0rem;
    padding-top: .625rem;
    display: block;
    float: none;
    border-left: 0 none;
    width: 100%
}

.is--target-checkout .alert .alert--content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: left;
    -ms-align-items: left;
    align-items: left
}

.is--target-checkout .alert .alert--content .rd__globalerror__phonecol {
    padding-left: 0rem;
    padding-top: .625rem;
    display: block;
    float: none;
    border-left: 0 none;
    width: 100%
}

.is--ctl-checkout.is--act-confirm .confirm--content .alert {
    width: 100%;
    margin-top: .3125rem;
    margin-bottom: .625rem
}

@media screen and (min-width: 37.5rem) {

    .is--target-checkout .alert .alert--icon,
    .is--target-account .alert .alert--icon,
    .is--target-checkout .alert .icon--element,
    .is--target-account .alert .icon--element {
        width: 15%
    }

    .is--target-checkout .alert .alert--content,
    .is--target-account .alert .alert--content {
        width: 85%
    }
}

@media screen and (min-width: 84.5rem) {

    .is--target-account .alert .alert--icon,
    .is--target-account .alert .icon--element {
        width: 8%
    }

    .is--target-account .alert .alert--content {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        width: 92%
    }

    .is--target-account .alert .alert--content .rd__globalerror__phonecol {
        padding-left: 2.8125rem;
        padding-top: 0rem;
        width: 10.9375rem;
        display: inline-block;
        float: right;
        border-left: 1px solid #868686
    }
}

.js--modal {
    box-shadow: none;
    border-radius: 0
}

.js--modal .panel--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem
}

.js--modal .modal--close {
    background-image: none;
    background-color: #fff
}

.js--modal .modal--close:before {
    color: #000;
    cursor: pointer;
    font-size: 1.5625rem;
    line-height: .9375rem;
    font-weight: lighter
}

.js--modal.rd__promo-layer .modal--close {
    background-image: none;
    background-color: #000;
    border-radius: 50%
}

.js--modal.rd__promo-layer .modal--close:before {
    color: #fff;
    position: relative;
    left: -2px;
    top: 2px
}

.js--modal.rd__promo-layer .rd__button--popup {
    position: absolute;
    bottom: 100px;
    right: 60px
}

.image--gallery .button--zoom-out {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-out:before {
    color: #000;
    cursor: pointer;
    font-size: 1.5625rem;
    line-height: .9375rem;
    font-weight: lighter;
    font-family: 'rd__iconfont';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.image--gallery .button--zoom-out.is--disabled,
.image--gallery .button--zoom-out.is--disabled:hover {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-out.is--disabled:before,
.image--gallery .button--zoom-out.is--disabled:hover:before {
    color: #000
}

.image--gallery .button--zoom-out:before {
    content: "\ea20"
}

.image--gallery .button--zoom-reset {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-reset:before {
    color: #000;
    cursor: pointer;
    font-size: 1.5625rem;
    line-height: .9375rem;
    font-weight: lighter;
    font-family: 'rd__iconfont';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.image--gallery .button--zoom-reset.is--disabled,
.image--gallery .button--zoom-reset.is--disabled:hover {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-reset.is--disabled:before,
.image--gallery .button--zoom-reset.is--disabled:hover:before {
    color: #000
}

.image--gallery .button--zoom-reset:before {
    font-family: 'shopware'
}

.image--gallery .button--zoom-in {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-in:before {
    color: #000;
    cursor: pointer;
    font-size: 1.5625rem;
    line-height: .9375rem;
    font-weight: lighter;
    font-family: 'rd__iconfont';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.image--gallery .button--zoom-in.is--disabled,
.image--gallery .button--zoom-in.is--disabled:hover {
    background-image: none;
    background-color: #fff;
    border: none
}

.image--gallery .button--zoom-in.is--disabled:before,
.image--gallery .button--zoom-in.is--disabled:hover:before {
    color: #000
}

.image--gallery .button--zoom-in:before {
    content: "\ea29"
}

.image--gallery .thumbnail--link {
    border: none;
    border-radius: 0;
    padding: 0
}

table th,
table thead td {
    background: none;
    color: #000;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid #cacaca
}

table td {
    padding: 0rem 0rem 0rem 0rem;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #cacaca
}

table tr:nth-child(even) td {
    background: #fff
}

.rd__table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px !important
}

.rd__table.rd__table--80 thead>tr>th,
.rd__table.rd__table--80 tbody>tr>td,
.rd__table.rd__table--80 tfoot>tr>td {
    font-size: 0;
    padding-top: 0;
    padding-bottom: 0
}

.rd__table.rd__table--100 thead>tr>th,
.rd__table.rd__table--100 tbody>tr>td,
.rd__table.rd__table--100 tfoot>tr>td {
    font-size: 0
}

.rd__table.rd__table--100 thead>tr>th {
    padding: 5px;
    padding-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 thead>tr>th {
        padding: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 thead>tr>th {
        padding: 15px
    }
}

.rd__table.rd__table--100 thead>tr>th:first-child {
    padding-left: 0
}

.rd__table.rd__table--100 thead>tr>th:last-child {
    padding-right: 0
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 thead>tr>th {
        padding-bottom: 20px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 thead>tr>th {
        padding-bottom: 30px
    }
}

.rd__table.rd__table--100 tbody>tr>td {
    padding: 5px
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 tbody>tr>td {
        padding: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 tbody>tr>td {
        padding: 15px
    }
}

.rd__table.rd__table--100 tbody>tr>td:first-child {
    padding-left: 0
}

.rd__table.rd__table--100 tbody>tr>td:last-child {
    padding-right: 0
}

.rd__table.rd__table--100 tbody>tr:first-child>td {
    border-top: 1px solid #cacaca;
    padding-top: 10px
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 tbody>tr:first-child>td {
        padding-top: 20px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 tbody>tr:first-child>td {
        padding-top: 30px
    }
}

.rd__table.rd__table--100 tbody>tr:last-child>td {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 tbody>tr:last-child>td {
        padding-bottom: 20px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 tbody>tr:last-child>td {
        padding-bottom: 30px
    }
}

.rd__table.rd__table--100 tfoot>tr>td {
    padding: 5px;
    padding-top: 10px
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 tfoot>tr>td {
        padding: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 tfoot>tr>td {
        padding: 15px
    }
}

.rd__table.rd__table--100 tfoot>tr>td:first-child {
    padding-left: 0
}

.rd__table.rd__table--100 tfoot>tr>td:last-child {
    padding-right: 0
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--100 tfoot>tr>td {
        padding-top: 20px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--100 tfoot>tr>td {
        padding-top: 30px
    }
}

.rd__table.rd__table--120 {
    font-size: .625rem
}

.rd__table.rd__table--120 thead>tr>th,
.rd__table.rd__table--120 tfoot>tr>td,
.rd__table.rd__table--120 tbody>tr>td {
    padding: 5px
}

@media screen and (min-width: 37.5rem) {

    .rd__table.rd__table--120 thead>tr>th,
    .rd__table.rd__table--120 tfoot>tr>td,
    .rd__table.rd__table--120 tbody>tr>td {
        padding: 10px
    }
}

@media screen and (min-width: 60rem) {

    .rd__table.rd__table--120 thead>tr>th,
    .rd__table.rd__table--120 tfoot>tr>td,
    .rd__table.rd__table--120 tbody>tr>td {
        padding: 15px
    }
}

.rd__table.rd__table--120 thead>tr>th:first-child,
.rd__table.rd__table--120 tfoot>tr>td:first-child,
.rd__table.rd__table--120 tbody>tr>td:first-child {
    padding-left: 0
}

.rd__table.rd__table--120 thead>tr>th:last-child,
.rd__table.rd__table--120 tfoot>tr>td:last-child,
.rd__table.rd__table--120 tbody>tr>td:last-child {
    padding-right: 0
}

.rd__table.rd__table--120 thead>tr:last-child {
    border-bottom: 1px solid #cacaca
}

.rd__table.rd__table--120 thead>tr>th:nth-last-child(1),
.rd__table.rd__table--120 thead>tr>th:nth-last-child(2) {
    text-align: right
}

.rd__table.rd__table--120 thead>tr>th {
    padding: .3125rem .625rem .9375rem .625rem
}

.rd__table.rd__table--120 tbody>tr {
    border-bottom: 1px solid #cacaca
}

.rd__table.rd__table--120 tbody>tr>td {
    padding: 5px;
    padding: .9375rem 0rem .9375rem 0rem
}

@media screen and (min-width: 37.5rem) {
    .rd__table.rd__table--120 tbody>tr>td {
        padding: 10px
    }
}

@media screen and (min-width: 60rem) {
    .rd__table.rd__table--120 tbody>tr>td {
        padding: 15px
    }
}

.rd__table.rd__table--120 tbody>tr>td:first-child {
    padding-left: 0
}

.rd__table.rd__table--120 tbody>tr>td:last-child {
    padding-right: 0
}

@media screen and (min-width: 37.5rem) {

    .rd__table.rd__table--120 tbody>tr>td:nth-last-child(1),
    .rd__table.rd__table--120 tbody>tr>td:nth-last-child(2) {
        text-align: right
    }
}

@media screen and (max-width: 37.5rem) {
    .rd__table.rd__table--120 {
        border-top: 1px solid #000
    }

    .rd__table.rd__table--120 thead,
    .rd__table.rd__table--120 tbody,
    .rd__table.rd__table--120 th,
    .rd__table.rd__table--120 td,
    .rd__table.rd__table--120 tr {
        display: block;
        overflow: hidden
    }

    .rd__table.rd__table--120 tbody>tr {
        margin-bottom: .3125rem;
        border-bottom: 1px solid #000;
        padding: .625rem 0rem .625rem 0rem
    }

    .rd__table.rd__table--120 tbody>tr td {
        display: flex;
        text-align: right;
        padding: .3125rem 0rem .3125rem 0rem
    }

    .rd__table.rd__table--120 tbody>tr td:last-child {
        border-bottom: none;
        padding-right: 5px
    }

    .rd__table.rd__table--120 tbody>tr td::before {
        content: attr(data-label);
        flex: 1;
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-size: .875rem;
        font-weight: 600;
        text-align: left;
        margin-right: 10px;
        margin-bottom: 2.5px
    }

    .rd__table.rd__table--120 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
}

.js--tab-menu .tab--navigation {
    height: 2.875rem;
    border-bottom: 1px solid #cacaca
}

.js--tab-menu .tab--link {
    font-size: 1rem;
    font-weight: 400;
    border: 0 none;
    border-bottom: 4px solid transparent;
    background-image: none
}

.js--tab-menu .tab--link:hover {
    text-decoration: none;
    background: none
}

.js--tab-menu .tab--link.is--active {
    border: 0 none;
    border-bottom: 4px solid #000;
    font-weight: 600
}

.js--tab-menu .tab--container-list .tab--container {
    border-radius: 0rem;
    border: 0 none
}

.js--tab-menu.tab-menu--newsletter .tab--navigation {
    display: block
}

.has--cssanimations .js--loading-indicator {
    margin: -0.8125rem 0rem 0rem -2rem
}

.has--cssanimations .js--loading-indicator div[class^="icon--"] {
    font-size: 3rem;
    width: 1.8em;
    height: 1.8em;
    display: block
}

.has--cssanimations .js--loading-indicator .icon--default {
    font-size: 4.8rem;
    margin: 1em auto;
    position: relative;
    width: 1.8em;
    height: 1.8em;
    display: table
}

.has--cssanimations .js--loading-indicator .icon--default:before,
.has--cssanimations .js--loading-indicator .icon--default:after {
    left: 0;
    top: 0;
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    display: inline-table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    position: absolute
}

.has--cssanimations .js--loading-indicator .icon--default:before {
    content: "\EA0F";
    display: flex;
    align-items: center;
    justify-content: center;
    border: .06em solid #76d2c8;
    color: #3cbeaf;
    font-family: "rd__iconfont";
    font-size: 1em;
    padding: .07000000000000001em .3em;
    animation: none;
    -webkit-animation: none
}

.has--cssanimations .js--loading-indicator .icon--default:after {
    -webkit-animation: spinner-round-animate 1s linear infinite;
    animation: spinner-round-animate 1s linear infinite;
    border: .06em solid transparent;
    border-top-color: #76d2c8
}

.js--img-zoom--flyout {
    width: 25.3125rem;
    right: -25.3125rem;
    top: -4.6875rem
}

@media screen and (min-width: 84.5rem) {
    .js--img-zoom--flyout {
        width: 27.5rem;
        right: -27.5rem
    }
}

.product--quick-view .quick-view--description {
    color: #5F7285
}

.bottom--listing-description.detail--description {
    clear: both;
    margin-bottom: 4em
}

.bottom--listing-description .seo--listing-content.is--closed {
    height: 150px;
    overflow: hidden
}

@media screen and (min-width: 22.5rem) {
    .bottom--listing-description .seo--listing-content.is--closed {
        height: 250px
    }
}

@media screen and (min-width: 37.5rem) {
    .bottom--listing-description .seo--listing-content.is--closed {
        height: auto
    }
}

.bottom--listing-description .seo--listing-content.is--open {
    max-height: 100%
}

.bottom--listing-description .seo--listing-button-box {
    padding-bottom: .9375rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    display: none
}

.bottom--listing-description .seo--listing-button-box.is--active {
    display: block
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed::before {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    margin-top: -150px;
    height: 150px;
    width: 100%;
    content: ''
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button-text {
    cursor: pointer;
    display: block;
    height: 2.1875rem;
    vertical-align: middle
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button--more {
    display: inline-block;
    vertical-align: middle
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button--more:before {
    content: "\EA29";
    vertical-align: middle;
    font-size: 1.3125rem;
    font-family: rd__iconfont !important
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button--more .rd__copytext--100 {
    display: block
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button--more:hover {
    color: #9bdcd2
}

.bottom--listing-description .seo--listing-button-box.is--active.is--closed .seo--listing-button--less {
    display: none
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button-text {
    padding: 0;
    cursor: pointer;
    display: block;
    height: .9375rem
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button--more {
    display: none
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button--less {
    display: block
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button--less:before {
    content: "\EA20";
    vertical-align: middle;
    font-size: 1.3125rem;
    font-family: rd__iconfont !important
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button--less .rd__copytext--100 {
    display: block
}

.bottom--listing-description .seo--listing-button-box.is--active.is--open .seo--listing-button--less:hover {
    color: #9bdcd2
}

.rd__item-result__details__links .rd__button--tertiary {
    box-shadow: 0 0 0 1px #000 inset
}

.rd__item-result--beauty-shop .rd__item-result__details__links {
    margin-top: 0
}

.js--back-to-top {
    display: none;
    background-color: #000;
    font-size: 3.125rem;
    line-height: 1em;
    height: auto;
    width: 1em;
    border-radius: 50%;
    text-align: center;
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    transition: visibility 0s, opacity .2s linear;
    visibility: visible;
    opacity: 0.6;
    cursor: pointer;
    z-index: 9999
}

.js--back-to-top:hover {
    opacity: .7
}

.js--back-to-top.is--active {
    display: flex
}

.js--back-to-top .rd__icon {
    display: block;
    margin: auto;
    font-size: 1.5625rem;
    position: relative;
    top: -.05em;
    color: #b3b3b3;
    font-weight: bold
}

body.is--ctl-listing .emotion--wrapper {
    overflow: visible
}

.-ext-main-heading-style {
    font-family: 'Zahrah Douglas SemiBold';
    padding: 0;
    margin: 0;
    font-weight: 400;
    margin-bottom: .4em;
    font-size: 1em
}

.-ext-common-modifiers.m-style-black-on-lushgreen>* {
    background: #e1f5f2;
    color: black
}

.-ext-common-modifiers.m-style-white-on-black>* {
    background: #000;
    color: white
}

.-ext-common-modifiers.m-style-black-on-white>* {
    background: white;
    color: #000
}

.-ext-common-modifiers.m-space-less>* {
    padding: .4em
}

.-ext-common-modifiers.m-space-more>* {
    padding: 1.6em
}

.-ext-common-modifiers.m-border-rectangle>* {
    box-shadow: 0 0 0 1px #000 inset
}

.-ext-common-modifiers.m-border-sandwhich>* {
    box-shadow: 0 -1px 0 0 #000 inset, 0 1px 0 0 #000 inset
}

.-ext-common-modifiers.m-border-underline>* {
    box-shadow: 0 -1px 0 0 #000 inset
}

.-ext-common-modifiers.m-size-small {
    font-size: .875rem
}

.-ext-common-modifiers.m-size-big {
    font-size: 1.875rem
}

.-ext-common-modifiers.m-fine {
    font-weight: 200
}

.-ext-common-modifiers.m-heavy {
    font-weight: 600
}

[class*="dgl-sw"] {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    border: none
}

[class*="dgl-sw"].m-above-shoo {
    padding-top: 1.875rem !important
}

[class*="dgl-sw"].m-below-touch {
    padding-bottom: 0 !important
}

[class*="dgl-sw"].m-below-shoo {
    padding-bottom: 1.875rem !important
}

[class*="dgl-sw"].m-below-margin {
    margin-bottom: 3.75rem !important
}

[class*="dgl-sw"].m-above-margin {
    margin-top: 3.75rem !important
}

.dgl-sw__toplinks {
    color: #000;
    flex-direction: row;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 400
}

.dgl-sw__toplinks * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: 1.2
}

.dgl-sw__toplinks>* {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    width: 100%;
    background: #76d2c8;
    margin: auto;
    padding: 1.2em
}

@media screen and (min-width: 60rem) {
    .dgl-sw__toplinks>* {
        flex-direction: row
    }
}

.dgl-sw__toplinks>* h2 {
    margin-bottom: 1.4em;
    white-space: nowrap
}

@media screen and (min-width: 60rem) {
    .dgl-sw__toplinks>* h2 {
        margin-right: 1.1em;
        margin-bottom: 0
    }
}

.dgl-sw__toplinks>* ul {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    width: 100%;
    position: relative;
    top: 1px;
    flex-wrap: wrap
}

.dgl-sw__toplinks>* li {
    display: flex;
    align-items: center;
    font-size: .75em;
    flex-basis: 50%;
    flex-grow: 2;
    padding: .66em 0
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__toplinks>* li {
        flex-basis: 33.33%
    }
}

@media screen and (min-width: 60rem) {
    .dgl-sw__toplinks>* li {
        padding: 0;
        flex-basis: auto
    }
}

.dgl-sw__toplinks>* li:before {
    content: "\00BB";
    display: block;
    font-size: 1.6em;
    height: .5em;
    margin-right: .2em;
    line-height: .3;
    position: relative
}

.dgl-sw__toplinks>* li * {
    display: block
}

.dgl-sw__toplinks.m-style-black-on-lushgreen>* {
    background: #e1f5f2;
    color: black
}

.dgl-sw__toplinks.m-style-white-on-black>* {
    background: #000;
    color: white
}

.dgl-sw__toplinks.m-style-black-on-white>* {
    background: white;
    color: #000
}

.dgl-sw__toplinks.m-space-less>* {
    padding: .4em
}

.dgl-sw__toplinks.m-space-more>* {
    padding: 1.6em
}

.dgl-sw__toplinks.m-border-rectangle>* {
    box-shadow: 0 0 0 1px #000 inset
}

.dgl-sw__toplinks.m-border-sandwhich>* {
    box-shadow: 0 -1px 0 0 #000 inset, 0 1px 0 0 #000 inset
}

.dgl-sw__toplinks.m-border-underline>* {
    box-shadow: 0 -1px 0 0 #000 inset
}

.dgl-sw__toplinks.m-size-small {
    font-size: .875rem
}

.dgl-sw__toplinks.m-size-big {
    font-size: 1.875rem
}

.dgl-sw__toplinks.m-fine {
    font-weight: 200
}

.dgl-sw__toplinks.m-heavy {
    font-weight: 600
}

.dgl-sw__content {
    color: #000;
    font-size: .875rem;
    line-height: 1.57
}

.dgl-sw__content h1,
.dgl-sw__content h2,
.dgl-sw__content h3,
.dgl-sw__content h4,
.dgl-sw__content h5 {
    font-weight: 700;
    padding-bottom: .625rem;
    letter-spacing: .5px;
    line-height: 1.33
}

.dgl-sw__content h1,
.dgl-sw__content h2 {
    font-size: 1.285em
}

.dgl-sw__content h3 {
    font-size: 1.17em
}

.dgl-sw__content h4,
.dgl-sw__content h5,
.dgl-sw__content h6 {
    font-size: 1em
}

.dgl-sw__content>* {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: 1.6;
    padding: 1em 0
}

.dgl-sw__content>* * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit
}

.dgl-sw__content>* strong {
    font-weight: 600
}

.dgl-sw__content>* ul,
.dgl-sw__content>* hr+p,
.dgl-sw__content>* span+p,
.dgl-sw__content>* ul+p,
.dgl-sw__content>* ol+p,
.dgl-sw__content>* p+p,
.dgl-sw__content>* ul+h4,
.dgl-sw__content>* ul+h5,
.dgl-sw__content>* ul+h6,
.dgl-sw__content>* p+h4,
.dgl-sw__content>* p+h5,
.dgl-sw__content>* p+h6 {
    margin-top: .8em
}

.dgl-sw__content>* ul+h1,
.dgl-sw__content>* ul+h2,
.dgl-sw__content>* ul+h3,
.dgl-sw__content>* p+h1,
.dgl-sw__content>* p+h2,
.dgl-sw__content>* p+h3 {
    margin-top: 1em
}

.dgl-sw__content>* a {
    text-decoration: underline;
    display: inline
}

.dgl-sw__content>* p,
.dgl-sw__content>* a {
    font-weight: inherit;
    font-size: .875rem;
    line-height: 1.57;
    letter-spacing: .5px
}

.dgl-sw__content>* li {
    font-weight: inherit;
    font-size: .875rem;
    line-height: 1.57;
    letter-spacing: .5px
}

.dgl-sw__content>*>ul li,
.dgl-sw__content>*>ol li,
.dgl-sw__content>* *:not(nav) ul li,
.dgl-sw__content>* *:not(nav) ol li {
    position: relative;
    margin-bottom: .3125rem
}

.dgl-sw__content>*>ul,
.dgl-sw__content>* *:not(nav) ul {
    list-style-type: disc;
    margin-left: .3125rem;
    padding-left: 1em
}

.dgl-sw__content>*>ul .rd__list__item,
.dgl-sw__content>* *:not(nav) ul .rd__list__item {
    position: relative;
    margin-bottom: 5px
}

.dgl-sw__content>*>ol,
.dgl-sw__content>* *:not(nav) ol {
    list-style-type: disc;
    margin-left: .3125rem;
    padding-left: 1em;
    list-style-type: decimal
}

.dgl-sw__content>*>ol .rd__list__item,
.dgl-sw__content>* *:not(nav) ol .rd__list__item {
    position: relative;
    margin-bottom: 5px
}

.dgl-sw__content>* nav li {
    display: flex;
    align-items: center;
    font-size: 1.1em
}

.dgl-sw__content>* nav li:not(:last-child) {
    padding-bottom: .8em
}

.dgl-sw__content>* nav li:before {
    content: "\00BB";
    display: block;
    font-size: 1.6em;
    margin-right: .2em;
    line-height: 1;
    top: -.1em;
    position: relative
}

.dgl-sw__content>* nav li>* {
    line-height: 1.4;
    display: block
}

.dgl-sw__wishlist_legend {
    color: #000;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.dgl-sw__wishlist_legend span {
    display: inline-block;
    margin-left: auto;
    font-size: .875rem;
    font-weight: 600
}

.dgl-sw__wishlist_legend span:after {
    font-family: 'rd__iconfont';
    content: "î©’";
    display: inline-block;
    font-size: 1.8em;
    padding-left: .2em;
    vertical-align: bottom
}

.dgl-sw__textbanner {
    color: #000;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem
}

.dgl-sw__textbanner * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: 1.2
}

.dgl-sw__textbanner>* {
    background: #76d2c8;
    display: block;
    text-align: center;
    width: 100%;
    margin: auto;
    padding: 1.2em
}

.dgl-sw__textbanner>* * {
    padding: 0;
    margin: 0
}

.dgl-sw__textbanner>*>*~* {
    font-size: .62em;
    margin-top: .4em
}

.dgl-sw__textbanner.m-style-black-on-lushgreen>* {
    background: #e1f5f2;
    color: black
}

.dgl-sw__textbanner.m-style-white-on-black>* {
    background: #000;
    color: white
}

.dgl-sw__textbanner.m-style-black-on-white>* {
    background: white;
    color: #000
}

.dgl-sw__textbanner.m-space-less>* {
    padding: .4em
}

.dgl-sw__textbanner.m-space-more>* {
    padding: 1.6em
}

.dgl-sw__textbanner.m-border-rectangle>* {
    box-shadow: 0 0 0 1px #000 inset
}

.dgl-sw__textbanner.m-border-sandwhich>* {
    box-shadow: 0 -1px 0 0 #000 inset, 0 1px 0 0 #000 inset
}

.dgl-sw__textbanner.m-border-underline>* {
    box-shadow: 0 -1px 0 0 #000 inset
}

.dgl-sw__textbanner.m-size-small {
    font-size: .875rem
}

.dgl-sw__textbanner.m-size-big {
    font-size: 1.875rem
}

.dgl-sw__textbanner.m-fine {
    font-weight: 200
}

.dgl-sw__textbanner.m-heavy {
    font-weight: 600
}

.dgl-sw__duoslider {
    position: relative;
    background: var(--custom-color, #f2f2f2)
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__duoslider {
        margin-left: 2.625rem
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider.m-direction-alternate {
        margin-right: 0;
        margin-left: 2.625rem
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider:not(.m-direction-alternate) {
        margin-left: 0;
        margin-right: 2.625rem
    }
}

.dgl-sw__duoslider__inner {
    display: flex;
    flex-direction: column;
    padding: 0 4.5% 6em 4.5%;
    min-height: 50em
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider__inner {
        width: 60%
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider:not(.m-direction-alternate) .dgl-sw__duoslider__inner {
        margin-right: auto
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider.m-direction-alternate .dgl-sw__duoslider__inner {
        margin-left: auto
    }
}

.dgl-sw__duoslider__header {
    display: flex;
    flex-direction: column;
    padding-top: 2.8em
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__duoslider__header {
        padding-top: 0
    }
}

@media screen and (min-width: 60rem) {
    .dgl-sw__duoslider__header {
        padding-top: 2.8em
    }
}

.dgl-sw__duoslider__header__headline {
    font-family: 'Zahrah Douglas SemiBold';
    margin: 0;
    font-weight: 400;
    margin-bottom: .4em;
    font-size: 1em;
    font-size: 1.75rem;
    padding: 0;
    margin-bottom: 0.51em;
    line-height: 1.36
}

.dgl-sw__duoslider__header__subheadline {
    order: -1;
    font-size: .875rem;
    margin-bottom: .5em
}

.dgl-sw__duoslider__description {
    font-size: .875rem;
    margin-bottom: 1.07em
}

.dgl-sw__duoslider__slider {
    position: relative;
    z-index: 1001;
    top: -2.625rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__duoslider__slider {
        top: 0
    }
}

.dgl-sw__duoslider__slider .product--box {
    background: white
}

.dgl-sw__duoslider__aside_image {
    z-index: 1000
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__duoslider__aside_image {
        position: relative;
        width: 45%;
        left: calc(-4.5% - 42px);
        top: -42px;
        order: -1
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider__aside_image {
        position: absolute
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider:not(.m-direction-alternate) .dgl-sw__duoslider__aside_image {
        right: -42px;
        left: auto
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__duoslider.m-direction-alternate .dgl-sw__duoslider__aside_image {
        left: -42px;
        right: auto
    }
}

.dgl-sw__duoslider__aside_image__inner {
    display: block;
    position: relative;
    padding-top: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #d3d3d3
}

.dgl-sw__duoslider .product-slider--content {
    padding: 0rem 1.875rem 0rem 1.875rem
}

.dgl-sw__storyslider {
    background-color: var(--custom-color, transparent)
}

.dgl-sw__storyslider__headline>* {
    font-family: "Zahrah Douglas SemiBold";
    font-size: 1.25rem;
    line-height: 1.28;
    margin-bottom: .5em;
    text-align: center
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__storyslider__headline>* {
        font-size: 1.75rem
    }
}

.dgl-sw__storyslider .dgl-article-slider-dot-extension {
    margin-top: 1.25rem
}

.dgl-sw__storyslider .product-slider {
    padding: 0 2.5em
}

.dgl-sw__storyslider .product-slider--container.is--horizontal .product-slider--item {
    vertical-align: top;
    padding: 0 1em
}

.dgl-sw__storyslider__slide {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: left;
    white-space: normal
}

.dgl-sw__storyslider__slide__heading {
    min-height: 4em;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: flex-end
}

.dgl-sw__storyslider__slide__heading__headline {
    font-size: 1.125rem;
    line-height: 1.38em;
    font-weight: 600
}

.dgl-sw__storyslider__slide__heading__subheadline {
    order: -1;
    font-size: .875rem;
    margin-bottom: .25em
}

.dgl-sw__storyslider__slide__text {
    margin-top: 1em
}

.dgl-sw__storyslider__slide__aside_img {
    order: -1;
    position: relative;
    padding-top: 100%;
    margin: 1em 0
}

.dgl-sw__storyslider__slide__aside_img__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #f2f2f2;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.27)
}

.dgl-sw__storyslider.m-images-circle .dgl-sw__storyslider__slide__aside_img__inner {
    border-radius: 50%
}

.dgl-sw__storyslider__slide__link {
    margin: 1em 0;
    text-decoration: underline;
    font-weight: 600
}

.dgl-sw__headerbanner {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1
}

.dgl-sw__headerbanner__inner {
    z-index: 2;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 82%;
    top: -1.25rem;
    max-width: 37.5rem;
    margin: auto;
    padding: 2.8em 1.5em;
    background: white;
    text-align: center
}

@media screen and (min-width: 60rem) {
    .dgl-sw__headerbanner__inner {
        top: -3.75rem
    }
}

.dgl-sw__headerbanner__heading {
    font-family: "Zahrah Douglas SemiBold";
    font-size: 1.25rem;
    line-height: 1.28
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__headerbanner__heading {
        font-size: 2.1875rem
    }
}

.dgl-sw__headerbanner__subheading {
    order: -1;
    font-size: .875rem;
    line-height: 1.57;
    text-transform: uppercase
}

.dgl-sw__headerbanner__text {
    margin-top: .8em
}

.dgl-sw__headerbanner__actions {
    display: flex;
    flex-direction: column;
    margin-top: 1.75rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__headerbanner__actions {
        flex-direction: row;
        justify-content: center
    }
}

.dgl-sw__headerbanner__actions__action {
    font-size: .75rem;
    line-height: 1;
    border: 2px solid;
    padding: 1.5em;
    margin: .2em 0;
    display: block;
    text-align: center;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__headerbanner__actions__action {
        margin: .2em .75em
    }
}

.dgl-sw__headerbanner__actions__action:hover {
    text-decoration: none
}

.dgl-sw__headerbanner__actions__action.m-style-primary {
    background: black;
    color: white;
    border-color: black
}

.dgl-sw__headerbanner__actions__action.m-style-primary:hover {
    background: #0d0d0d;
    border-color: #0d0d0d
}

.dgl-sw__headerbanner__actions__action:not(.m-style-primary):hover {
    color: #000;
    border-color: #000
}

.dgl-sw__headerbanner__aside_img {
    width: 100%;
    height: auto;
    position: relative;
    order: -1
}

.dgl-article-slider-dot-extension {
    display: flex;
    justify-content: center
}

.dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    display: block;
    border-radius: 50%;
    border: 1px solid #808080;
    width: 10px;
    height: 10px;
    text-indent: 40px;
    overflow: hidden;
    margin: 0 .5%
}

.dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    border-color: black;
    background: black
}

.dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot:not(.is-active) {
    cursor: pointer
}

.dgl-sw__videoheader {
    background-color: var(--custom-color, #f2f2f2);
    display: flex;
    flex-direction: column;
    align-items: center;
    color: inherit;
    padding: 0rem 0rem 2.8125rem 0rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__videoheader {
        padding: 0rem 2.8125rem 2.8125rem 2.8125rem
    }
}

.dgl-sw__videoheader__inner {
    width: 100%;
    max-width: 53.75rem
}

.dgl-sw__videoheader__heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.4em 1em
}

.dgl-sw__videoheader__heading__headline {
    font-family: "Zahrah Douglas SemiBold";
    font-size: 1.25rem;
    line-height: 1.28
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__videoheader__heading__headline {
        font-size: 2.1875rem
    }
}

.dgl-sw__videoheader__heading__subheadline {
    order: -1;
    font-size: .875rem;
    line-height: 1.57;
    text-transform: uppercase
}

.dgl-sw__videoheader__video {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 56.220926281%
}

.dgl-sw__videoheader__video .emotion--youtube {
    height: auto !important;
    width: auto !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important
}

.dgl-sw__videoheader__text {
    font-size: .875rem;
    text-align: center;
    line-height: 1.57;
    padding: 0 1em;
    margin-top: 1.75rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__videoheader__text {
        padding: 0
    }
}

.dgl-sw__videoheader__actions {
    display: flex;
    flex-direction: column;
    margin-top: 1.75rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__videoheader__actions {
        flex-direction: row;
        justify-content: center
    }
}

.dgl-sw__videoheader__actions__action {
    font-size: .75rem;
    line-height: 1;
    border: 2px solid;
    padding: 1.5em;
    margin: .2em 0;
    display: block;
    text-align: center;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__videoheader__actions__action {
        margin: .2em .75em
    }
}

.dgl-sw__videoheader__actions__action:hover {
    text-decoration: none
}

.dgl-sw__videoheader__actions__action.m-style-primary {
    background: black;
    color: white;
    border-color: black
}

.dgl-sw__videoheader__actions__action.m-style-primary:hover {
    background: #0d0d0d;
    border-color: #0d0d0d
}

.dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: #000;
    border-color: #000
}

.dgl-sw__stepbystep {
    background-color: var(--custom-color, #f2f2f2);
    color: inherit;
    padding: 0;
    font-size: 16px;
    padding: 1em .5em
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__stepbystep {
        padding: 2.5em 2.5em
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-sw__stepbystep {
        padding: 3em 4em
    }
}

.dgl-sw__stepbystep__header {
    padding-bottom: 2em
}

.dgl-sw__stepbystep__header__tinyheadline {
    text-transform: uppercase;
    margin-bottom: .5em
}

.dgl-sw__stepbystep__header__headline {
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 600;
    font-size: 1.75em;
    line-height: 1.36;
    margin: 0
}

.dgl-sw__stepbystep__header__paragraph {
    margin-top: .8em
}

.dgl-sw__stepbystep__slider .slick-arrow {
    color: #cacaca;
    font-size: 1.9375rem;
    font-weight: 600;
    cursor: unset;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.dgl-sw__stepbystep__slider .slick-arrow:hover {
    color: #000
}

.dgl-sw__stepbystep__slider .slick-arrow:before {
    font-size: inherit;
    color: inherit;
    font-family: 'rd__iconfont'
}

.dgl-sw__stepbystep__slider .slick-arrow.slick-prev {
    left: auto;
    right: 100%;
    margin-right: calc(1.5% + 2px)
}

.dgl-sw__stepbystep__slider .slick-arrow.slick-prev:before {
    content: "î¨ƒ"
}

.dgl-sw__stepbystep__slider .slick-arrow.slick-next {
    right: auto;
    margin-left: 1.5%;
    left: 100%
}

.dgl-sw__stepbystep__slider .slick-arrow.slick-next:before {
    content: "î¨„"
}

.dgl-sw__stepbystep__slider.slick-initialized .slick-track {
    display: flex;
    justify-content: flex-start
}

.dgl-sw__stepbystep__slider.slick-initialized .dgl-sw__stepbystep__slide.slick-slide {
    height: inherit;
    flex-grow: 0;
    flex-shrink: 0
}

.dgl-sw__stepbystep__slider.slick-initialized .dgl-sw__stepbystep__slide.slick-slide:focus {
    outline: none
}

.dgl-sw__stepbystep__slider.slick-initialized .dgl-sw__stepbystep__slide.slick-slide:not(:last-child) {
    padding-right: 5px
}

.dgl-sw__stepbystep__article {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
    background: white;
    font-size: 1em;
    height: 100%
}

.dgl-sw__stepbystep__article__content-wrapper {
    position: relative;
    padding: 1em .5em
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__stepbystep__article__content-wrapper {
        padding: 2em
    }
}

.dgl-sw__stepbystep__article__step_counter {
    background: white;
    position: absolute;
    top: -2em;
    right: 2em;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    width: 4em;
    height: 4em;
    font-size: 18px;
    border-radius: 50%;
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 1px;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.dgl-sw__stepbystep__article__step_counter span {
    display: none
}

.dgl-sw__stepbystep__article__heading {
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.57;
    letter-spacing: 0.5px;
    margin: 0 0 .4em 0
}

.dgl-sw__stepbystep__article__description {
    font-size: 0.875
}

.dgl-sw__stepbystep__article__aside_img {
    padding-top: 56.25%;
    height: 0;
    position: relative
}

.dgl-sw__stepbystep__article__aside_img__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center
}

.dgl-sw__stepbystep__article__article_box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    height: 100px;
    align-items: flex-start;
    align-content: start;
    width: auto;
    margin-top: 3em
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__stepbystep__article__article_box {
        height: 150px
    }
}

.dgl-sw__stepbystep__article__article_box__image {
    height: 100%;
    flex-grow: 1;
    flex-shrink: 0
}

.dgl-sw__stepbystep__article__article_box__name,
.dgl-sw__stepbystep__article__article_box__supplier {
    display: block;
    background: white;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1em
}

.dgl-sw__stepbystep__article__article_box__supplier {
    text-transform: uppercase;
    font-weight: 600
}

.dgl-sw__stepbystep__article__article_box__name {
    text-decoration: underline
}

.dgl-sw__duoslider.-custom-color--light {
    background: var(--custom-color, #000)
}

.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-custom-color--light .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-custom-color--light {
    background: var(--custom-color, #000)
}

.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-custom-color--light .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-custom-color--light {
    background: var(--custom-color, #000)
}

.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #000;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #000;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-custom-color--light .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-custom-color--light {
    background: var(--custom-color, #000)
}

.dgl-sw__stepbystep.-custom-color--light .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-custom-color--light .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-custom-color--light .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-custom-color--light .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-custom-color--light .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-womenday {
    background: var(--custom-color, #6e5091)
}

.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-womenday .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-womenday {
    background: var(--custom-color, #6e5091)
}

.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-womenday .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-womenday {
    background: var(--custom-color, #500778)
}

.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #500778;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #500778;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-womenday .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-womenday {
    background: var(--custom-color, #6e5091)
}

.dgl-sw__stepbystep.-preset-womenday .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-womenday .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-womenday .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-womenday .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-womenday .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-easter {
    background: #e2d9f3
}

.dgl-sw__storyslider.-preset-easter {
    background: #e2d9f3
}

.dgl-sw__videoheader.-preset-easter {
    background: #ad96dc
}

.dgl-sw__stepbystep.-preset-easter {
    background: #e2d9f3
}

.dgl-sw__duoslider.-preset-valentine {
    background: var(--custom-color, #e5006f)
}

.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-valentine .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-valentine {
    background: var(--custom-color, #e5006f)
}

.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-valentine .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-valentine {
    background: var(--custom-color, #e5006f)
}

.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #e5006f;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #e5006f;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-valentine .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-valentine {
    background: var(--custom-color, #e5006f)
}

.dgl-sw__stepbystep.-preset-valentine .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-valentine .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-valentine .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-valentine .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-valentine .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-motherday {
    background: #fbe2e5
}

.dgl-sw__storyslider.-preset-motherday {
    background: #fbe2e5
}

.dgl-sw__videoheader.-preset-motherday {
    background: #fbe2e5
}

.dgl-sw__stepbystep.-preset-motherday {
    background: #fbe2e5
}

.dgl-sw__videoheader.-preset-kyliejenner {
    background: #eac4d2
}

.dgl-sw__duoslider.-preset-summer-sun {
    background: #fdf8c2
}

.dgl-sw__storyslider.-preset-summer-sun {
    background: #fdf8c2
}

.dgl-sw__videoheader.-preset-summer-sun {
    background: #fdf8c2
}

.dgl-sw__stepbystep.-preset-summer-sun {
    background: #fdf8c2
}

.dgl-sw__duoslider.-preset-summer-ocean {
    background: #defefe
}

.dgl-sw__storyslider.-preset-summer-ocean {
    background: #defefe
}

.dgl-sw__videoheader.-preset-summer-ocean {
    background: #defefe
}

.dgl-sw__stepbystep.-preset-summer-ocean {
    background: #defefe
}

.dgl-sw__duoslider.-preset-pride-red {
    background: #ff0018
}

.dgl-sw__storyslider.-preset-pride-red {
    background: #ff0018
}

.dgl-sw__videoheader.-preset-pride-red {
    background: #ff0018
}

.dgl-sw__stepbystep.-preset-pride-red {
    background: #ff0018
}

.dgl-sw__duoslider.-preset-pride-orange {
    background: #ffa52c
}

.dgl-sw__storyslider.-preset-pride-orange {
    background: #ffa52c
}

.dgl-sw__videoheader.-preset-pride-orange {
    background: #ffa52c
}

.dgl-sw__stepbystep.-preset-pride-orange {
    background: #ffa52c
}

.dgl-sw__duoslider.-preset-pride-yellow {
    background: #ffff41
}

.dgl-sw__storyslider.-preset-pride-yellow {
    background: #ffff41
}

.dgl-sw__videoheader.-preset-pride-yellow {
    background: #ffff41
}

.dgl-sw__stepbystep.-preset-pride-yellow {
    background: #ffff41
}

.dgl-sw__duoslider.-preset-pride-green {
    background: var(--custom-color, #008018)
}

.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-pride-green .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-pride-green {
    background: var(--custom-color, #008018)
}

.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-pride-green .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-green {
    background: var(--custom-color, #008018)
}

.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #008018;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #008018;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-green .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-pride-green {
    background: var(--custom-color, #008018)
}

.dgl-sw__stepbystep.-preset-pride-green .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-pride-green .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-pride-green .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-pride-green .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-pride-green .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-pride-navy {
    background: var(--custom-color, #0000f9)
}

.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-pride-navy .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-pride-navy {
    background: var(--custom-color, #0000f9)
}

.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-pride-navy .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-navy {
    background: var(--custom-color, #0000f9)
}

.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #0000f9;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #0000f9;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-navy .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-pride-navy {
    background: var(--custom-color, #0000f9)
}

.dgl-sw__stepbystep.-preset-pride-navy .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-pride-navy .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-pride-navy .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-pride-navy .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-pride-navy .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-pride-violet {
    background: var(--custom-color, #86007d)
}

.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-pride-violet .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-pride-violet {
    background: var(--custom-color, #86007d)
}

.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-pride-violet .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-violet {
    background: var(--custom-color, #86007d)
}

.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #86007d;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #86007d;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-violet .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-pride-violet {
    background: var(--custom-color, #86007d)
}

.dgl-sw__stepbystep.-preset-pride-violet .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-pride-violet .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-pride-violet .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-pride-violet .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-pride-violet .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-pride-black {
    background: var(--custom-color, #000)
}

.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-pride-black .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-pride-black {
    background: var(--custom-color, #000)
}

.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-pride-black .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-black {
    background: var(--custom-color, #000)
}

.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #000;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #000;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-pride-black .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-pride-black {
    background: var(--custom-color, #000)
}

.dgl-sw__stepbystep.-preset-pride-black .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-pride-black .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-pride-black .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-pride-black .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-pride-black .dgl-sw__stepbystep__header__paragraph {
    color: white
}

.dgl-sw__duoslider.-preset-xmas {
    background: var(--custom-color, #a80c35)
}

.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__header__headline,
.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__header__subheadline,
.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__description {
    color: white
}

.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__duoslider.-preset-xmas .dgl-sw__duoslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__storyslider.-preset-xmas {
    background: var(--custom-color, #a80c35)
}

.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__headline,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__headline h2,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__headline h3,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__subheadline,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slide__heading__headline,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slide__text,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slide__link,
.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slide__link a {
    color: white
}

.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slider .product-slider--arrow {
    color: white;
    opacity: .5
}

.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slider .product-slider--arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot.is-active {
    background: white
}

.dgl-sw__storyslider.-preset-xmas .dgl-sw__storyslider__slider .dgl-article-slider-dot-extension .dgl-article-slider-dot-extension__dot {
    border-color: white
}

.dgl-sw__videoheader.-preset-xmas {
    background: var(--custom-color, #a80c35)
}

.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__heading__headline,
.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__heading__subheadline,
.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__text {
    color: white
}

.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__actions__action.m-style-primary {
    color: #a80c35;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__actions__action.m-style-primary:hover {
    color: #a80c35;
    background-color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__actions__action {
    color: white;
    border-color: white
}

.dgl-sw__videoheader.-preset-xmas .dgl-sw__videoheader__actions__action:not(.m-style-primary):hover {
    color: white;
    border-color: white
}

.dgl-sw__stepbystep.-preset-xmas {
    background: var(--custom-color, #a80c35)
}

.dgl-sw__stepbystep.-preset-xmas .dgl-sw__stepbystep__slider .slick-arrow {
    color: white;
    opacity: .66
}

.dgl-sw__stepbystep.-preset-xmas .dgl-sw__stepbystep__slider .slick-arrow:hover {
    opacity: 1;
    color: white
}

.dgl-sw__stepbystep.-preset-xmas .dgl-sw__stepbystep__header__headline,
.dgl-sw__stepbystep.-preset-xmas .dgl-sw__stepbystep__header__tinyheadline,
.dgl-sw__stepbystep.-preset-xmas .dgl-sw__stepbystep__header__paragraph {
    color: white
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-custom .custom-page--content div.listcontainer {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .is--ctl-custom .custom-page--content div.listcontainer .tabledlist__collapse-title {
        display: none
    }
}

.is--ctl-custom .custom-page--content div.listcontainer ul.tabledlist {
    list-style-type: none !important;
    margin: 0rem 0rem 0rem 0rem;
    padding: 0rem 0rem 0rem 0rem
}

.is--ctl-custom .custom-page--content div.listcontainer ul.tabledlist li {
    margin: 0rem 0rem 0rem 0rem;
    border-bottom: 1px solid #cacaca;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-custom .custom-page--content div.listcontainer ul.tabledlist li {
        float: left;
        width: 25%
    }
}

@media (max-width: 37.5rem) {
    .is--ctl-custom .custom-page--content ul.tabledlist__collapsible {
        display: none
    }

    .is--ctl-custom .custom-page--content ul.tabledlist__collapsible.tabledlist__collapsible--collapsed {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
}

.listing--bottom-paging .paging--container[data-pagination-dropdown] {
    position: relative
}

.listing--bottom-paging .paging--container[data-pagination-dropdown] .paging--display {
    cursor: pointer
}

.listing--actions .dg-pagination-dropdown {
    display: none !important
}

.dg-pagination-dropdown {
    background: #fff;
    position: absolute;
    top: .875rem;
    right: 0;
    z-index: 1;
    font-size: .8125rem;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.6)
}

.dg-pagination-dropdown:not(.is-open) {
    display: none
}

.dg-pagination-dropdown.is-open {
    display: block
}

.dg-pagination-dropdown__list {
    margin: 0;
    padding: 0;
    display: block;
    max-height: 28.4em;
    overflow-y: scroll
}

.dg-pagination-dropdown__cell {
    display: block;
    font-size: inherit
}

.dg-pagination-dropdown__cell:not(:last-of-type) {
    border-bottom: 1px solid #ececec
}

.dg-pagination-dropdown__item {
    color: black;
    line-height: 1;
    font-size: inherit;
    display: block;
    padding: 1em 2.5em;
    white-space: nowrap
}

.dg-pagination-dropdown__item:hover {
    background: #ececec;
    text-decoration: none
}

input[type="password"]:not(:focus)~.dgl-pwstrength {
    display: none
}

input[type="text"]:not(:focus)~.dgl-pwstrength {
    display: none
}

.dgl-pwstrength {
    font-size: .75rem;
    position: absolute;
    background: white;
    bottom: 100%;
    box-shadow: 0 0 4px 0 #e2e2e2;
    border: 1px solid #e6e6e6;
    padding: .8em 1em .4em 1em;
    border-radius: 1px;
    left: 2px;
    right: 2px;
    margin: 0 0 4px 0;
    z-index: 10
}

.dgl-pwstrength:before {
    position: absolute;
    top: 100%;
    background: white;
    width: 1em;
    height: 1em;
    content: "";
    transform: rotate(45deg);
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    box-shadow: 2px 2px 2px 0px #e2e2e2
}

.dgl-pwstrength__header {
    margin-bottom: 1em
}

.dgl-pwstrength__list {
    list-style: disc outside;
    margin: .5em 0 .5em 1.4em
}

.dgl-pwstrength__list__item:not(:last-of-type) {
    margin-bottom: .5em
}

.dgl-pwstrength__list__item span.is--required:not(.is--passed) {
    color: #e6373c
}

.dgl-pwstrength__list__item span.is--passed {
    color: #28c377
}

.dgl-pwstrength__list__item span.is--passed:before {
    content: "\EA11";
    font-family: "rd__iconfont";
    color: inherit;
    display: inline-block;
    font-size: 1em;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: -1px;
    margin-right: .2em
}

.dgl-pwstrength__meter {
    display: flex;
    align-items: center;
    font-size: .6875rem;
    margin: 1em 0 .4em 0
}

.dgl-pwstrength__meter__bars {
    display: flex;
    align-items: center;
    width: auto;
    height: .68em;
    margin-left: auto
}

.dgl-pwstrength__meter__bars__bar {
    background: grey;
    padding: 0;
    margin: 0;
    display: block;
    width: 1.6em;
    height: 100%;
    flex-grow: 1;
    flex-shrink: 1
}

.dgl-pwstrength__meter__bars__bar:not(:last-child) {
    border-right: 2px solid #fff
}

.dgl-pwstrength__meter__bars__bar.is--passed {
    background: transparent
}

html,
body {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

html {
    font-size: 1rem
}

* {
    box-sizing: border-box
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left
}

div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

input,
select,
textarea,
button {
    font-family: inherit
}

input[type=text],
input[type=email],
input[type=password] {
    appearance: none;
    border-radius: 0;
    box-shadow: none
}

button {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote::before,
q::before,
blockquote::after,
q::after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

strong {
    font-weight: 700
}

a {
    color: #000
}

a:hover {
    text-decoration: underline
}

.no--border {
    border: none
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
button {
    border-radius: 0
}

p {
    font-size: .875rem
}

.header-main {
    padding-bottom: 0rem;
    border-top: 15px solid #c3ebe6;
    background-color: #fff;
    border-bottom: none
}

.header-main .logo--main {
    padding: 0;
    margin: 0 auto;
    order: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5625rem
}

@media screen and (min-width: 60rem) {
    .header-main .logo--main {
        height: 2.5rem;
        margin: 0 auto 0 0;
        flex-grow: 1;
        max-width: 32%;
        flex-shrink: 1;
        justify-content: flex-end
    }
}

.header-main .logo--main .logo--link {
    height: 100%;
    width: auto
}

@media screen and (min-width: 60rem) {
    .header-main .logo--main .logo--link {
        max-height: 2rem
    }
}

@media screen and (min-width: 84.5rem) {
    .header-main .logo--main .logo--link {
        max-height: 100%
    }
}

.header-main .logo--main .logo--link img {
    width: auto;
    height: 100%
}

.header-main .header--navigation {
    background-color: #fff;
    padding: .9375rem .625rem 0rem .625rem
}

@media screen and (min-width: 37.5rem) {
    .header-main .header--navigation {
        padding: .9375rem 2.1875rem 0rem 2.1875rem;
        margin: 0rem .625rem 0rem .625rem;
        width: calc(100% - 20px)
    }
}

@media screen and (min-width: 60rem) {
    .header-main .header--navigation {
        margin: 0 auto;
        padding: 1.875rem 3.125rem 0rem 3.125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .header-main .header--navigation {
        padding: 1.875rem .3125rem 0rem .3125rem
    }
}

.header-main .top-bar--navigation .select-field select {
    font-size: .875rem
}

.header-main .shop--navigation {
    width: 100%
}

.header-main .shop--navigation>.navigation--list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-bottom: .1875rem
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list {
        padding-bottom: .5rem
    }
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list {
        align-items: flex-end
    }
}

.header-main .shop--navigation>.navigation--list .js--is--dropdown-active .dgcard--dropdown-navigation {
    display: block
}

.header-main .shop--navigation>.navigation--list .navigation--entry {
    display: block;
    pointer-events: visible;
    margin: 0rem 0rem 0rem 1.25rem
}

.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left,
.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    width: auto;
    background-image: none;
    padding: 0rem 0rem .3125rem 0rem;
    margin: 0;
    border: none;
    border-bottom: 3px solid #fff;
    background: transparent;
    color: #000;
    font-size: .75rem;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    bottom: auto
}

@media screen and (min-width: 60rem) {

    .header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left,
    .header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn {
        bottom: -0.5rem;
        justify-content: flex-end;
        min-height: 2.5rem
    }
}

.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left:hover,
.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn:hover {
    border-color: #9BDCD2
}

.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left [class*="icon--"],
.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn [class*="icon--"] {
    font-family: crdg__iconfont;
    position: relative;
    font-size: 1.25rem;
    height: 1em;
    line-height: 1;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0
}

.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left .nav--text,
.header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn .nav--text {
    font-size: inherit;
    line-height: inherit;
    position: static;
    padding: 0;
    margin: .5em 0 0 0;
    font-weight: inherit;
    display: none
}

@media screen and (min-width: 60rem) {

    .header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn.is--icon-left .nav--text,
    .header-main .shop--navigation>.navigation--list .navigation--entry .nav--btn .nav--text {
        display: block
    }
}

.header-main .shop--navigation>.navigation--list .entry--search {
    order: 20;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    width: 100%;
    margin: .75rem 0rem 0rem 0rem
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list .entry--search {
        margin: 1.75rem 0rem 0rem 0rem
    }
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list .entry--search {
        margin: 0;
        order: -3;
        width: 28%;
        padding: 0;
        background-color: #fff
    }
}

.header-main .shop--navigation>.navigation--list .entry--search .icon--search {
    font-size: 1rem
}

.header-main .shop--navigation>.navigation--list .entry--search .entry--trigger {
    display: none
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form {
    display: inline-block;
    position: relative;
    padding: 0;
    width: 100%
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .main-search--button {
    width: 2.5rem;
    height: 2.375rem !important;
    padding: 0rem .5rem 0rem .5rem;
    top: .0625rem;
    right: .0625rem;
    font-size: 0
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .main-search--field {
    padding: .25rem 2.8125rem .25rem .9375rem;
    height: 2.5rem;
    line-height: 1rem;
    font-size: .75rem;
    letter-spacing: .03125rem;
    border-radius: 0;
    border: 1px solid #000;
    color: #000
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .main-search--field:focus {
    border-color: #9bdcd2
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .main-search--field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.75)
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .main-search--field:-moz-placeholder {
    color: rgba(0, 0, 0, 0.75)
}

.header-main .shop--navigation>.navigation--list .entry--search .main-search--form .icon--search:before {
    color: #000
}

.header-main .shop--navigation>.navigation--list .entry--menu-left {
    position: relative;
    top: auto;
    left: auto;
    order: -3;
    margin-left: 0
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list .entry--menu-left {
        display: none
    }
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn {
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    width: 1.375rem;
    height: 1.5625rem;
    padding: 0;
    margin: 0;
    color: #000
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu {
    width: 1.375rem;
    height: .8125rem;
    position: relative;
    left: 0rem;
    top: 0rem;
    margin-top: .375rem !important
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu {
        margin-top: .75rem !important
    }
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu-bar {
    background-color: black;
    border-radius: 1px;
    display: block;
    width: inherit;
    height: .0625rem;
    position: relative;
    margin-top: 0rem;
    left: 0rem
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu-bar:nth-child(1) {
    top: 0rem
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu-bar:nth-child(2) {
    top: 50%;
    margin-top: -0.125rem
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu-bar:nth-child(3) {
    top: 100%;
    margin-top: -0.0625rem
}

.header-main .shop--navigation>.navigation--list .entry--menu-left .btn .icon--menu:before {
    display: none
}

.header-main .shop--navigation>.navigation--list .entry--dgcard {
    position: relative;
    border-radius: .1875rem;
    background-clip: padding-box;
    border: 0 none;
    width: auto;
    float: none;
    display: none
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list .entry--dgcard {
        display: block
    }
}

.header-main .shop--navigation>.navigation--list .entry--dgcard a:hover {
    text-decoration: none
}

.header-main .shop--navigation>.navigation--list .entry--dgcard .dgcard--display {
    display: none
}

.header-main .shop--navigation>.navigation--list .entry--account {
    order: -2;
    margin-right: 1.25rem
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list .entry--account {
        order: 0;
        margin-right: 0
    }
}

.header-main .shop--navigation>.navigation--list .entry--account .account--link:not(.account--user-loggedin) .rd__icon--check {
    display: none
}

.header-main .shop--navigation>.navigation--list .entry--account .account--link.account--user-loggedin::after {
    display: none
}

.header-main .shop--navigation>.navigation--list .entry--account .account--link.account--user-loggedin .rd__icon--check {
    font-size: 1rem;
    top: .6875rem;
    left: 51%;
    font-weight: 600;
    pointer-events: none;
    color: #3cbeaf;
    display: block;
    position: absolute
}

.header-main .shop--navigation>.navigation--list .entry--cart .cart--quantity {
    width: 1.0625rem;
    height: 1.0625rem;
    font-size: .5625rem;
    line-height: 1.0625rem;
    border-radius: 50%;
    padding: 0;
    font-weight: 600;
    bottom: 60%;
    top: auto;
    left: 70%;
    margin-right: .3125rem
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list .entry--cart .cart--quantity {
        margin-right: 0
    }
}

.header-main .shop--navigation>.navigation--list .entry--notepad .notes--quantity {
    width: 1.0625rem;
    height: 1.0625rem;
    padding: 0rem 0rem 0rem 0rem;
    font-size: .5625rem;
    line-height: 1.0625rem;
    font-weight: 600;
    bottom: 60%;
    left: 70%;
    top: auto
}

.header-main .shop--navigation>.navigation--list .entry--storelocator {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list .entry--storelocator {
        display: block
    }
}

.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    top: 100%;
    position: absolute;
    right: 0;
    z-index: 3500;
    text-align: left;
    background: #fff;
    border: 1px solid #dadae5;
    border-radius: 3px;
    display: none
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation {
    width: 20.75rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu {
    border: 1px solid #bfbfbf
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu.is--rounded,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu.is--rounded {
    border-radius: 0rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .navigation--headline,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .navigation--headline {
    font-size: .75rem;
    letter-spacing: .05625rem;
    line-height: 1.375rem;
    padding: 1.1875rem 0rem 0rem 0rem;
    text-align: left;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .rd__hr,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .rd__hr {
    margin-top: .8125rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .no--border,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .no--border {
    border: none
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--signin,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--signin {
    float: left;
    margin: 0;
    border: none;
    width: 50%;
    padding-right: .3125rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--signin .dgaccount-menu--link,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--signin .dgaccount-menu--link {
    background: #ea468f;
    color: #fff;
    display: block;
    padding: 0rem .9375rem 0rem .9375rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.8rem;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register {
    float: right;
    border: none;
    margin: 0rem 0rem .9375rem 0rem;
    width: 50%;
    padding-left: .3125rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register:after,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register:after {
    content: "";
    display: table;
    clear: both
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register .dgaccount-menu--link,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register .dgaccount-menu--link {
    background: #ea468f;
    color: #fff;
    display: block;
    padding: 0rem .9375rem 0rem .9375rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.8rem;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--hr,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--hr {
    clear: both;
    border-top: 1px solid #868686;
    margin: .9375rem 0rem .875rem 0rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--geschenke,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--geschenke {
    font-size: .875rem;
    font-weight: 600;
    font-style: normal;
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list {
    padding: 0;
    margin: 1.25rem 0rem 1.25rem 0rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list li,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list li {
    line-height: 2.5rem;
    padding: 0rem 0rem 0rem .9375rem;
    position: relative;
    font-size: .8125rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list li:before,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list li:before {
    content: '\00BB';
    left: 0;
    position: absolute;
    top: 0
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .account--menu-container,
.header-main .shop--navigation>.navigation--list .dgcard--dropdown-navigation .account--menu .account--menu-container {
    padding: .4375rem .9375rem .625rem .9375rem
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation {
    padding: .875rem 0rem .3125rem 0rem;
    left: 0rem;
    top: 100%
}

@media screen and (max-width: 995px) {
    .header-main .shop--navigation>.navigation--list .account--dropdown-navigation {
        margin-left: 0 !important
    }
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation.is--shown {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .header-main .shop--navigation>.navigation--list .account--dropdown-navigation.is--shown {
        display: block
    }
}

@media screen and (min-width: 60rem) {
    .header-main .shop--navigation>.navigation--list .account--dropdown-navigation {
        padding: 1.375rem 0rem .3125rem 0rem
    }
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu::after {
    width: 1.0625rem;
    height: 1.0625rem;
    top: .5rem;
    left: 47%;
    display: none
}

.header-main .shop--navigation>.navigation--list .account--dropdown-navigation .account--menu .sidebar--navigation .navigation--link {
    padding: .1875rem .625rem .3125rem .9375rem
}

.has--cssanimations .form--ajax-loader {
    top: .3125rem;
    right: 2.5rem
}

.has--cssanimations .form--ajax-loader::before {
    border: 1px solid transparent;
    border-top: 1px solid #76d2c8
}

.navigation-main {
    margin-top: .75rem
}

.navigation-main .container {
    background: #c3ebe6;
    padding-bottom: 0rem
}

.navigation-main .container .navigation--list-wrapper .navigation--entry {
    padding-right: 0rem
}

.navigation-main .container .navigation--list-wrapper .navigation--entry .navigation--link {
    display: block;
    font-size: .6875rem;
    letter-spacing: .12375rem;
    line-height: 1.875rem;
    font-weight: 600;
    font-style: normal;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-transform: uppercase;
    height: 1.875rem;
    background-color: #f2f2f2;
    padding: 0rem .9375rem 0rem .9375rem;
    border-radius: 15px
}

@media screen and (min-width: 60rem) {
    .navigation-main .container .navigation--list-wrapper .navigation--entry .navigation--link {
        font-size: .85rem;
        line-height: 1.875rem;
        letter-spacing: .05625rem;
        height: auto;
        background-color: transparent;
        padding-right: .5rem;
        padding-left: .5rem;
        border-radius: 0rem;
        font-weight:400;
    }
}

@media screen and (min-width: 84.5rem) {
    .navigation-main .container .navigation--list-wrapper .navigation--entry .navigation--link {
        line-height: 2.3125rem
    }
}

.navigation-main .navigation--list-wrapper .separator {
    display: none;
    position: relative;
    margin-right: .4375rem
}

.navigation-main .navigation--list-wrapper .separator span {
    color: #000;
    display: none
}

.navigation-main .navigation--list-wrapper .separator::before {
    content: " ";
    background: #000;
    width: .0625rem;
    position: absolute;
    left: 0;
    top: -1.625rem;
    height: 2.4375rem
}

.navigation-main .navigation--list {
    background: #c3ebe6
}

.account--menu .rd__list--120 .rd__list__item {
    line-height: 1.25rem
}

.account--menu .sidebar--navigation .navigation--link {
    font-weight: 400;
    font-size: .875rem
}

.account--menu.is--personalized .navigation--logout.rd__copytext::before {
    display: none
}

.account--menu.is--personalized .navigation--link.navigation--personalized {
    font-weight: 400
}

.account--menu.is--personalized .navigation--link.navigation--personalized:before,
.account--menu.is--personalized .navigation--link.navigation--personalized::before {
    content: none
}

body.is--ctl-register.is--minimal-header .header-main,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main,
body.is--ctl-checkout.is--minimal-header .header-main,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main {
    border-bottom: none;
    background-color: #fff;
    padding-top: .9375rem;
    padding-bottom: .625rem;
    padding-right: 0;
    border-bottom: 1px solid #bfbfbf;
    box-shadow: none
}

body.is--ctl-register.is--minimal-header .header-main .container,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .container,
body.is--ctl-checkout.is--minimal-header .header-main .container,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .container,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .container,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .container {
    margin-left: 5px;
    margin-right: 5px;
    width: calc(100% - 10px);
    max-width: 1332px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0rem;
    margin: 0 auto
}

@media screen and (min-width: 60em) {

    body.is--ctl-register.is--minimal-header .header-main,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main,
    body.is--ctl-checkout.is--minimal-header .header-main,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main {
        padding-top: 0
    }

    body.is--ctl-register.is--minimal-header .header-main .header--navigation,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .header--navigation,
    body.is--ctl-checkout.is--minimal-header .header-main .header--navigation,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .header--navigation,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .header--navigation,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .header--navigation {
        padding: 1.875rem 3.125rem 0rem 3.125rem
    }
}

body.is--ctl-register.is--minimal-header .header-main .logo--main,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--main,
body.is--ctl-checkout.is--minimal-header .header-main .logo--main,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--main,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--main,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--main {
    margin: 0 auto 1.5em auto
}

body.is--ctl-register.is--minimal-header .header-main .rd__header-checkout__progress,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress,
body.is--ctl-checkout.is--minimal-header .header-main .rd__header-checkout__progress,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__header-checkout__progress,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__header-checkout__progress,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress {
    width: 100%
}

@media screen and (min-width: 60rem) {

    body.is--ctl-register.is--minimal-header .header-main .rd__header-checkout__progress,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress,
    body.is--ctl-checkout.is--minimal-header .header-main .rd__header-checkout__progress,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__header-checkout__progress,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__header-checkout__progress,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress {
        margin-top: .625rem;
        margin-bottom: .3125rem
    }
}

body.is--ctl-register.is--minimal-header .header-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-checkout.is--minimal-header .header-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__header-checkout__progress .rd__progress-bar {
    margin-top: .9375rem;
    margin-bottom: 0rem
}

body.is--ctl-register.is--minimal-header .header-main .logo--shop,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop {
    position: relative;
    text-align: center;
    width: auto;
    height: auto;
    margin-bottom: 0rem
}

body.is--ctl-register.is--minimal-header .header-main .logo--shop,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop,
body.is--ctl-register.is--minimal-header .header-main .rd__logo,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo,
body.is--ctl-checkout.is--minimal-header .header-main .rd__logo,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo {
    padding: 0;
    display: block;
    height: 2.125rem;
    margin-bottom: .875rem;
    width: 5.9375rem;
    font-size: 0;
    line-height: 0;
    height: auto;
    width: auto;
    margin-top: 0rem;
    margin-bottom: 0rem
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-register.is--minimal-header .header-main .logo--shop,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop,
    body.is--ctl-register.is--minimal-header .header-main .rd__logo,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo {
        height: 3.75rem;
        margin-bottom: .3125rem;
        margin-top: .3125rem;
        margin-right: 0;
        width: 10.25rem
    }
}

@media screen and (min-width: 60rem) {

    body.is--ctl-register.is--minimal-header .header-main .logo--shop,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop,
    body.is--ctl-register.is--minimal-header .header-main .rd__logo,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo {
        height: 4.5rem;
        margin-bottom: .5rem;
        margin-top: 0;
        width: 12.3125rem
    }
}

body.is--ctl-register.is--minimal-header .header-main .logo--shop__img,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop__img,
body.is--ctl-checkout.is--minimal-header .header-main .logo--shop__img,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop__img,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop__img,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop__img,
body.is--ctl-register.is--minimal-header .header-main .rd__logo__img,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo__img,
body.is--ctl-checkout.is--minimal-header .header-main .rd__logo__img,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo__img,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo__img,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo__img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

body.is--ctl-register.is--minimal-header .header-main .logo--shop .logo--link,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link,
body.is--ctl-checkout.is--minimal-header .header-main .logo--shop .logo--link,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop .logo--link,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop .logo--link,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link,
body.is--ctl-register.is--minimal-header .header-main .rd__logo .logo--link,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link,
body.is--ctl-checkout.is--minimal-header .header-main .rd__logo .logo--link,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo .logo--link,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo .logo--link,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link {
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
    position: relative
}

body.is--ctl-register.is--minimal-header .header-main .logo--shop .logo--link img,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link img,
body.is--ctl-checkout.is--minimal-header .header-main .logo--shop .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link img,
body.is--ctl-register.is--minimal-header .header-main .rd__logo .logo--link img,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link img,
body.is--ctl-checkout.is--minimal-header .header-main .rd__logo .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo .logo--link img,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link img {
    height: 1.5625rem;
    width: auto
}

@media screen and (min-width: 60rem) {

    body.is--ctl-register.is--minimal-header .header-main .logo--shop .logo--link img,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link img,
    body.is--ctl-checkout.is--minimal-header .header-main .logo--shop .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .logo--shop .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .logo--shop .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link img,
    body.is--ctl-register.is--minimal-header .header-main .rd__logo .logo--link img,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link img,
    body.is--ctl-checkout.is--minimal-header .header-main .rd__logo .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__logo .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__logo .logo--link img,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__logo .logo--link img {
        height: 1.875rem
    }
}

body.is--ctl-register.is--minimal-header .header-main__progress,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main__progress,
body.is--ctl-checkout.is--minimal-header .header-main__progress,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main__progress,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main__progress,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main__progress {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

body.is--ctl-register.is--minimal-header .header-main .rd__link,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__link,
body.is--ctl-checkout.is--minimal-header .header-main .rd__link,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__link,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__link,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__link {
    display: inline-block;
    font-size: .75rem;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    padding-right: .5625rem
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-register.is--minimal-header .header-main .rd__link,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__link,
    body.is--ctl-checkout.is--minimal-header .header-main .rd__link,
    body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__link,
    body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__link,
    body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__link {
        padding-top: 0rem;
        position: absolute;
        top: 0rem;
        left: 0rem
    }
}

body.is--ctl-register.is--minimal-header .header-main .rd__link .rd__copytext,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__link .rd__copytext,
body.is--ctl-checkout.is--minimal-header .header-main .rd__link .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__link .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__link .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__link .rd__copytext {
    font-size: .75rem
}

body.is--ctl-register.is--minimal-header .header-main .rd__link:before,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__link:before,
body.is--ctl-checkout.is--minimal-header .header-main .rd__link:before,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__link:before,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__link:before,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__link:before {
    content: "<";
    line-height: .75rem;
    font-size: .75rem;
    padding-right: .5625rem
}

body.is--ctl-register.is--minimal-header .header-main .rd__link:hover .rd__copytext,
body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .rd__link:hover .rd__copytext,
body.is--ctl-checkout.is--minimal-header .header-main .rd__link:hover .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--act-confirm .header-main .rd__link:hover .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--act-shippingpayment .header-main .rd__link:hover .rd__copytext,
body.is--ctl-checkout.is--minimal-header.is--target-checkout .header-main .rd__link:hover .rd__copytext {
    text-decoration: underline
}

.navigation-main .container.remove-padding {
    padding-left: 0rem;
    padding-right: 0rem;
    max-width: none
}

.main-search--results {
    top: 1.875rem
}

.results--list {
    border: 1px solid #000;
    border-top: 0 none
}

.results--list::after {
    display: none
}

@media screen and (min-width: 22.5rem) {
    .content-main--inner {
        padding: 0rem 0rem 0rem 0rem
    }

    .entry--search .main-search--form .main-search--button {
        height: 1.9375rem;
        right: .0625rem;
        top: .0625rem
    }

    .navigation-main .js--menu-scroller {
        padding: 0rem .625rem 0rem .625rem
    }

    .main-search--results {
        width: 100%;
        margin-left: 0rem
    }

    .results--list {
        border-radius: 0rem
    }
}

@media screen and (min-width: 37.5rem) {
    .header-main .top-bar--navigation .top-bar--currency .field--select::after {
        right: 1.25rem;
        top: -1.875rem;
        content: "\ea02";
        display: inline-block;
        position: relative;
        float: right
    }

    .header-main .top-bar--navigation .select-field {
        height: 1rem
    }

    .header-main .top-bar--navigation .select-field select {
        line-height: 1.0625rem;
        font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-weight: 600;
        font-style: 600;
        z-index: 1
    }

    .header-main .top-bar--navigation .navigation--entry {
        height: 1rem;
        padding: 0rem 0rem 0rem .9375rem
    }

    .header-main .top-bar {
        display: block;
        background-color: #c3ebe6;
        padding: 0rem 0rem 0rem 0rem;
        margin-top: -0.9375rem;
        margin-bottom: .9375rem
    }

    .header-main .top-bar .top-bar--navigation {
        display: none;
        position: relative;
        margin: 0rem .625rem 0rem .625rem
    }

    .header-main .top-bar .top-bar--navigation:before {
        position: absolute;
        top: 0;
        left: 0;
        height: 1.875rem;
        width: .0625rem;
        background: #000;
        display: block
    }

    .header-main .top-bar .top-bar--navigation .top-bar--navigation-item {
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-weight: 600;
        font-size: .8125rem
    }

    .header-main .top-bar .top-bar--navigation .top-bar--navigation-item:hover {
        text-decoration: none
    }

    .header-main .top-bar .top-bar--nav--points {
        padding: .5rem 0rem .5rem 0rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits {
        list-style: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        width: 100%
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item {
        margin-right: .9375rem;
        display: inline-block;
        width: auto
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--benefits--tooltip {
        font-size: .75rem;
        letter-spacing: 0;
        font-weight: 400
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--text {
        font-size: .6875rem;
        letter-spacing: .03125rem;
        font-weight: normal;
        font-style: normal;
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        color: #000
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item:last-child {
        margin-right: .625rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits.top-bar--three-elements .top-bar--benefits--item {
        max-width: none
    }

    .header-main .top-bar .block-group {
        background-color: #c3ebe6
    }

    .header-main .top-bar .container {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .header-main .navigation-main {
        margin-top: 0rem
    }

    .header-main .navigation-main .navigation--list {
        padding: 0rem 0rem 0rem 0rem
    }

    .navigation-main .js--menu-scroller {
        padding: 0rem .625rem 0rem .625rem
    }

    .navigation-main .navigation--list-wrapper .separator {
        display: inline-block
    }

    .navigation--list .entry--search .main-search--form .main-search--field {
        padding: .25rem 2.8125rem .25rem .9375rem;
        height: 2.5rem;
        line-height: 1.25rem
    }

    .navigation--list .entry--search .main-search--form .main-search--button {
        height: 2.25rem;
        top: .0625rem;
        right: .0625rem
    }

    .navigation--list .entry--search .main-search--form .main-search--button .icon--search {
        font-size: 1rem;
        line-height: 1.8rem
    }

    .navigation--list .account--link.account--user-loggedin::after {
        left: 50%;
        line-height: calc(1.125rem)
    }

    body.is--ctl-register.is--minimal-header .header-main__progress,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main__progress {
        margin-left: 1.25rem;
        height: 4.375rem
    }

    .main-search--results {
        left: 0rem;
        top: 2.375rem
    }

    .has--cssanimations .form--ajax-loader {
        top: .5625rem;
        right: 3.125rem
    }
}

@media screen and (min-width: 60rem) {
    .header-main .top-bar {
        display: block;
        min-height: 1.875rem;
        margin-bottom: 0rem
    }

    .header-main .top-bar .top-bar--nav--points {
        display: inline-block
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item {
        margin: 0rem .9375rem 0rem 0rem;
        max-width: none
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--benefits--tooltip {
        max-width: 12.5rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--text {
        letter-spacing: .03125rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits.top-bar--three-elements .top-bar--benefits--item {
        margin: 0rem .9375rem 0rem 0rem
    }

    .header-main .top-bar .top-bar--navigation {
        display: inline-block;
        margin: 0rem 0rem 0rem 0rem;
        padding: .5rem 0rem .5rem 0rem
    }

    .header-main .top-bar .top-bar--navigation .top-bar--navigation-item {
        font-size: .625rem;
        letter-spacing: .0625rem;
        margin: 0rem .3125rem 0rem .625rem;
        text-transform: uppercase
    }

    .header-main .top-bar .container {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .header-main .logo-main {
        width: 25%;
        margin: 0rem 0rem 0rem 0rem;
        padding: 0rem 0rem 0rem 0rem
    }

    .header-main .logo-main .logo--shop {
        height: 4.375rem;
        margin: 0rem 0rem 0rem 0rem;
        padding: 1.375rem .0625rem 0rem .0625rem;
        width: auto
    }

    .header-main .logo-main .logo--link {
        width: 100%;
        padding-top: 0;
        margin-left: -0.0625rem;
        height: 1.875rem
    }

    .header-main .logo-main .logo--link img {
        max-width: 14.0625rem;
        height: 100%;
        width: auto
    }

    .header-main .shop--navigation {
        width: 100%;
        padding-right: 0rem;
        padding-left: 0rem
    }

    .header-main .shop--navigation .navigation--list .entry--cart .cart--amount {
        display: none
    }

    .navigation-main .navigation--link {
        font-size: 1.125rem
    }

    .navigation-main .js--menu-scroller .navigation--list-wrapper .separator::before {
        height: 2.375rem
    }

    .shop--navigation .account--dropdown-navigation .account--menu .sidebar--navigation .link--logout {
        padding: .625rem 0rem 0rem 0rem
    }

    .shop--navigation .account--dropdown-navigation .navigation--list .navigation--entry {
        margin: 0rem 0rem 0rem 0rem
    }

    body.is--ctl-register.is--minimal-header .header-main,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main {
        padding-top: 2.1875rem
    }

    body.is--ctl-register.is--minimal-header .header-main__progress,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main__progress {
        height: 5rem
    }

    .main-search--results {
        top: 3.75rem;
        border-top: 1px solid #000;
        width: 200%
    }

    .is--ctl-checkout.is--act-finish.is--minimal-header .header-main .logo-main .logo--shop {
        height: 1.5625rem;
        width: auto
    }

    .navigation--list .account--display.navigation--personalized {
        max-width: 100%
    }

    .navigation--list .account--display.navigation--personalized .account--display-greeting {
        font-weight: normal;
        text-overflow: initial;
        overflow: visible
    }
}

@media screen and (min-width: 75rem) {
    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--text {
        font-size: .6875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .container {
        padding-left: 0;
        padding-right: 0
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item {
        margin-right: .9375rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item .top-bar--text {
        letter-spacing: .03125rem
    }

    .header-main .top-bar .top-bar--nav--points .top-bar--benefits.top-bar--three-elements .top-bar--benefits--item {
        margin-right: .9375rem
    }

    .header-main .top-bar .container {
        padding-left: .625rem;
        padding-right: .625rem;
        margin-left: auto;
        margin-right: auto
    }

    .navigation-main .navigation--list-wrapper .separator {
        display: inline-block;
        margin-right: .3125rem
    }

    .navigation-main .container .navigation--list-wrapper .navigation--list {
        border-bottom: none
    }

    body.is--ctl-register.is--minimal-header .header-main .logo--shop .logo--link img,
    body.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop .logo--link img {
        max-width: 10.375rem
    }
}

@media screen and (min-width: 40em) {
    body.is--ctl-checkout.is--act-finish.is--minimal-header .header-main .logo-main .logo--shop {
        height: auto;
        margin-top: 0rem;
        margin-bottom: 0rem
    }
}

@media screen and (min-width: 60em) {
    body.is--ctl-checkout.is--act-finish.is--minimal-header .header-main .logo-main .logo--shop .logo--link img {
        height: 1.875rem
    }
}

.footer-main {
    background: #fff;
    padding: 1.875rem 0rem 0rem 0rem;
    color: #000;
    border-top: 1px solid #b2b2b2
}

@media screen and (max-width: 37.44rem) {
    .footer-main {
        border-top: none
    }
}

.footer-main .footer--columns {
    background: #fff;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.footer-main .footer--columns .footer--section {
    background: #fff;
    width: 100%
}

.footer-main .footer--columns .footer--section .footer--column {
    background: #fff;
    border: none
}

@media screen and (max-width: 37.44rem) {
    .footer-main .footer--columns .footer--section .footer--column {
        padding: 0
    }
}

.footer-main .footer--columns .footer--section .footer--column.column--ausgezeichnet {
    order: 2
}

.footer-main .footer--columns .footer--section .footer--column.column--social {
    order: 3
}

.footer-main .footer--columns .footer--section .footer--column.column--certificate {
    order: 2
}

.footer-main .footer--columns .footer--section .footer--column.column--certificate .rd__list-certificates .rd__list-certificates__item {
    width: 25%;
    padding-left: .46875rem;
    padding-right: .46875rem;
    padding-bottom: .46875rem
}

.footer-main .footer--columns .footer--section .footer--column.column--dgapp {
    order: 1;
    margin-bottom: 1.875rem
}

.footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__list-appstore-logos {
    margin: 0rem -0.625rem 1.25rem -0.625rem;
    display: -ms-flexbox;
    display: flex
}

.footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__list-appstore-logos .rd__list-appstore-logos__item {
    width: 8.4375rem;
    margin-left: .625rem;
    position: relative
}

.footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__list-appstore-logos .rd__list-appstore-logos__item .rd__copytext {
    font-size: .625rem;
    left: 2.5rem;
    top: .0625rem;
    position: absolute;
    z-index: 1;
    color: #fff
}

.footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__copytext {
    letter-spacing: .03125rem;
    line-height: 1.25rem
}

.footer-main .footer--columns .footer--section .footer--column .rd__headline {
    margin-bottom: .5rem;
    font-size: .75rem;
    letter-spacing: .05625rem;
    line-height: 1.875rem;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #000
}

.footer-main .footer--columns .footer--section .footer--column .column--headline {
    font-size: .75rem;
    line-height: 1.875rem;
    letter-spacing: .05625rem;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    margin-top: 0
}

@media screen and (max-width: 37.44rem) {
    .footer-main .footer--columns .footer--section .footer--column .column--headline {
        margin: .75rem .875rem .75rem .875rem
    }
}

.footer-main .footer--columns .footer--section .footer--column .column--headline:after {
    display: none
}

@media screen and (max-width: 37.44rem) {
    .footer-main .footer--columns .footer--section .footer--column:not(.column--newsletter):not(.column--social):not(.column--dgapp):not(.column--heureka-badge) .column--headline {
        margin-top: 0;
        border-bottom: none;
        margin: 0;
        padding: .75rem .875rem .75rem .875rem;
        border-top: 1px solid #cacaca
    }

    .footer-main .footer--columns .footer--section .footer--column:not(.column--newsletter):not(.column--social):not(.column--dgapp):not(.column--heureka-badge) .column--headline:after {
        display: inline-block;
        font-size: 1.125rem;
        margin-left: .3125rem;
        position: absolute;
        font-family: 'rd__iconfont';
        content: "\ea02";
        right: .875rem
    }

    .footer-main .footer--columns .footer--section .footer--column:not(.column--newsletter):not(.column--social):not(.column--dgapp):not(.column--heureka-badge) .column--headline.is--active:after {
        content: "\ea06"
    }
}

.footer-main .footer--columns .footer--section .footer--column .column--content:not(.js--collapse-target) {
    display: block
}

.footer-main .footer--columns .footer--section .footer--column .column--content {
    margin-top: .75rem
}

@media screen and (max-width: 37.44rem) {
    .footer-main .footer--columns .footer--section .footer--column .column--content {
        padding: 0rem .875rem .875rem .875rem
    }
}

@media screen and (max-width: 37.44rem) {
    .footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content {
        margin: 1.5rem .875rem .75rem .875rem
    }
}

.footer-main .footer--columns .footer--section .footer--column .column--navigation .rd__footer-contact {
    margin-top: .625rem;
    overflow: hidden;
    line-height: 1.25rem
}

.footer-main .footer--columns .footer--section .footer--column .column--navigation .rd__footer-contact :first-child {
    line-height: 1.5625rem
}

.footer-main .footer--columns .footer--section .footer--column .column--navigation .navigation--list {
    padding: 0rem 0rem 0rem 0rem
}

.footer-main .footer--columns .footer--section .footer--column .column--navigation .navigation--list .navigation--entry .navigation--link {
    padding: 0
}

.footer-main .footer--columns .footer--section .footer--column .column--navigation .navigation--list .navigation--entry .navigation--link .rd__copytext {
    font-size: .875rem;
    letter-spacing: .03125rem;
    line-height: 1.375rem
}

.footer-main .footer--columns .footer--section .footer--column.column--hotline .column--content .payments {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.footer-main .footer--columns .footer--section .footer--column.column--hotline .column--content .payments .payment {
    min-height: .0625rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 18.66667%
}

.footer-main .footer--columns .footer--section .footer--column.column--hotline .column--content .payment-types {
    margin-bottom: .625rem;
    margin-top: .625rem
}

.footer-main .footer--columns .footer--section .footer--column.column--hotline .column--content .payment-types .payment-types--additional-info {
    display: block;
    padding-top: .625rem;
    font-size: .6875rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--headline {
    display: none
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content {
    background: #c3ebe6;
    padding: .9375rem .9375rem .9375rem .9375rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .rd__copytext {
    margin-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing: .021875rem;
    display: inline-block;
    font-weight: normal
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content input[name="newsletter"] {
    height: 3.4375rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .rd__input-text {
    margin-bottom: .9375rem;
    font-size: .875rem;
    letter-spacing: .03125rem;
    line-height: 1.375rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .block-group .block {
    width: 50%
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .block-group .block:first-of-type {
    padding-right: .3125rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .block-group .block:last-of-type {
    padding-left: .3125rem
}

.footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .newsletter--form button {
    height: 3.4375rem;
    letter-spacing: .0625rem;
    line-height: .875rem;
    text-transform: uppercase;
    font-weight: bold
}

.footer-main .footer--columns .footer--section.footer--section-two {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    width: 100%
}

.footer-main .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.footer-main .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--2 {
    display: block;
    width: 16.66667%;
    min-height: .0625rem;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.footer-main .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--4 {
    display: block;
    width: 33.33333%;
    min-height: .0625rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    margin-right: 0;
    margin-left: auto
}

.footer-main .footer--columns .footer--section.footer--section-three {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-center;
    -ms-justify-content: flex-center;
    justify-content: flex-center;
    -webkit-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: flex-center
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links {
    margin: auto;
    text-align: center;
    width: 100%
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links .rd__list {
    margin-bottom: .9375rem;
    font-size: 0
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links .rd__list .rd__list__item {
    display: inline-block;
    padding: 0rem .625rem 0rem .4375rem;
    position: relative;
    line-height: initial
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links .rd__list .rd__list__item .rd__copytext {
    letter-spacing: .0625rem;
    line-height: 1rem;
    font-size: .625rem;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links .rd__list .rd__list__item .rd__copytext::after {
    content: ' ';
    font-size: 65%;
    position: absolute;
    right: 0;
    top: .1875rem
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--links .rd__list .rd__list__item:last-of-type .rd__copytext::after {
    display: none
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--meta {
    font-size: .6875rem;
    letter-spacing: .03125rem;
    line-height: 1rem;
    display: inline-block;
    text-align: center;
    padding-left: .3125rem;
    padding-right: .3125rem;
    margin: auto
}

.footer-main .footer--columns .footer--section.footer--section-three .footer--meta a {
    text-decoration: underline
}

.footer-main .container {
    background: #fff
}

@media screen and (max-width: 37.44rem) {
    .footer-main .container {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.footer-main .footer-meta {
    padding: 1.875rem 0rem 1.875rem 0rem;
    background-color: #c3ebe6
}

.footer-main .footer-meta .footer--columns {
    background-color: #c3ebe6
}

.footer-main .footer-meta .footer--columns .footer--section.footer--section-three {
    background-color: #c3ebe6
}

.footer-minimal {
    padding: .9375rem 0rem .9375rem 0rem;
    background-color: #c3ebe6
}

.footer-minimal .footer--service-menu .service--list .rd__list__item {
    margin-bottom: .3125rem
}

.footer-minimal .footer--service-menu .service--list .rd__list__item:last-child {
    margin-bottom: 0
}

.footer-minimal .footer--service-menu .service--list .service--entry {
    display: inline-block;
    padding: 0rem .625rem 0rem .4375rem;
    line-height: initial;
    margin-bottom: 0;
    position: relative
}

.footer-minimal .footer--service-menu .service--list .service--entry:last-child {
    margin-bottom: 0
}

.footer-minimal .footer--service-menu .service--list .service--entry:first-child {
    padding-left: 0
}

.footer-minimal .footer--service-menu .service--list .service--entry:after {
    content: '\2022';
    font-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    border: none
}

.footer-minimal .footer--service-menu .service--list .service--entry .service--link {
    padding: 0rem .125rem 0rem .125rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .625rem;
    font-weight: 700
}

.footer-minimal .footer--service-menu .service--list .service--entry .service--link strong,
.footer-minimal .footer--service-menu .service--list .service--entry .service--link b {
    font-weight: 700
}

.gdpr-privacy {
    padding-top: .1875rem;
    padding-bottom: .625rem
}

.gdpr-privacy .gdpr-link {
    font-weight: 600
}

@media screen and (min-width: 22.5rem) {
    .footer-main .container .footer--columns {
        padding: 0
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: -ms-inline-flex;
        display: inline-flex
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--2 {
        width: 4.6875rem;
        width: 16.66667vw
    }
}

@media screen and (min-width: 37.5rem) {
    .footer-main {
        padding: .9375rem 0rem 0rem 0rem
    }

    .footer-main .container .footer--columns .footer--section .footer--column .rd__headline {
        border-bottom: 1px solid #000;
        margin-bottom: .875rem;
        padding-bottom: .1875rem
    }

    .footer-main .container .footer--columns .footer--section.footer--section-one {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-align-items: flex-start;
        align-items: flex-start
    }

    .footer-main .container .footer--columns .footer--section.footer--section-one .footer--column {
        width: 50%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-one .footer--column.column--newsletter .column--headline {
        display: block;
        margin-bottom: 0
    }

    .footer-main .container .footer--columns .footer--section.footer--section-one .footer--column.column--newsletter .column--content .rd__headline.rd__headline--120 {
        display: none
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column {
        width: 50%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--2 {
        width: 16.66667%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--dgapp {
        width: 100%;
        margin-bottom: 3.125rem
    }

    .footer-main .column--headline {
        font-size: 1.125rem
    }

    .footer-main .footer--columns .footer--section .footer--column {
        margin-bottom: 2.5rem
    }

    .footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .rd__copytext {
        letter-spacing: .046875rem
    }

    .footer-main .footer--columns .footer--section .footer--column.column--ausgezeichnet {
        order: 2
    }

    .footer-main .footer--columns .footer--section .footer--column.column--social {
        order: 1
    }

    .footer-main .footer--columns .footer--section .footer--column.column--dgapp {
        order: 3
    }

    .footer-main .footer--columns .footer--section .footer--column.column--heureka-badge {
        order: 4
    }

    .footer-minimal {
        padding: .625rem 1.875rem .625rem 1.875rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }

    .footer-minimal .footer--copyright {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width: 60rem) {
    .footer-main .container .footer--columns .footer--section.footer--section-one .footer--column {
        width: 25%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-one .footer--column.column--hotline .column--content .payments .payment {
        width: 33.3%;
        padding-left: .46875rem;
        padding-right: .46875rem;
        padding-bottom: .46875rem
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--2 {
        width: 16.66667%;
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--ausgezeichnet .column--content .awards--4 {
        width: 83.33335%;
        margin: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--social {
        width: 25%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--dgapp {
        width: 25%
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--heureka-badge {
        width: 25%
    }

    .footer-main .container .footer--columns .footer--section .footer--column .column--navigation .navigation--list {
        padding: 0rem 0rem 0rem .9375rem
    }

    .footer-main .footer--columns .footer--section .footer--column.column--newsletter .column--content .rd__copytext {
        letter-spacing: .03125rem
    }

    .footer-main .footer--columns .footer--section .footer--column.column--ausgezeichnet {
        order: 1
    }

    .footer-main .footer--columns .footer--section .footer--column.column--social {
        order: 2
    }

    .footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__list-appstore-logos .rd__list-appstore-logos__item .rd__copytext {
        left: 1.875rem;
        top: -0.0625rem
    }

    .footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__copytext {
        font-size: .75rem
    }

    .footer--columns {
        padding: 0rem 0rem .625rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .footer-main .footer--columns {
        padding: 0
    }

    .footer-main .footer--columns .footer--section .footer--column.column--dgapp .rd__list-appstore-logos .rd__list-appstore-logos__item .rd__copytext {
        left: 2.5rem;
        top: .0625rem
    }
}

.forms--content {
    margin-top: 0rem
}

.forms--content .forms--headline .forms--text p {
    font-size: .875rem
}

.forms--content .forms--required {
    font-size: .875rem
}

.captcha--block {
    float: left
}

.navigation-main {
    display: block;
    position: relative;
    background-color: #c3ebe6
}

.navigation-main .navigation--list {
    padding: 0rem .625rem 0rem .625rem;
    overflow-x: hidden;
    overflow-y: hidden
}

.navigation-main .navigation--entry {
    display: inline-block;
    font-size: .9375rem;
    margin-right: .3125rem;
    margin-top: .0625rem;
    padding: 0rem .3125rem 0rem .3125rem;
    line-height: 2.125rem
}

@media screen and (min-width: 60rem) {
    .navigation-main .navigation--entry {
        margin-right: 0rem
    }
}

.navigation-main .navigation--entry .navigation--link.is--active {
    color: #3cbeaf
}

.navigation-main .navigation--entry:first-child {
    padding-left: 0rem
}

.navigation-main .navigation--entry:last-child {
    margin-right: .625rem
}

.navigation-main .container {
    background-color: #fff
}

.navigation-main .navigation--link:hover,
.navigation-main .navigation--link:focus {
    text-decoration: none
}

@media screen and (min-width: 22.5rem) {
    .navigation-main .navigation--entry:last-child {
        margin-right: 2.5rem
    }
}

@media screen and (min-width: 60rem) {
    .navigation-main .navigation--entry:first-child {
        margin-left: .75rem
    }
}

@media screen and (min-width: 37.5rem) {
    .navigation-main {
        background-color: #fff;
        margin-top: 0rem;
        border-bottom: none;
        padding: 0rem 0rem 0rem 0rem
    }

    .navigation-main .navigation--link {
        padding: 0rem .625rem 0rem .625rem
    }

    .navigation-main .navigation--entry {
        padding: 0rem 0rem 0rem 0rem
    }

    .navigation-main .navigation--list {
        padding: .3125rem 1.875rem 0rem 1.875rem
    }

    .navigation-main .is--active .navigation--link {
        background-color: #fff;
        background-image: none
    }
}

@media screen and (min-width: 60rem) {
    .navigation-main {
        padding: .9375rem 0rem 0rem 0rem
    }

    .navigation-main .navigation--list {
        padding: .375rem 3.0625rem .25rem 3.0625rem;
        border-bottom: 1px solid #bfbfbf
    }
}

@media screen and (min-width: 75rem) {
    .navigation-main .navigation--list {
        text-align: center
    }
}

@media screen and (min-width: 84.5rem) {
    .navigation-main {
        padding: 0rem 0rem 0rem 0rem
    }

    .navigation-main .navigation--list {
        padding: 0;
        margin: 0 auto
    }
}

.navigation--specialimg {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .navigation--specialimg {
        display: inline-block;
        height: 1.8em;
        top: .125rem;
        position: relative;
        line-height: 1;
        vertical-align: baseline
    }
}

.page-wrap--cookie-permission {
    background: #4d4d4d;
    position: fixed;
    bottom: 0;
    z-index: 3000000000
}

.page-wrap--cookie-permission .cookie-permission--container.container {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content {
    font-size: .6875rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.3;
    text-align: left
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content .cookie-permission--privacy-link {
    color: #fff;
    text-decoration: underline
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content .cookie-permission--privacy-link:hover {
    text-decoration: underline;
    font-weight: 600
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
    margin: 0;
    margin-top: .625rem;
    float: left
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button .cookie-permission--accept-button {
    padding: .4375rem;
    border-radius: 0rem;
    font-size: .6875rem;
    font-weight: 600;
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #000;
    background-image: none;
    background-color: #fff;
    transition: background-color .3s ease-in-out
}

.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button .cookie-permission--accept-button:hover {
    border-radius: 0rem;
    color: #000;
    border-color: transparent;
    background-color: #cacaca;
    transition: background-color .3s ease-in-out
}

@media screen and (min-width: 37.5rem) {
    .page-wrap--cookie-permission {
        background: rgba(77, 77, 77, 0.9);
        border-top: 0 none
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
        margin-top: .625rem
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button .cookie-permission--accept-button {
        font-size: .75rem
    }
}

@media screen and (min-width: 60rem) {
    .page-wrap--cookie-permission .cookie-permission--container {
        padding-left: 7.5rem;
        padding-right: 7.5rem
    }

    .page-wrap--cookie-permission .cookie-permission--container.container {
        flex-flow: row
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content {
        font-size: .6875rem;
        padding: .375rem
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
        margin-left: .75rem;
        margin-top: 0
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button .cookie-permission--accept-button {
        font-size: .8125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content {
        font-size: .6875rem
    }

    .page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
        margin-left: .9375rem
    }
}

.-mixin-product--box__text {
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none
}

.-mixin-product--box__text--multiline {
    line-height: 1.2em;
    height: auto;
    min-width: 100%
}

.-mixin-product--box__text--oneline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.-mixin-product--box__brandline {
    margin: 0;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.-mixin-product--box__brandline strong,
.-mixin-product--box__brandline b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .-mixin-product--box__brandline {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .-mixin-product--box__brandline {
        font-size: .8125rem
    }
}

.-mixin-product--box__manufacturer {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.-mixin-product--box__classification {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%;
    color: #868686
}

.-mixin-product--box__classification strong,
.-mixin-product--box__classification b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .-mixin-product--box__classification {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .-mixin-product--box__classification {
        font-size: .8125rem
    }
}

.-mixin-product--box__price {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
    float: none
}

.-mixin-product--box__price strong,
.-mixin-product--box__price b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .-mixin-product--box__price {
        font-size: .6875rem
    }
}

.-mixin-product--box__price--discount {
    color: #ac145a
}

.-mixin-product--box__price--pseudo {
    margin-right: .5em;
    order: 2
}

.-mixin-product--box__price--unit {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.-mixin-product--box__price--unit strong,
.-mixin-product--box__price--unit b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .-mixin-product--box__price--unit {
        font-size: .6875rem
    }
}

@media screen and (max-width: 59.94rem) {
    .-mixin-product--box__price--unit {
        font-weight: 600
    }
}

.-mixin-product--box__price-additional--savings {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    color: #868686;
    min-width: 100%
}

.-mixin-product--box__price-additional--savings strong,
.-mixin-product--box__price-additional--savings b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .-mixin-product--box__price-additional--savings {
        font-size: .6875rem
    }
}

.-mixin-product--box__price-additional--history-price {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.-mixin-product--box__price-additional--history-price strong,
.-mixin-product--box__price-additional--history-price b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .-mixin-product--box__price-additional--history-price {
        font-size: .6875rem
    }
}

.product--box {
    position: relative;
    padding: 0rem 0rem 1.25rem 0rem;
    border: none;
    border-radius: 0
}

.product--box a:hover {
    text-decoration: none
}

.product--box .box--content {
    padding: .625rem .625rem .625rem .625rem;
    text-decoration: none
}

.product--box .product--link {
    display: block;
    height: 100%
}

.product--box .product--wish {
    top: 1rem;
    right: .875rem;
    position: absolute;
    z-index: 750
}

.product--box .product--wish .product--text {
    display: none
}

.product--box .product--wish .wish--link {
    color: #3cbeaf
}

.product--box .product--wish .wish--element {
    font-size: 1.875rem;
    padding: .625rem .625rem .625rem .625rem
}

.product--box .product--badges {
    top: .5rem;
    left: .5rem;
    position: absolute;
    z-index: 750
}

.product--box .product--badges .product--badge {
    padding: .1875rem .625rem .1875rem .625rem;
    margin: 0rem .3125rem .3125rem 0rem;
    font-size: .625rem;
    line-height: 2.3125rem;
    height: 2.25rem;
    width: 2.25rem;
    padding: 0;
    border-radius: 50%;
    display: inline-block;
    float: none;
    position: relative;
    text-align: center;
    font-weight: 700;
    clear: both
}

.product--box .product--badges .badge--discount {
    color: #fff;
    background: #ac145a
}

.product--box .product--badges .badge--discount.badge--discount--no-text {
    font-size: 1rem
}

.product--box .product--badges .badge--recommend {
    color: #fff;
    background: #2ecc71
}

.product--box .product--badges .badge--newcomer {
    color: #fff;
    background: #000
}

.product--box .product--badges .badge--esd {
    background: #4aa3df;
    color: #fff
}

.product--box .product--info {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    text-align: left;
    width: 100%;
    height: 100%;
    font-size: .625rem
}

.product--box .product--info>* {
    flex-shrink: 0;
    flex-grow: 0;
    align-self: auto;
    text-align: inherit
}

.product--box .product--image {
    order: 0;
    height: auto;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 0;
    line-height: 0
}

body.is--ctl-search .product--box .product--image,
body.is--ctl-listing.is--no-sidebar .product--box .product--image {
    height: auto
}

.product--box .product--image .image--element {
    position: relative;
    padding-top: 100%;
    height: 0
}

.product--box .product--image .image--element img {
    transition: opacity .4s cubic-bezier(.4, 0, .2, 1)
}

.product--box .product--image .image--element img:first-of-type {
    position: inherit
}

.product--box .product--image .image--element img:not(:first-of-type) {
    position: absolute;
    opacity: 0
}

.product--box .product--image .image--element .image--media.hover img:first-of-type {
    opacity: 0
}

.product--box .product--image .image--element .image--media.hover img:not(:first-of-type) {
    opacity: 1
}

.product--box .product--image .image--element .image--media {
    position: absolute;
    display: flex;
    height: 84%;
    width: 84%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center
}

.product--box .product--image .image--element .image--media picture,
.product--box .product--image .image--element .image--media img {
    display: block;
    width: 100%;
    height: auto
}

.product--box .product--variants {
    order: 2;
    -webkit-align-self: auto;
    -ms-align-self: auto;
    align-self: auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1.25rem;
    height: 1.0625rem;
    min-height: 1.0625rem;
    font-size: .625rem;
    width: 100%;
    margin-bottom: .5em
}

.product--box .product--variants .variant--item {
    font-size: inherit;
    margin: 0 .4em 0 0;
    flex-shrink: 0;
    flex-grow: 0
}

.product--box .product--variants .variant--item .variant--imageLink .variant--image,
.product--box .product--variants .variant--item .variant--image {
    border: none;
    width: 1em;
    height: 1em;
    font-size: inherit;
    border-radius: 100%
}

.product--box .product--variants .variants--more {
    position: relative;
    top: .1em;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: 1
}

.product--box .product--variants .variants--more .rd__icon--plus {
    font-weight: 700
}

.product--box .rd__product-tile__flags {
    position: absolute;
    order: 3;
    z-index: 1;
    top: -2em;
    left: 1rem;
    right: 1rem;
    margin: auto;
    padding-top: 100%;
    font-size: .625rem;
    line-height: 0;
    text-align: left;
    pointer-events: none
}

.product--box .rd__product-tile__flags>* {
    pointer-events: auto
}

.product--box .rd__flag {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    font-size: 1em;
    padding: .4em .9em .3em 1em;
    height: auto;
    max-width: 100%;
    line-height: 1.2em;
    letter-spacing: .1em;
    font-weight: 400;
    font-style: normal;
    white-space: nowrap;
    text-transform: uppercase;
    color: #000 !important;
    border-color: #f2f2f2 !important;
    background: #f2f2f2 !important
}

.product--box .rd__flag>* {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.product--box .rd__flag a {
    color: inherit !important
}

.product--box .product--flex-child--manufacturer {
    order: 4;
    min-width: 0;
    width: 100%
}

.product--box .product--manufacturer {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.product--box .product--dg-brandline {
    order: 5;
    margin: 0;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.product--box .product--dg-brandline strong,
.product--box .product--dg-brandline b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .product--box .product--dg-brandline {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .product--box .product--dg-brandline {
        font-size: .8125rem
    }
}

.product--box .product--title {
    order: 6;
    margin: 0;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%
}

.product--box .product--title strong,
.product--box .product--title b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .product--box .product--title {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .product--box .product--title {
        font-size: .8125rem
    }
}

.product--box .product--flex-child--title {
    order: 6;
    min-width: 0rem;
    width: 100%
}

.product--box .product--dg-classification {
    order: 7;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: inherit;
    max-width: 100%;
    color: #868686
}

.product--box .product--dg-classification strong,
.product--box .product--dg-classification b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .product--box .product--dg-classification {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .product--box .product--dg-classification {
        font-size: .8125rem
    }
}

.product--box .product--price-info {
    order: 8;
    height: auto;
    margin-top: 1.5em;
    max-width: 100%
}

.product--box .product--price-outer {
    height: auto;
    position: initial
}

.product--box .product--price {
    position: relative;
    height: auto;
    display: flex;
    flex-wrap: wrap
}

.product--box .product--price .price--discount,
.product--box .product--price .price--default {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
    float: none
}

.product--box .product--price .price--discount strong,
.product--box .product--price .price--default strong,
.product--box .product--price .price--discount b,
.product--box .product--price .price--default b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {

    .product--box .product--price .price--discount,
    .product--box .product--price .price--default {
        font-size: .6875rem
    }
}

.product--box .product--price .price--discount {
    margin-right: .5em;
    order: 2
}

.product--box .product--price .price--default.is--discount {
    color: #ac145a
}

.product--box .product--price-info .price--unit {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.product--box .product--price-info .price--unit strong,
.product--box .product--price-info .price--unit b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .product--box .product--price-info .price--unit {
        font-size: .6875rem
    }
}

@media screen and (max-width: 59.94rem) {
    .product--box .product--price-info .price--unit {
        font-weight: 600
    }
}

.product--box .product--price-info .product--price--additional.-savings {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    color: #868686;
    min-width: 100%
}

.product--box .product--price-info .product--price--additional.-savings strong,
.product--box .product--price-info .product--price--additional.-savings b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .product--box .product--price-info .product--price--additional.-savings {
        font-size: .6875rem
    }
}

.product--box .product--price-info .product--price--additional.-history-price {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .5625rem;
    display: block;
    text-decoration: none;
    color: #000;
    overflow: visible;
    white-space: normal;
    line-height: 1.6em;
    min-height: 1.6em;
    height: 1.6em;
    float: none;
    line-height: 1.2em;
    height: auto;
    min-width: 100%;
    color: #868686
}

.product--box .product--price-info .product--price--additional.-history-price strong,
.product--box .product--price-info .product--price--additional.-history-price b {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .product--box .product--price-info .product--price--additional.-history-price {
        font-size: .6875rem
    }
}

.product--box .product--price-info .rd__flag--offer-flag {
    line-height: 1;
    background: #000 !important;
    color: #f2f2f2 !important;
    border: none;
    font-weight: 600;
    margin-top: .5em
}

.product--box .product--rating-container {
    order: 9;
    margin: .85em 0 0 0;
    height: auto;
    min-height: 0;
    display: flex;
    align-items: center
}

.product--box .product--rating-container .rd__rating {
    font-size: 1.2em
}

.product--box .product--rating-container .icon--star-empty:first-child {
    display: none
}

.product--box .product--rating-container .icon--star-empty:first-child~.icon--star-empty {
    display: none
}

.listing .product--box {
    padding: .375rem .375rem .375rem .375rem
}

@media screen and (max-width: 37.44rem) {
    .listing .product--box {
        width: 50%
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 84.44rem) {
    .listing .product--box {
        width: 33.333%
    }
}

@media screen and (min-width: 60rem) {
    .listing .product--box {
        margin-bottom: 2.8125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .listing .product--box {
        width: 25%
    }
}

.listing .product--box .box--content {
    padding-bottom: 2.8125rem;
    border: 1px solid transparent;
    border-bottom-color: #cacaca
}

@media screen and (min-width: 60rem) {
    .listing .product--box .box--content:hover {
        border-color: #cacaca
    }
}

.error--page {
    background: white
}

.error--page.rest-error {
    padding-top: 2.5rem
}

.error--page .container {
    padding: 0
}

.error--page .error--page-header.error--page-content-text {
    text-align: left
}

.error--page .error--page-header.error--page-content-text .error--page-header-headline {
    text-align: left
}

.error--page .error--page-header.error--page-content-text .error--page-header-subline {
    text-align: left
}

.error--page .error--page-header.error--page-content-text .error--page-content-button {
    margin-top: 3.75rem
}

.error--page .error--page-header .error--page-header-headline {
    text-align: center;
    margin-bottom: 1.25rem
}

.error--page .error--page-header .error--page-header-headline .rd__headline {
    color: #000;
    font-size: 1.625rem
}

.error--page .error--page-header .error--page-header-subline {
    text-align: center;
    margin-bottom: 1.25rem
}

.error--page .error--page-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.error--page .error--page-content .error--page-content-picture {
    padding: 0rem .3125rem 0rem .3125rem;
    float: left;
    position: relative
}

.error--page .error--page-content .error--page-content-text {
    padding: 0rem .3125rem 0rem .3125rem
}

.error--page .error--page-content .error--page-content-text .error--page-content-button {
    margin: 1.5625rem 0rem 1.5625rem 0rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center
}

.error--page .error--page-content .error--page-content-text .error--page-content-button.rest-error-button {
    margin: 3.75rem 0rem 3.75rem 0rem
}

.error--page .error--page-content .error--page-content-text .error--page-content-button .rd__button {
    padding: 0rem 2.5rem 0rem 2.5rem
}

.error--page .error--page-footer {
    text-align: center
}

.error--page .error--page-footer .rd__list-recommendation {
    margin: 1.875rem 0rem 1.875rem 0rem
}

.error--page .error--page-footer .rd__list-recommendation .rd__list-recommendation-headline {
    width: 100%
}

.error--page .error--page-footer .rd__list-recommendation .rd__list-recommendation-elements .rd__list__item {
    display: block
}

@media screen and (min-width: 37.5rem) {
    .error--page.rest-error {
        padding-top: 4.375rem
    }

    .error--page .error--page-header .error--page-header-headline .rd__headline {
        font-size: 1.75rem
    }

    .error--page .error--page-content .error--page-content-picture {
        width: 41.666%
    }

    .error--page .error--page-content .error--page-content-text {
        width: 58.333%;
        float: left
    }

    .error--page .error--page-content .error--page-content-text .error--page-content-button {
        display: block;
        -webkit-justify-content: inherit;
        -ms-justify-content: inherit;
        justify-content: inherit
    }

    .error--page .error--page-footer .rd__list-recommendation {
        margin: 3.125rem 0rem 2.5rem 0rem
    }

    .error--page .error--page-footer .rd__list-recommendation .rd__list-recommendation-headline {
        text-align: center
    }

    .error--page .error--page-footer .rd__list-recommendation .rd__list-recommendation-elements .rd__list__item {
        display: inline-block
    }
}

@media screen and (min-width: 60rem) {
    .error--page .error--page-header .error--page-header-headline .rd__headline {
        font-size: 2.125rem
    }

    .error--page .error--page-content .error--page-content-picture {
        width: 33.333%;
        margin-left: 8.333%;
        padding: 0rem .46875rem 0rem .46875rem
    }

    .error--page .error--page-content .error--page-content-text {
        width: 50%;
        padding: 0rem .46875rem 0rem .46875rem
    }

    .error--page .error--page-footer .rd__list-recommendation .rd__list-recommendation-headline {
        width: auto
    }
}

@media screen and (min-width: 84.5rem) {
    .error--page .error--page-header .error--page-header-headline .rd__headline {
        font-size: 2.375rem
    }
}

@media screen and (min-width: 37.5rem) {
    .listing--wrapper.js--overlay-relative {
        z-index: 5001
    }
}

.listing--content {
    padding-top: 0
}

.search--results,
.listing--content {
    margin: 0rem 0rem 1.25rem 0rem
}

.search--results .paging--category,
.listing--content .paging--category {
    margin: 0 0 2em 0;
    width: 100%;
    text-align: center
}

@media screen and (min-width: 60rem) {

    .search--results .paging--category,
    .listing--content .paging--category {
        margin: 0 0 1.5em 0;
        text-align: left
    }
}

.search--results .paging--category>*,
.listing--content .paging--category>* {
    display: inline
}

.search--results .content--emotions+.listing--actions .paging--category,
.listing--content .content--emotions+.listing--actions .paging--category {
    margin-top: 2em
}

.content--emotions+.listing--actions.without-facets.without-sortings {
    display: none
}

.listing--actions {
    position: relative;
    background: #fff;
    padding: 0rem 0rem 0rem 0rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.listing--actions .action--sort {
    display: none;
    width: auto;
    margin-right: 1.25rem;
    margin: 0rem 0rem 0rem 0rem
}

.listing--actions .action--sort .sort--label {
    font-weight: normal
}

.listing--actions .action--sort .sort--label:after {
    content: ":"
}

.listing--actions .action--sort .sort--select {
    height: auto
}

.listing--actions .action--sort .sort--select select {
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACCUlEQVR4Xu2YTU7DMBCF3+QCqHERd+uCAhIbOA5IbPiRQLCAm6HEPUE9yCKtolLUOB07sjzd1h77fX5v4oRQ+I8K1w8FoA4onIBGoHADaBPUCGgECiegESjcAPoU0AhoBAonoBEo3AD6FNAIjIxA1c1zI+dLTxu9n2AHzObzBTM/VAAz0c2qaT6k1YTUM8acr527r6rKgfnaWvsVMj8UANXGrACcbBxAwGXbtq8hi0qNrev6CkSPQNfLiBrbNKch9ccAaAHMeou4KSD8Ee83xPxtrT2LCQA+AsT8BmCTO79eUgh7xQNrMC+stZ9RAfjiPncMvEwBoa7rSxA9bW3/q3bNRMtV07yHiPdjQyOwrT8FhE68z3zffaPFHwUgtRNiiD8aQCoIscSLAIgNwRhzwYDPvJjt+31idA/YbTYxekJs8WIO2MCQhJBCvDgAqTikEh8FwLEQjDFLBp5jZX43umI9QKInpBYfzQFjesIU4qMDGBqHqcQnAXAIgr+Op8x8sh4wtCd046Jccoa8GEVrgvsW/+ee0B961IvNEMGTOeBAY/R/JxefrAcMiMMk4icD4BfuvizdgcjBudvQLzlj7L5vTtIeILVpyToKQJJmjrXUATmemuSe1QGSNHOspQ7I8dQk96wOkKSZYy11QI6nJrlndYAkzRxrqQNyPDXJPasDJGnmWKt4B/wA9DIlUGzeP/8AAAAASUVORK5CYII=);
    background-position: right 7px center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-size: 1rem 1rem;
    border: none;
    font-weight: 600;
    line-height: 1;
    padding-left: 0
}

.listing--actions .listing--paging {
    border: none;
    padding: 0;
    position: relative;
    margin-left: auto;
    line-height: 0
}

.listing--actions .listing--paging .paging--container {
    display: none;
    white-space: nowrap
}

.listing--bottom-paging {
    background: white;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    display: flex;
    flex-direction: row-reverse
}

.listing--bottom-paging .listing--paging .paging--container .paging--category {
    display: none
}

.listing--bottom-paging .listing--paging .paging--container .action--sort {
    display: none
}

.listing--bottom-paging .listing--paging .paging--container .listing--paging {
    display: block
}

.listing {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
    padding-top: 1.5625rem;
    min-height: 25rem;
    margin: -2% 0 0 0
}

.listing--paging .paging--display {
    font-size: .875rem
}

.category--description .rd__headline--100 {
    border-bottom: 1px solid #cacaca;
    margin-bottom: .9375rem;
    padding-bottom: .3125rem
}

.category--description .rd__copytext {
    font-weight: 400
}

.category--description .dg_second__headline {
    margin-top: 1.875rem
}

.is--ctl-search .listing--actions .action--sort {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .listing--actions {
        margin: 0;
        padding: 0rem 0rem .5rem 0rem;
        border-radius: 0;
        border: none
    }

    .listing--actions .listing--paging {
        display: block
    }

    .listing--actions .listing--paging .paging--container {
        display: block;
        text-align: right
    }

    .is--ctl-search .listing--actions .action--sort {
        display: none
    }

    .listing--bottom-paging {
        padding: 0rem 0rem 0rem 0rem
    }
}

.listing-no-filter-result-message {
    padding: 2.5rem 0rem 2.5rem 0rem;
    border-bottom: 1px solid #b2b2b2
}

.listing-no-filter-result-message strong {
    display: block;
    font-weight: 600;
    margin-bottom: .8em
}

.listing-no-filter-result-message a {
    text-decoration: underline;
    letter-spacing: .024em;
    color: inherit
}

.listing-no-filter-result-message a:hover {
    color: #76d2c8
}

@media screen and (min-width: 60rem) {
    .action--filter-btn {
        display: none
    }

    .listing {
        padding: 2.5rem 0rem 2.5rem 0rem
    }

    .listing--actions .rd__drop-down {
        display: none
    }

    .listing--actions .listing--paging {
        display: block
    }

    .listing--actions .action--sort {
        display: flex;
        align-items: center;
        width: auto
    }

    .is--ctl-search .listing {
        padding: 2.5rem 0rem 2.5rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .listing--actions .rd__drop-down {
        display: none
    }

    .listing--actions .action--sort {
        width: auto
    }
}

.dg-listing-bottom-ranking-disclaimer__header {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    padding: .2em 1em;
    cursor: pointer
}

.dg-listing-bottom-ranking-disclaimer__header:after {
    font-size: 1em;
    margin-left: .75em;
    position: relative;
    font-family: 'rd__iconfont';
    content: "\ea02";
    top: 0
}

.dg-listing-bottom-ranking-disclaimer__content {
    padding: 2em 0 1em 0
}

.dg-listing-bottom-ranking-disclaimer.is--open .dg-listing-bottom-ranking-disclaimer__content {
    display: block
}

.dg-listing-bottom-ranking-disclaimer:not(.is--open) .dg-listing-bottom-ranking-disclaimer__content {
    display: none
}

.dg-listing-bottom-ranking-disclaimer.is--open .dg-listing-bottom-ranking-disclaimer__header:after {
    transform: rotate(180deg)
}

.listing-action-filter-reset {
    display: none;
    align-items: center;
    font-size: .75rem;
    border-radius: 8px;
    background-clip: padding-box;
    padding: .3em .6em;
    margin-right: auto;
    background: #B7B7B7;
    color: #fff;
    letter-spacing: .04em;
    cursor: pointer
}

@media screen and (min-width: 60rem) {
    .listing-action-filter-reset:not(.is--active) {
        display: none
    }

    .listing-action-filter-reset.is--active {
        display: flex
    }
}

.listing-action-filter-reset:hover {
    background: #9e9e9e
}

.listing-action-filter-reset .filter__icon--close {
    font-weight: 600;
    font-size: 1rem;
    margin-left: .25rem
}

@media screen and (min-width: 60rem) {
    .action--filter-options {
        border: none;
        width: 100%;
        display: flex;
        align-items: flex-start
    }

    .action--filter-options.is--active-filter {
        border: none
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter--facet-container+.filter--active-container {
        display: none
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter--container {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter--facet-container {
        display: block;
        margin-left: -2%;
        font-size: 0
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel {
        display: inline-block;
        height: auto;
        max-width: 16.25rem;
        width: 33.33%;
        padding-left: 2%;
        margin-bottom: 2%;
        border: none
    }

    .action--filter-options .filter-panel.filter--sorting-selection {
        display: none
    }
}

@media screen and (min-width: 84.5rem) {
    .action--filter-options .filter-panel {
        width: 25%
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--content {
        overflow: hidden;
        height: 0;
        pointer-events: none;
        opacity: 0;
        position: absolute;
        left: 0;
        right: 0;
        padding: 0;
        background: #fff;
        border: none
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel.is--collapsed .filter-panel--flyout {
        z-index: 1000
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel.is--collapsed .filter-panel--content {
        height: auto;
        pointer-events: auto;
        opacity: 1;
        border: 1px solid #b2b2b2;
        border-top: none
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-search--container .filter-panel--search-input {
        border-top: none;
        border: none;
        border-bottom: 1px solid #b2b2b2;
        margin: 0
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--content .filter--active-container-part+.option--container+.filter-search--container .filter-panel--search-input {
        border-top: 1px solid #b2b2b2
    }
}

.action--filter-options .filter-panel--content .filter--active-container-part {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 0
}

.action--filter-options .filter-panel--content .filter--active-container-part .filter--active {
    width: 100%;
    display: block;
    margin: 0;
    padding: .5rem 0rem .5rem 0rem;
    border-radius: 0;
    border-top: 1px solid #b2b2b2
}

.action--filter-options .filter-panel.facet--category {
    display: none
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--option {
        width: 100%;
        max-width: 92%;
        overflow: hidden
    }
}

.action--filter-options .filter-panel:not(.filter--color-selection) .rd__input-checkbox {
    display: flex;
    align-items: center
}

.action--filter-options .filter-panel:not(.filter--color-selection) .rd__input-checkbox .filter-panel--input {
    position: relative;
    left: auto;
    top: auto
}

.action--filter-options .filter-panel:not(.filter--color-selection) .rd__input-checkbox .filter-panel--label.rd__label {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: .375rem
}

.action--filter-options .filter-panel:not(.filter--color-selection) .rd__input-checkbox .input--state.checkbox--state {
    display: flex;
    align-items: center;
    justify-content: center
}

.action--filter-options .filter-panel:not(.filter--color-selection) .rd__input-checkbox .input--state.checkbox--state:before {
    position: relative;
    top: -50%;
    left: -20%;
    margin: 0
}

.action--filter-options .filter-panel--option-list {
    outline: none
}

.action--filter-options .filter-panel--option-list:focus {
    outline: none
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--option-list.jsFilter-panel-border.jspScrollable {
        border: none
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--option-list .jspContainer {
        padding: .125rem .5rem .125rem .5rem
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--option-list:not(.jspScrollable) {
        padding: .125rem .5rem .125rem .5rem
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--content .range-slider {
        padding: .5rem .5rem .75rem .5rem
    }
}

@media screen and (min-width: 60rem) {
    .action--filter-options .filter-panel--icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 2rem;
        right: .625rem;
        top: 0;
        font-size: .625rem;
        font-weight: 600
    }
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect:not(:empty) {
    border-bottom: 1px solid #b2b2b2;
    padding: .125rem .5rem .125rem .5rem
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect .rd__input-checkbox-filter {
    margin: 0
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect .option--container.rd__input-checkbox-filter {
    display: flex;
    align-items: center
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect .option--container.rd__input-checkbox-filter .filter-panel--label {
    top: auto;
    position: static;
    padding-left: .5625rem
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect .option--container.rd__input-checkbox-filter .input--state.checkbox--state {
    display: flex;
    align-items: center;
    justify-content: center
}

.action--filter-options .filter-panel:not(.filter--color-selection) .filter-panel--active-collect .option--container.rd__input-checkbox-filter .input--state.checkbox--state:before {
    position: relative;
    top: -50%;
    left: -20%;
    margin: 0
}

.dgl-listing_actions_categories {
    background: white;
    border: 1px solid #b2b2b2;
    border-bottom: none;
    position: relative
}

.dgl-listing_actions_categories__list {
    margin: 0;
    padding: 0;
    list-style: inside none
}

.dgl-listing_actions_categories__item {
    display: flex;
    align-items: center;
    height: 3.75rem;
    font-size: .75rem;
    line-height: 1;
    text-decoration: none;
    border-bottom: 1px solid #b2b2b2
}

.dgl-listing_actions_categories__item:hover,
.dgl-listing_actions_categories__item:focus {
    text-decoration: none
}

.dgl-listing_actions_categories__item.-level-1:not(.-all-link) {
    text-transform: uppercase
}

.dgl-listing_actions_categories__item.-level-1 {
    padding-left: 1.2em
}

.dgl-listing_actions_categories__item.-level-2 {
    padding-left: 2.5em
}

.dgl-listing_actions_categories__item.-level-3 {
    padding-left: 3.8em
}

.dgl-listing_actions_categories__item.-level-4,
.dgl-listing_actions_categories__item.-level-4+.dgl-listing_actions_categories__item__list .dgl-listing_actions_categories__item {
    padding-left: 5.1em
}

.dgl-listing_actions_categories__item:not(.-all-link) {
    font-weight: 600
}

.dgl-listing_actions_categories__item_icon {
    font-weight: 600;
    line-height: 1;
    font-size: 1em;
    margin-left: auto;
    margin-right: 1.5em;
    flex-grow: 0;
    flex-shrink: 0;
    transition: transform .3s linear
}

#storeLocator .rd__copytext--100 {
    font-weight: 400
}

#storeLocator #storeWrap #itemsWrap .itemWrap {
    border-top: 1px solid #cacaca;
    border-bottom: none
}

#storeLocator #storeWrap #itemsWrap .itemWrap:first-of-type {
    border: none
}

#storeLocator #storeWrap #itemsWrap .itemWrap:last-of-type {
    border-bottom: 1px solid #cacaca
}

#storeLocator #storeWrap #itemsWrap .itemWrap.featured {
    border-color: #cacaca
}

#storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__details .rd__item-result__details__content .rd__item-result__details__content__hours {
    max-width: 250px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__details .rd__item-result__details__content .rd__item-result__details__content__hours .rd__copytext {
    white-space: normal
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--title {
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--title strong,
#storeLocator #storeWrap #itemsWrap .itemWrap .is--title b {
    font-weight: 700
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--title strong,
#storeLocator #storeWrap #itemsWrap .itemWrap .is--title b {
    font-weight: 600
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--title em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    #storeLocator #storeWrap #itemsWrap .itemWrap .is--title {
        font-size: .875rem
    }
}

#storeLocator #storeWrap #itemsWrap .itemWrap .innerRight {
    display: none
}

#storeLocator #storeWrap #itemsWrap .itemWrap .innerLeft {
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left {
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 0rem .9375rem 0rem .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    padding: .125rem .75rem .125rem .75rem;
    line-height: 2.125rem;
    background-color: #ea468f;
    background-image: linear-gradient(to bottom, #ea468f 0%, #ea468f 100%);
    border: 0 none;
    color: #fff
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left:disabled {
    cursor: default;
    opacity: 0.6
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left:hover {
    text-decoration: none
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left:hover {
    background: #ac145a;
    color: #fff
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left.is--small {
    line-height: 1.875rem
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left.is--large {
    line-height: 2.375rem
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.is--icon-left .icon--location {
    display: none
}

@media screen and (min-width: 37.5rem) {
    #storeLocator #storeWrap #itemsWrap .itemWrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    #storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        padding: .3125rem
    }

    #storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__image .rd__img {
        margin: auto
    }
}

@media screen and (min-width: 84.5rem) {
    #storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__details {
        -webkit-flex: 5;
        -ms-flex: 5;
        flex: 5
    }

    #storeLocator #storeWrap #itemsWrap .itemWrap .rd__item-result__button {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

body.is--no-sidebar .listing--sidebar {
    display: none
}

body.is--no-sidebar .listing--sidebar+.content--wrapper {
    margin: 0
}

body:not(.is--no-sidebar) .content-main--inner {
    display: flex;
    flex-wrap: wrap
}

body:not(.is--no-sidebar) .shop-sites--container,
body:not(.is--no-sidebar) .sidebar-main {
    display: block
}

@media screen and (max-width: 59.94rem) {

    body:not(.is--no-sidebar) .shop-sites--container,
    body:not(.is--no-sidebar) .sidebar-main {
        width: 100%;
        flex-grow: 1;
        flex-shrink: 0
    }

    body:not(.is--no-sidebar) .shop-sites--container>*,
    body:not(.is--no-sidebar) .sidebar-main>* {
        width: 100%
    }
}

@media screen and (min-width: 60rem) {

    body:not(.is--no-sidebar) .shop-sites--container,
    body:not(.is--no-sidebar) .sidebar-main {
        max-width: 15.625rem;
        flex-grow: 0;
        flex-shrink: 0
    }

    body:not(.is--no-sidebar) .shop-sites--container>*,
    body:not(.is--no-sidebar) .sidebar-main>* {
        width: 14.375rem;
        margin-right: 1.25rem
    }
}

body:not(.is--no-sidebar) .content--wrapper {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    min-width: calc(100% - (230px + 20px))
}

@media screen and (max-width: 59.94rem) {
    body:not(.is--no-sidebar) .sidebar--categories-navigation {
        display: none
    }
}

.shop-sites--container,
.sidebar-main {
    font-size: .875rem;
    letter-spacing: .05625rem;
    line-height: 1.25rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.shop-sites--container .shop-sites--headline,
.sidebar-main .shop-sites--headline,
.shop-sites--container .navigation--link,
.sidebar-main .navigation--link {
    display: block;
    padding: 0;
    margin-bottom: 1.25em;
    text-decoration: none
}

.shop-sites--container .shop-sites--headline:hover,
.sidebar-main .shop-sites--headline:hover,
.shop-sites--container .navigation--link:hover,
.sidebar-main .navigation--link:hover {
    text-decoration: none
}

.shop-sites--container .shop-sites--headline.is--active.is--level-0,
.sidebar-main .shop-sites--headline.is--active.is--level-0,
.shop-sites--container .navigation--link.is--active.is--level-0,
.sidebar-main .navigation--link.is--active.is--level-0,
.shop-sites--container .shop-sites--headline.is--active.is--level-1,
.sidebar-main .shop-sites--headline.is--active.is--level-1,
.shop-sites--container .navigation--link.is--active.is--level-1,
.sidebar-main .navigation--link.is--active.is--level-1,
.shop-sites--container .shop-sites--headline.main--category,
.sidebar-main .shop-sites--headline.main--category,
.shop-sites--container .navigation--link.main--category,
.sidebar-main .navigation--link.main--category {
    font-weight: 800
}

.shop-sites--container .shop-sites--headline.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name,
.sidebar-main .shop-sites--headline.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name,
.shop-sites--container .navigation--link.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name,
.sidebar-main .navigation--link.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name {
    border-bottom: 3px solid #92ccb2
}

.shop-sites--container .shop-sites--headline,
.sidebar-main .shop-sites--headline {
    font-weight: 800
}

.shop-sites--container .shop-sites--navigation,
.sidebar-main .shop-sites--navigation,
.shop-sites--container .sidebar--navigation .sidebar--navigation,
.sidebar-main .sidebar--navigation .sidebar--navigation {
    margin-left: 1.25rem
}

.search--content {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 59.94rem) {
    .search--content .listing--sidebar {
        display: none
    }
}

@media screen and (min-width: 60rem) {
    .search--content .listing--sidebar {
        max-width: 15.625rem;
        flex-grow: 0;
        flex-shrink: 0
    }

    .search--content .listing--sidebar>* {
        width: 14.375rem;
        margin-right: 1.25rem
    }
}

.search--content .search--results {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    min-width: calc(100% - (230px + 20px));
    margin-top: 1.875rem
}

.dg-custom__sites_nav {
    width: 100%;
    margin-bottom: 1.25rem
}

.dg-custom__sites_nav:not(.is-collapse-enabled) .dg-custom__sites_nav__trigger {
    display: none
}

.dg-custom__sites_nav.is-collapse-enabled {
    position: relative
}

.dg-custom__sites_nav.is-collapse-enabled:not(.is-collapsed) .dg-custom__sites__content {
    margin-bottom: 1em
}

.dg-custom__sites_nav.is-collapse-enabled .dg-custom__sites__content {
    position: relative
}

.dg-custom__sites_nav.is-collapse-enabled .dg-custom__sites__content+.dg-custom__sites_nav__trigger {
    background: #ececec;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 8px;
    font-size: 16px;
    display: block;
    z-index: 3;
    cursor: pointer
}

.dg-custom__sites_nav.is-collapse-enabled.is-collapsed .dg-custom__sites__content {
    max-height: 60px;
    overflow: hidden;
    border-bottom: 6px solid #fff
}

.dg-custom__sites_nav.is-collapse-enabled.is-collapsed .dg-custom__sites__content:before {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    z-index: 2;
    position: absolute
}

.sidebar--listing-description {
    padding: 1.875rem 0rem 0rem .625rem;
    display: none
}

.sidebar--listing-description.category--description h1,
.sidebar--listing-description.category--description h2 {
    margin-bottom: .9375rem;
    padding-bottom: .3125rem;
    font-size: 1.125rem;
    border-bottom: 1px solid #cacaca;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600
}

.sidebar--listing-description.category--description p {
    padding-bottom: 1.5rem;
    font-size: .875rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    line-height: unset
}

.sidebar--listing-description.category--description ul {
    padding-left: 1.5625rem;
    font-size: .875rem
}

.sidebar--listing-description.category--description ul li {
    list-style-type: square
}

body.is--ctl-detail .content-main {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-detail .content-main {
        padding: 0 10px
    }
}

body.is--ctl-detail .content--breadcrumb {
    margin: .9375rem 0rem .9375rem 0rem;
    padding: 0;
    order: 1
}

@media screen and (min-width: 60rem) {
    body.is--ctl-detail .content--breadcrumb {
        order: -1;
        margin: .9375rem 0rem 0rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-detail .content--breadcrumb {
        margin: 0rem 0rem 0rem 0rem
    }
}

body.is--ctl-detail .tab-menu--cross-selling .tab--title {
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 400;
    letter-spacing: .0041875rem
}

body.is--ctl-detail .js--tab-menu .tab--link {
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 400;
    letter-spacing: .0041875rem
}

body.is--ctl-detail .tab-menu--cross-selling {
    margin: 4em 0 2em 0
}

body.is--ctl-detail .tab-menu--cross-selling .tab--container {
    border-radius: 0;
    border: 0 none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--container.has--content {
    transform: none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--container:last-child {
    margin: 0rem 0rem .625rem 0rem
}

body.is--ctl-detail .tab-menu--cross-selling .tab--header {
    background: transparent
}

body.is--ctl-detail .tab-menu--cross-selling .tab--header.is--active {
    border-bottom: 0 none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem;
    padding: .9375rem 2.375rem .9375rem 1.25rem;
    text-align: center
}

body.is--ctl-detail .tab-menu--cross-selling .tab--title:after {
    display: none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--title .product--rating-count-wrapper {
    display: none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--navigation {
    border-bottom: none
}

@media screen and (min-width: 37.5rem) {
    body.is--ctl-detail .tab-menu--cross-selling .tab--content {
        border-top: 1px solid #ececec
    }
}

body.is--ctl-detail .tab-menu--cross-selling .tab--content .product-slider--item .product--box .product--rating-container {
    margin: 3px auto 6px auto;
    float: none
}

body.is--ctl-detail .tab-menu--cross-selling .tab--content .product-slider--item .product--box .product--price {
    height: 1.5625rem
}

body.is--ctl-detail .tab-menu--cross-selling .tab--content .product-slider--item .product--box .product--price .price--discount {
    height: .6875rem
}

body.is--ctl-detail .tab-menu--cross-selling .tab--content .product-slider--item .product--box .product--price .price--default {
    margin-top: 0rem
}

body.is--ctl-detail .tab-menu--cross-selling .tab--content .js--loading-indicator .icon--default {
    margin: 0;
    transform: translatex(-35%) translatey(-35%)
}

body.is--ctl-detail .tab-menu--cross-selling .content--also-viewed .product-slider--item .product--box .product--price {
    line-height: 1.25rem;
    position: relative;
    height: auto
}

body.is--ctl-detail .tab-menu--cross-selling .content--also-viewed .product-slider--item .product--box .product--price .price--default {
    line-height: 1.25rem;
    margin-top: .875rem
}

body.is--ctl-detail .tab-menu--cross-selling .content--also-viewed .product-slider--item .product--box .product--price .price--pseudo+.price--default {
    margin-top: 0
}

body.is--ctl-detail .tab--title::after {
    right: 1.25rem;
    margin-top: -0.8125rem;
    font-size: 1.4375rem
}

body.is--ctl-detail .tab--title:hover {
    text-decoration: none
}

body.is--ctl-detail .tab--title:active {
    text-decoration: none
}

.product--details .alert .icon--element {
    transform: translateY(-50%);
    margin-top: .125rem
}

.product--details .alert .icon--element:after {
    font-family: 'rd__iconfont';
    content: "\ea1b"
}

.product--details .alert .alert--icon {
    margin-bottom: 0rem;
    padding-bottom: 0rem
}

@media screen and (max-width: 59.94rem) {
    .product--details .product--detail-upper {
        display: flex;
        flex-direction: column
    }
}

.product--details .product--header {
    padding: 0;
    margin: 0;
    min-height: 0
}

@media screen and (min-width: 37.5rem) {
    .product--details .product--header {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0;
        border-bottom: 1px solid #ececec;
        padding: 6px 0;
        margin: 20px 0 32px 0
    }
}

@media screen and (min-width: 60rem) {
    .product--details .product--header {
        border-top: 1px solid #ececec
    }
}

.product--details .product--header .product--supplier {
    float: none;
    order: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto;
    width: auto;
    text-align: left;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ececec
}

.product--details .product--header .product--supplier .product--supplier-link {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    height: auto
}

.product--details .product--header .product--supplier .product--supplier-link img {
    max-width: 8.75rem;
    max-height: 2.5rem;
    width: auto;
    height: auto
}

.product--details .product--header .product--supplier .product--supplier-link img[src$='.svg'] {
    width: 100%
}

.product--details .product--header .dg-product--title {
    flex-grow: 1;
    order: 2;
    margin-top: .75rem
}

@media screen and (min-width: 37.5rem) {
    .product--details .product--header .dg-product--title {
        margin-top: 0
    }
}

.product--details .product--header .product--header--aside {
    display: flex;
    flex-direction: column;
    order: 3;
    align-items: flex-end;
    justify-content: center
}

.product--details .product--header .product--header--aside>* {
    margin: 2px 0
}

.product--details .product--header .product--title {
    display: inline;
    width: auto;
    float: none;
    font-size: 1.125rem;
    line-height: 1.5625rem;
    font-weight: normal;
    width: 100%
}

.product--details .product--header .dg-product--title__main {
    margin-top: .2em;
    line-height: 1.4
}

.product--details .product--header .dg-product--title__main>* {
    display: inline;
    line-height: 1
}

.product--details .product--header .dg-product--title__invis {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    display: inline;
    line-height: 0
}

.product--details .product--header .dg-product--title__additional {
    display: inline-block;
    margin-right: .625rem;
    margin-top: .125rem;
    vertical-align: baseline;
    font-weight: 400;
    line-height: 2.2
}

.product--details .product--header .rd__product-header__title__product-info {
    display: inline-block;
    font-size: .625rem;
    vertical-align: bottom;
    line-height: 2.5em
}

.product--details .product--header .rd__product-header__title__product-info .rd__flag {
    line-height: 1;
    vertical-align: top
}

.product--details .product--header .rd__product-header__title__product-info:empty {
    display: none
}

.product--details .product--header .product--rating-container {
    float: right;
    margin: 0;
    display: flex;
    align-items: center;
    width: auto
}

.product--details .product--header .product--rating-container .rd__copytext {
    font-weight: 400;
    margin-left: 10px
}

.product--details .product--header .product--rating-link {
    margin: 0
}

.product--details .product--image-container,
.product--details .product--buybox,
.product--details .product--configurator {
    width: 100%
}

.product--details .product--image-container.image-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 60rem) {
    .product--details .product--image-container.image-slider {
        margin: 0;
        width: 58.33333333%;
        padding-right: 20px
    }
}

@media screen and (min-width: 84.5rem) {
    .product--details .product--image-container.image-slider {
        flex-direction: row;
        min-height: 27.5rem;
        padding-right: 60px;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
        margin: 0
    }
}

@media screen and (max-width: 37.44rem) {
    .product--details .product--image-container.dg--is--configurator {
        width: 100%
    }
}

@media screen and (min-width: 60rem) {
    .product--details .product--image-container.dg--is--configurator {
        width: 41.66666667%
    }
}

@media screen and (min-width: 37.5rem) {
    .product--details .dg--product-configurator--left-color+.product--image-container .thumbnail--link {
        max-width: 63px;
        max-height: 63px
    }
}

@media screen and (min-width: 37.5rem) {
    .product--details .dg--product-configurator--left-color+.product--image-container .thumbnails--arrow.is--left {
        display: block;
        background: transparent;
        border: none
    }

    .product--details .dg--product-configurator--left-color+.product--image-container .thumbnails--arrow.is--right {
        display: block;
        background: transparent;
        border: none
    }
}

.product--details .product--buybox {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    float: right;
    min-height: 27.5rem;
    margin: 0
}

@media screen and (max-width: 59.94rem) {
    .product--details .product--buybox {
        width: 100%
    }
}

@media screen and (min-width: 60rem) {
    .product--details .product--buybox {
        -webkit-order: 3;
        -ms-order: 3;
        order: 3;
        width: 41.66666667%
    }
}

@media screen and (min-width: 84.5rem) {
    .product--details .product--buybox {
        min-height: 27.5rem
    }
}

@media screen and (max-width: 84.44rem) {
    .product--details .product--buybox .rd__headline--130 {
        font-size: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    .product--details .product--buybox .rd__headline--130 {
        font-size: 1.125rem
    }
}

.product--details .product--buybox #netiArticleDetailStock:empty {
    display: none
}

.product--details .product--configurator {
    display: none
}

.product--details .dg--pdp-emotion.dg--pdp-emotion--position-0 {
    margin: 0
}

@media screen and (max-width: 59.94rem) {
    .product--details .dg--pdp-emotion.dg--pdp-emotion--position-0 {
        clear: both;
        -webkit-order: 25;
        -ms-order: 25;
        order: 25
    }
}

@media screen and (min-width: 60rem) {
    .product--details .dg--pdp-emotion.dg--pdp-emotion--position-0 {
        float: right;
        clear: right;
        width: 41.66666667%
    }
}

@media screen and (max-width: 59.94rem) {
    .product--details .dg--article-details {
        clear: both;
        -webkit-order: 30;
        -ms-order: 30;
        order: 30
    }
}

@media screen and (max-width: 59.94rem) {
    .product--details .dg--article-details.is--tabs {
        clear: both;
        width: 100%
    }
}

@media screen and (min-width: 60rem) {
    .product--details .dg--article-details.is--tabs {
        width: 58.33333333%
    }
}

@media screen and (max-width: 59.94rem) {
    .product--details .dg--article-details.is--benefit {
        display: none
    }
}

@media screen and (min-width: 60rem) {
    .product--details .dg--article-details.is--benefit {
        float: right;
        clear: right;
        width: 41.66666667%
    }
}

.product--details .product--buybox .product--price,
.product--details .product--buybox .product--price.dg--has-color-blob {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-bottom: 1px solid #ececec;
    padding: .75rem 0rem 1.25rem 0rem
}

@media screen and (min-width: 60rem) {

    .product--details .product--buybox .product--price,
    .product--details .product--buybox .product--price.dg--has-color-blob {
        padding: 1.25rem 0rem 1.25rem 0rem
    }
}

.product--details .product--buybox .product--price .rd__blob,
.product--details .product--buybox .product--price.dg--has-color-blob .rd__blob {
    margin-right: .9375rem
}

@media screen and (min-width: 37.5rem) {

    .product--details .product--buybox .product--price .rd__blob,
    .product--details .product--buybox .product--price.dg--has-color-blob .rd__blob {
        margin-right: .3125rem
    }
}

@media screen and (min-width: 60rem) {

    .product--details .product--buybox .product--price .rd__blob,
    .product--details .product--buybox .product--price.dg--has-color-blob .rd__blob {
        margin-right: .9375rem
    }
}

.product--details .buybox--form {
    padding: 0
}

@media screen and (min-width: 22.5rem) {
    .product--details .buybox--form {
        width: 100%
    }
}

.product--details .buybox--button {
    width: 100%;
    font-size: .75rem;
    font-weight: 700
}

.product--details .dg--badge {
    position: absolute;
    top: -0.5rem;
    left: calc(50% - 165.5px);
    z-index: 1
}

@media screen and (min-width: 60rem) {
    .product--details .dg--badge {
        left: calc(50% - 12.0625rem)
    }
}

.product--details .dg--badge .rd__product-details__image__sale-badge:not(:first-of-type) {
    display: none
}

.product--details .dg--badge .rd__product-details__image__sale-badge.badge--discount .rd__eye-catcher {
    color: #fff;
    background: #ac145a
}

.product--details .dg--badge .rd__product-details__image__sale-badge.badge--discount .rd__eye-catcher .badge--discount--no-text {
    font-size: 1.25rem
}

.product--details .dg--badge .rd__product-details__image__sale-badge.badge--recommend .rd__eye-catcher {
    color: #000;
    background: #2ecc71
}

.product--details .dg--badge .rd__product-details__image__sale-badge.badge--newcomer .rd__eye-catcher {
    color: #fff;
    background: #000
}

.product--details .dg--badge .rd__product-details__image__sale-badge.badge--esd .rd__eye-catcher {
    background: #4aa3df;
    color: #fff
}

.product--details .rd__product-details__options__price__item__color {
    left: 15px;
    position: absolute;
    top: 15px
}

.product--details .rd__product-details__options__price__item__quantity {
    margin-right: 10px;
    white-space: nowrap;
    line-height: 1.4rem
}

.product--details .rd__product-details__options__price__item__quantity .rd__headline {
    line-height: 1
}

.product--details .rd__product-details__options__price__item__quantity .rd__copytext {
    color: #868686
}

.product--details .rd__product-details__options__price__item__amount {
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1.4rem
}

.product--details .rd__product-details__options__price__item__amount--discounted {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    white-space: nowrap
}

.product--details .rd__product-details__options__price__item__amount .discounted--unit {
    display: block;
    width: 100%
}

.product--details .rd__product-details__options__price__item__amount .rd__product-details__options__price__item__amount {
    margin-bottom: .3125rem
}

.product--details .rd__product-details__options__price__item__amount .rd__product-details__options__price__item__amount .rd__headline--130 {
    color: #868686
}

.product--details .rd__product-details__options__price__item__amount .rd__product-details__options__price__item__amount__old-price {
    text-decoration: line-through;
    margin-bottom: 0
}

.product--details .rd__product-details__options__price__item__amount .rd__product-details__options__price__item__amount__new-price {
    color: #ac145a;
    margin-left: .9375rem;
    line-height: inherit;
    font-size: inherit;
    white-space: inherit;
    font-weight: inherit;
    display: inherit
}

.product--details .rd__product-details__options__price__item__amount .rd__product-details__options__price__item__amount__new-price.dg--price-normal {
    color: #000
}

.product--details .rd__product-details__options__price__item__amount .price--content {
    margin-bottom: 0
}

.product--details .rd__product-details__options__price__item__amount .rd__copytext--50,
.product--details .rd__product-details__options__price__item__amount .dg--sku {
    color: #868686
}

.product--details .dg--unitprice {
    color: #868686;
    width: 100%
}

.product--details .dg--unitprice:before {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%
}

.product--details .product--notification .rd__form-field--floating-label .rd__form-field__input:hover~.rd__form-field__label {
    height: 1.0625rem
}

.product--details .product--notification .rd__form-field--floating-label .rd__form-field__input:focus~.rd__form-field__label {
    height: 1.0625rem;
    display: block
}

.product--details .product--notification .notification--field {
    border-radius: 0;
    background-clip: border-box;
    position: static
}

.product--details .product--notification .notification--button {
    height: 3rem;
    border-radius: 0
}

.product--details .product--notification .alert.is--warning {
    background: transparent
}

.product--details .product--notification .alert.is--warning .alert--icon {
    display: none
}

.product--details .rd__product-details__additional_tooltip,
.product--details .rd__product-details__beautypoints {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 0;
    margin: 0
}

@media screen and (min-width: 37.5rem) {

    .product--details .rd__product-details__additional_tooltip,
    .product--details .rd__product-details__beautypoints {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        margin: 0rem 0rem .9375rem 0rem
    }
}

.product--details .rd__product-details__additional_tooltip .rd__icon,
.product--details .rd__product-details__beautypoints .rd__icon {
    font-size: 1.125rem;
    margin-left: .625rem
}

.product--details .rd__product-details__options__delivery,
.product--details .rd__product-details__options__delivery .rd__icon-text,
.product--details .rd__product-details__options__delivery .rd__copytext,
.product--details .rd__product-details__options__delivery .dg--delivery-text {
    text-decoration: none
}

.product--details .rd__product-details__options__delivery:hover,
.product--details .rd__product-details__options__delivery .rd__icon-text:hover,
.product--details .rd__product-details__options__delivery .rd__copytext:hover,
.product--details .rd__product-details__options__delivery .dg--delivery-text:hover {
    text-decoration: none
}

.product--details .product--actions {
    border: none;
    margin-top: 1.25rem
}

.product--details .product--actions .dg--notepad-form {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.product--details .product--actions .dg--notepad-form .rd__headline {
    font-size: .875rem
}

.product--details .product--actions .dg--notepad-form .action--link {
    margin: 0
}

.product--details .product--actions .dg--notepad-form .action--link:hover .rd__headline {
    text-decoration: underline
}

.product--details .product--actions .dg--notepad-form .action--link.js--is-saved {
    color: #000
}

.product--details .product--actions .dg--notepad-form .action--link.js--is-saved .rd__product-like:hover {
    transform: none
}

.product--details .product--actions .dg--notepad-form .action--link.js--is-saved .rd__product-like .icon--check:hover {
    transform: none
}

.product--details .product--actions .dg--notepad-form .action--link .icon--check {
    margin-right: 11px
}

.product--details .action--link.action--compare {
    display: none
}

.product--details .dg--article-details--tabs {
    margin-top: 1.25rem;
    width: 100%;
    padding: 0
}

@media screen and (min-width: 60rem) {
    .product--details .dg--article-details--tabs {
        margin-top: .0625rem;
        padding-right: 20px
    }
}

@media screen and (min-width: 84.5rem) {
    .product--details .dg--article-details--tabs {
        padding-right: 60px
    }
}

.product--details .rd__product-details__description {
    border-top: 1px solid #ececec
}

.product--details .rd__product-details__description:last-child {
    border-bottom: 1px solid #ececec
}

.product--details .rd__product-details__description .collapse--header {
    cursor: pointer;
    position: relative;
    background: transparent;
    padding: .9375rem .9375rem .9375rem 0rem;
    box-shadow: none;
    border: none;
    font-weight: inherit;
    border-radius: inherit;
    color: #000
}

.product--details .rd__product-details__description .collapse--header:after {
    font-family: 'rd__iconfont';
    content: "\ea02";
    position: absolute;
    font-weight: 100;
    font-size: 1.25rem;
    height: 100%;
    right: .9375rem;
    top: 0;
    display: flex;
    align-items: center;
    color: #cacaca
}

.product--details .rd__product-details__description .collapse--header .rd__copytext,
.product--details .rd__product-details__description .collapse--header .rd__headline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    line-height: 2em
}

.product--details .rd__product-details__description .collapse--header .collapse--toggler {
    display: none
}

.product--details .rd__product-details__description .collapse--header:first-of-type {
    margin-top: 0
}

.product--details .rd__product-details__description .collapse--header.is--active:after {
    content: "\ea06"
}

.product--details .rd__product-details__description .collapse--header.is--active .rd__headline:after {
    content: " ";
    position: relative;
    height: 3px;
    width: 100%;
    background: #9BDCD2;
    display: block
}

.product--details .rd__product-details__description .collapse--content {
    max-height: 31.25rem;
    overflow: hidden;
    padding: .9375rem .9375rem .9375rem 0rem;
    border: none;
    border-radius: inherit;
    box-shadow: none
}

.product--details .rd__product-details__description .collapse--content.dg--articletab--rating,
.product--details .rd__product-details__description .collapse--content.dg--articletab--description {
    max-height: none
}

.product--details .rd__product-details__description .collapse--content.dg--articletab--share .rd__icon--newsletter {
    color: #fff;
    background-color: #868686;
    font-size: 25px;
    padding: 4px 4px 4px 4px;
    border-radius: 3px
}

.product--details .rd__product-details__description .collapse--content.dg--articletab--share .rd__icon--newsletter:hover {
    background-color: #000
}

.product--details .rd__product-details__description .collapse--content--collapsed {
    padding: 0rem 1.25rem 0rem 1.25rem
}

.product--details .rd__product-details__description .rd__copytext--100 {
    font-weight: 400
}

.product--details .rd__product-details__description .rd__copytext--100 p {
    line-height: normal
}

.product--details .rd__product-details__description .rd__list {
    margin-bottom: .9375rem
}

.product--details .rd__product-details__description .rd__link-icon {
    font-size: 2rem;
    margin-right: 1.25rem
}

.product--details .rd__product-details__description .rd__product-details__description__collapsible__small-text {
    margin-top: .9375rem
}

.product--details .rd__product-details__description .rd__product-details__description__collapsible__small-text .rd__copytext {
    display: block;
    color: #868686
}

.product--details .rd__product-details__description .content--description,
.product--details .rd__product-details__description .content--product-reviews {
    padding: 0
}

.product--details .rd__product-details__description .content--description {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.product--details .rd__product-details__description .content--description .content--title {
    width: 100%;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
}

.product--details .rd__product-details__description .product--description {
    width: 100%;
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .9375rem;
    letter-spacing: .5px
}

.product--details .rd__product-details__description .product--description p {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .9375rem;
    letter-spacing: .5px
}

.product--details .rd__product-details__description .product--description ul,
.product--details .rd__product-details__description .product--description ol {
    margin-bottom: .9375rem
}

.product--details .rd__product-details__description .product--description ul li,
.product--details .rd__product-details__description .product--description ol li {
    position: relative;
    margin-bottom: .3125rem
}

.product--details .rd__product-details__description .product--description ul li>*,
.product--details .rd__product-details__description .product--description ol li>* {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .9375rem;
    letter-spacing: .5px
}

.product--details .rd__product-details__description .product--description ul {
    list-style-type: disc;
    margin-left: .3125rem;
    padding-left: 1em
}

.product--details .rd__product-details__description .product--description ul .rd__list__item {
    position: relative;
    margin-bottom: 5px
}

.product--details .rd__product-details__description .product--description ol {
    list-style-type: disc;
    margin-left: .3125rem;
    padding-left: 1em;
    list-style-type: decimal
}

.product--details .rd__product-details__description .product--description ol .rd__list__item {
    position: relative;
    margin-bottom: 5px
}

.product--details .rd__product-details__description .product--properties {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
}

.product--details .rd__product-details__description .product--properties.panel.has--border {
    border: none
}

.product--details .rd__product-details__description .product--properties tr:nth-child(even) td {
    background: #fff
}

.product--details .rd__product-details__description .product--properties td {
    color: #000;
    padding: 0rem 0rem .3125rem 0rem
}

.product--details .rd__product-details__description .product--properties td.product--properties-label,
.product--details .rd__product-details__description .product--properties td.product--properties-value {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-size: .8125rem
}

.product--details .rd__product-details__description .product--properties td.product--properties-label p,
.product--details .rd__product-details__description .product--properties td.product--properties-value p {
    line-height: normal
}

@media screen and (min-width: 22.5rem) {

    .product--details .rd__product-details__description .product--properties td.product--properties-label,
    .product--details .rd__product-details__description .product--properties td.product--properties-value {
        font-size: .875rem
    }
}

.product--details .rd__product-details__description .product--properties td.product--properties-label .is--bold,
.product--details .rd__product-details__description .product--properties td.product--properties-value .is--bold {
    font-weight: 700
}

.product--details .review--captcha {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    -ms-align-content: flex-start;
    align-content: flex-start
}

.product--details .review--captcha .captcha--notice {
    order: 1;
    width: 100%
}

.product--details .review--captcha .captcha--placeholder {
    order: 2;
    width: 25%
}

.product--details .review--captcha .captcha--code {
    order: 3;
    width: 75%;
    padding: 0rem 0rem 0rem .3125rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-self: stretch;
    -ms-align-self: stretch;
    align-self: stretch
}

.product--details .review--captcha .captcha--code .rd__form-field {
    width: 100%
}

.product--details .review--captcha .captcha--code .rd__form-field input {
    margin: 0;
    height: 100%
}

.product--details .dg--article-details--benefit {
    width: 100%
}

.product--details .rd__benefit-box {
    background: transparent;
    margin-bottom: .9375rem;
    border-color: #f2f2f2
}

.product--details .rd__benefit-box .rd__link-icon--de-ehi {
    width: 3.75rem
}

.product--details .rd__benefit-box .rd__link-icon--de-geotrust {
    width: 9.375rem
}

.product--details .dg--pdp-emotion {
    margin: 4em auto
}

.dg-pdp-reviews-disclaimer .alert--content a {
    text-decoration: underline
}

.dg-pdp-review-transparency {
    margin-bottom: 1.25rem
}

.dg-pdp-review-transparency__notices {
    margin-top: 1.5rem;
    display: block;
    color: #444444;
    font-style: italic;
    margin-bottom: -1rem
}

html.is--ie body.is--ctl-detail .product--details .product--image-container {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

html.is--ie body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails {
    position: static;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important
}

html.is--ie body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .thumbnails--arrow,
html.is--ie body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails .image-slider--thumbnails-slide {
    position: static;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important
}

.is--ctl-sitemap .sitemap--content {
    margin-top: 0rem
}

.is--ctl-sitemap .sitemap--content .sitemap--headline {
    margin: .625rem 0rem 1.25rem 0rem;
    padding: 0rem 0rem 0rem 0rem
}

.is--ctl-sitemap .sitemap--content .sitemap--category {
    width: 100%;
    float: none;
    background: none;
    margin-bottom: 3.75rem
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-head {
    padding: .625rem .625rem .625rem .625rem;
    background: #ececec;
    margin-bottom: 0rem
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-head .sitemap--navigation-head-link {
    color: #000000
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-entry {
    overflow: auto
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 {
    width: 100%;
    padding-top: 1.25rem;
    padding-left: .625rem;
    border-bottom: 1px solid #cacaca
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 a {
    font-size: 1.125rem;
    padding-right: .9375rem;
    padding-left: 0rem;
    font-weight: 600;
    display: inline-block;
    clear: both;
    width: 100%
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 {
    display: inline-block;
    width: 100%
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 .sitemap--navigation-level-li-2 {
    display: inline-block;
    border-top: 1px solid #cacaca;
    padding: .9375rem 1.875rem .9375rem 1.875rem;
    width: 100%
}

.is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 .sitemap--navigation-level-li-2 a {
    font-size: .875rem;
    font-weight: 400;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-sitemap .sitemap--content .sitemap--headline {
        margin: 3.125rem 0rem 3.125rem 0rem
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-head {
        background: none;
        border-bottom: 1px solid #cacaca;
        padding-left: 0rem
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 {
        padding-left: 0rem
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 a {
        width: 25%;
        vertical-align: top
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 {
        width: 74%
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 .sitemap--navigation-level-li-2 {
        margin-bottom: 1.25rem;
        padding: 0rem 0rem 0rem 0rem;
        border-top: none;
        width: 32%
    }
}

@media screen and (min-width: 60rem) {
    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 a {
        width: 20%
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 {
        width: 79%
    }

    .is--ctl-sitemap .sitemap--content .sitemap--category .sitemap--navigation .sitemap--navigation-level-li-1 .sitemap--navigation-level-2 .sitemap--navigation-level-li-2 {
        width: 20%
    }
}

@media screen and (max-width: 59.94rem) {
    .content--breadcrumb {
        margin-bottom: 1.5625rem;
        border: none;
        border-bottom: none;
        padding: 0
    }

    .content--breadcrumb .breadcrumb--link {
        padding: 0rem 0rem 0rem 0rem
    }
}

@media screen and (min-width: 60rem) {
    .content--breadcrumb {
        margin-bottom: 1.5625rem;
        border: none;
        border-bottom: none;
        padding: 0rem .625rem 0rem .625rem
    }

    .content--breadcrumb .breadcrumb--link {
        padding: 0rem 0rem 0rem 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .content--breadcrumb {
        margin-bottom: 1.5625rem;
        border: none;
        border-bottom: none;
        padding: 0rem .625rem 0rem .625rem
    }

    .content--breadcrumb .breadcrumb--link {
        padding: 0rem 0rem 0rem 0rem
    }
}

body.is--ctl-register.is--act-index.is--target-checkout .content--breadcrumb {
    display: none
}

.shop--navigation .navigation--list .navigation--entry .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--account-list {
    margin: 0rem 0rem 0rem 0rem
}

.shop--navigation .navigation--list .navigation--entry .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--signin .dgaccount-menu--link {
    text-transform: capitalize
}

.shop--navigation .navigation--list .navigation--entry .account--dropdown-navigation .account--menu .dgaccount-menu--container .navigation--register .dgaccount-menu--link {
    text-transform: capitalize
}

.account--content {
    margin-top: 0
}

.account--welcome .panel--title {
    font-family: 'Zahrah Douglas SemiBold';
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal
}

.account--welcome .panel--body {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400
}

.account--welcome .panel--body .rd__copytext--70 {
    font-size: .875rem
}

.account--welcome .panel--body p {
    font-size: .875rem
}

.account-info--container .panel--title,
.account-address--container .panel--title,
.account--newsletter .panel--title,
.account--douglascard .panel--title,
.account--section .panel--title {
    margin: 0rem 0rem 0rem 0rem;
    font-size: 1.0625rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600
}

.account-info--container .panel--body.is--wide,
.account-address--container .panel--body.is--wide,
.account--newsletter .panel--body.is--wide,
.account--douglascard .panel--body.is--wide,
.account--section .panel--body.is--wide {
    padding: .625rem 0rem .625rem 0rem
}

.account-info--container .panel--body.is--wide .rd__copytext--70,
.account-address--container .panel--body.is--wide .rd__copytext--70,
.account--newsletter .panel--body.is--wide .rd__copytext--70,
.account--douglascard .panel--body.is--wide .rd__copytext--70,
.account--section .panel--body.is--wide .rd__copytext--70 {
    font-size: .875rem
}

.account-info--container .panel--actions.is--wide,
.account-address--container .panel--actions.is--wide,
.account--newsletter .panel--actions.is--wide,
.account--douglascard .panel--actions.is--wide,
.account--section .panel--actions.is--wide {
    padding: .625rem 0rem .625rem 0rem
}

.account-info--container .panel--actions.is--wide .account-billing-address-change,
.account-address--container .panel--actions.is--wide .account-billing-address-change,
.account--newsletter .panel--actions.is--wide .account-billing-address-change,
.account--douglascard .panel--actions.is--wide .account-billing-address-change,
.account--section .panel--actions.is--wide .account-billing-address-change,
.account-info--container .panel--actions.is--wide .account-shipping-address-change,
.account-address--container .panel--actions.is--wide .account-shipping-address-change,
.account--newsletter .panel--actions.is--wide .account-shipping-address-change,
.account--douglascard .panel--actions.is--wide .account-shipping-address-change,
.account--section .panel--actions.is--wide .account-shipping-address-change {
    font-size: .875rem
}

.content-main--inner .account--menu .account--menu-container {
    padding: .625rem .625rem .625rem .625rem
}

.content-main--inner .account--menu .sidebar--navigation .navigation--entry.rd__list__item {
    padding-left: 0rem
}

.content-main--inner .account--menu .sidebar--navigation .navigation--link {
    font-size: .75rem
}

.content-main--inner .account--menu .sidebar--navigation .navigation--link.navigation--personalized {
    padding-left: 0rem
}

.content-main--inner .account--menu .sidebar--navigation .navigation--link .rd__copytext {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-style: normal;
    text-transform: initial;
    font-weight: 100
}

.content-main--inner .account--menu .sidebar--navigation .navigation--link .rd__copytext::before {
    content: ""
}

.content-main--inner .account--menu .navigation--headline {
    font-family: 'Zahrah Douglas SemiBold';
    padding: 1.25rem 0rem 0rem 0rem;
    margin: 0rem .625rem 0rem .625rem
}

.content-main--inner .off-canvas-menu .account--menu .navigation--headline {
    font-size: .875rem;
    text-transform: uppercase
}

.account--menu {
    border: none
}

.account--menu .navigation--headline {
    font-size: 1.5rem;
    border-bottom: none;
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-align: left
}

.account--menu .navigation--headline .rd__hr {
    margin-top: .625rem
}

.account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect .btn {
    min-width: 7.5rem;
    line-height: 2.5rem
}

.account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect.is--provider-facebook {
    margin-bottom: .3125rem
}

.is--ctl-account .panel.has--border {
    border-bottom: none
}

.is--ctl-account .panel .panel--title {
    text-align: left
}

.is--ctl-account .account--shipping p {
    font-size: .875rem
}

.register--content-headline {
    width: 100%
}

.register--content-headline:not(.-checkout-register) {
    margin-top: 3.8em;
    margin-bottom: 3em
}

.register--content-headline.-checkout-register {
    margin: 0;
    padding: 0rem .625rem 0rem .625rem
}

@media screen and (min-width: 84.5rem) {
    .register--content-headline.-checkout-register {
        padding: 0;
        margin: 1.25rem 0rem .625rem 0rem
    }
}

.register--content-box {
    overflow: auto;
    margin-bottom: 1.25rem;
    padding: 0
}

@media screen and (min-width: 37.5rem) {
    .register--content-box:not(.dg--register--active) {
        background-color: #f2f2f2;
        padding: .5rem .5rem .5rem .5rem
    }
}

.register--content-box .panel {
    background: none
}

.register--content-box .btn.is--large {
    line-height: normal
}

.register--content-box .block--separator {
    display: block;
    background: #ffffff;
    width: auto;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    height: 1rem
}

.register--content-box .register--content {
    width: 100%;
    float: none;
    display: block;
    margin-top: 0rem;
    padding: .5rem .5rem .5rem .5rem
}

.register--content-box .register--content .panel--body {
    padding: 0rem 0rem 0rem 0rem
}

.register--content-box .register--content .rd__account--new-customer {
    padding-bottom: .3125rem
}

.register--content-box .register--content .register--advantages {
    padding-top: .3125rem;
    display: block;
    float: none;
    width: auto
}

.register--content-box .register--content .register--advantages .register--advantages-list {
    font-size: 1rem;
    margin: .9375rem 0rem 1.25rem 0rem;
    padding-left: .9375rem;
    list-style-type: disc
}

.register--content-box .register--content .register--advantages .register--advantages-list .register--advantages-entry {
    margin-bottom: .3125rem
}

.register--content-box .register--content .register--advantages .register--advantages-list .register--advantages-entry .rd__copytext {
    font-weight: normal
}

.register--content-box .register--content .field--select {
    margin-bottom: 1rem;
    height: 3.4375rem;
    max-width: 100%
}

.register--content-box .register--content .register--salutation {
    display: flex;
    align-items: center
}

.register--content-box .register--content .register--salutation .rd__form-field {
    flex-basis: 50%
}

.register--content-box .register--content .register--title,
.register--content-box .register--content .register--salutation,
.register--content-box .register--content .register--customertype {
    width: 100%
}

.register--content-box .register--content .register--firstname {
    clear: both
}

.register--content-box .register--content .register--companyname {
    clear: both
}

.register--content-box .register--content .rd__form-field-zipcode {
    width: 28%;
    float: left
}

.register--content-box .register--content .rd__form-field-zipcode.rd__form-field-margin-right {
    margin-right: 2%
}

.register--content-box .register--content .rd__form-field-zipcode .register--field-zipcode {
    width: 100%;
    float: none
}

.register--content-box .register--content .rd__form-field-city {
    width: 70%;
    float: left
}

.register--content-box .register--content .rd__form-field-city.rd__form-field-margin-right {
    margin-right: 2%
}

.register--content-box .register--content .rd__form-field-city .register--field-city {
    width: 100%;
    float: none
}

.register--content-box .register--content .register--action {
    margin-right: 0rem;
    margin-left: 0rem
}

.register--content-box .register--login {
    float: none;
    width: 100%;
    min-height: 14.6875rem;
    padding: 0;
    margin-top: 0rem;
    background-color: #f2f2f2
}

.register--content-box .register--login .register--existing-customer {
    padding-bottom: 0
}

.register--content-box .register--login .panel--body {
    padding: 0rem 0rem 0rem 0rem
}

.register--content-box .register--login .panel--body .register--login-description {
    padding-bottom: 0rem
}

.register--content-box .register--login .panel--body .register--login-lostpassword {
    padding-bottom: 0rem;
    margin-bottom: 1.25rem;
    text-decoration: underline
}

@media screen and (min-width: 37.5rem) {
    .register--content-box .register--login {
        padding: .5rem .5rem .5rem .5rem;
        background: transparent
    }

    .register--content-box .register--login .register--existing-customer {
        padding-bottom: .625rem
    }
}

.register--content-box .rd__headline--100 {
    line-height: 25px
}

.register--content-legal-text {
    margin-bottom: 1.25rem;
    line-height: 1.0625rem
}

.register--content-delivery-check {
    border-top: 1px solid #cacaca;
    margin-bottom: 1.875rem
}

.register--content-delivery-check .register--content-delivery-icon {
    float: left;
    display: table-cell;
    vertical-align: top;
    font-size: 4em;
    line-height: 1em
}

.register--content-delivery-check .register--content-delivery-check-content {
    padding-top: .625rem
}

.register--content-delivery-check .register--content-delivery-check-content .register--content-delivery-check-content-headline .rd__headline--100 {
    text-align: center;
    margin-top: 1em
}

.register--content-delivery-check .register--content-delivery-check-content .register--content-delivery-check-content-text .rd__copytext--100 {
    line-height: 1.225rem;
    font-weight: normal;
    clear: both;
    display: block
}

.register--content-delivery-check .register--content-delivery-check-content .register--content-delivery-check-content-text .rd__copytext--100 .rd__link {
    line-height: 1.3125rem;
    text-decoration: underline
}

.rd__form-field--floating-label .rd__form-field__input,
.rd__form-field--floating-label .rd__form-field__select,
.rd__form-field--floating-label .rd__form-field__textarea {
    font-weight: normal;
    font-size: .875rem
}

.rd__form-field--floating-label .rd__form-field__input:focus,
.rd__form-field--floating-label .rd__form-field__select:focus,
.rd__form-field--floating-label .rd__form-field__textarea:focus {
    outline: none
}

.rd__form-field--floating-label .rd__form-field__select {
    background-position: right 7px center;
    padding: 0rem 2.5rem 0rem .625rem
}

.rd__form-field--floating-label .rd__form-field__select.rd__form-field__select--floating-label-visible {
    background-position: right 7px bottom 9px;
    padding: 1.25rem 1.5625rem .3125rem .625rem
}

.rd__form-field--floating-label .rd__form-field__select:hover {
    font-weight: normal
}

.rd__form-field--floating-label .register--error-msg {
    margin: -0.625rem 0rem .625rem 0rem
}

body.is--ctl-register.is--act-index.is--target-checkout .container {
    padding-top: 1.875rem;
    margin-left: .3125rem;
    margin-right: .3125rem;
    width: calc(100% - 10px);
    max-width: 83.25rem;
    padding-left: .3125rem;
    padding-right: .3125rem
}

body.is--ctl-register.is--act-index.is--target-checkout .container.header--navigation {
    padding-top: 0
}

body.is--ctl-register.is--act-index.is--target-checkout .container.cookie-permission--container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .block--separator {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--content {
    padding: .5rem 0rem 0rem 0rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--content .rd__account-gate__footer__buttons .rd__button {
    margin-top: .75rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--content .rd__account-gate__footer__buttons .rd__button:last-of-type {
    margin-top: 1.25rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--content .register--title,
body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--content .register--salutation {
    width: 100%;
    float: none;
    margin-left: 0
}

body.is--ctl-register.is--act-index.is--target-checkout .register--content-legal-text,
body.is--ctl-register.is--act-index.is--target-checkout .register--content-delivery-check {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .rd__account-gate__body__option .rd__form-field.register--login-password {
    margin-bottom: 0
}

body.is--ctl-register.is--act-index.is--target-checkout .rd__account-gate__body__option .register--login-lostpassword {
    text-decoration: underline
}

body.is--ctl-register.is--act-index.is--target-checkout .rd__account-gate__body__option .register--login-action {
    margin-top: .625rem;
    z-index: 30;
    order: 2
}

body.is--ctl-register.is--act-index.is--target-checkout .rd__account-gate__body__option .paypal-express--container {
    padding: 0
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form>div {
    -webkit-order: 10;
    -ms-order: 10;
    order: 10
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .rd__checkout-details__title {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    margin-bottom: 1.25rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .rd__checkout-details__title .rd__headline {
    font-family: 'Zahrah Douglas SemiBold'
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .rd__checkout-details__instructions {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 2.5em
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .rd__checkout-details__section__headline {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    margin-bottom: 2em
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .dg--checkout-register--firma {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    line-height: 3rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .dg--checkout-register--firma .rd__link {
    cursor: pointer;
    text-decoration: underline
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--company {
    -webkit-order: 5;
    -ms-order: 5;
    order: 5
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--company>.rd__headline {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--personal {
    -webkit-order: 6;
    -ms-order: 6;
    order: 6
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--personal>.rd__headline {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--personal .panel--body .register--customertype {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--personal .register--lastname,
body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--personal .register--account-information {
    border-bottom: 1px solid #ececec;
    margin-bottom: 1rem
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--action .rd__button {
    width: 100%
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--action .register--submit {
    margin-top: 1.25rem;
    color: #fff;
    border: none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--advantages {
    display: none
}

body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button,
body.is--ctl-register.is--act-index.is--target-checkout .btn {
    font-size: .75rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 0rem .9375rem 0rem .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    background-color: #fff;
    color: #000;
    line-height: 3.625rem;
    border: 1px solid #000;
    height: 3.625rem;
    left: auto;
    right: auto;
    margin-top: auto;
    margin-bottom: .625rem;
    line-height: 1.2
}

@media screen and (min-width: 22.5rem) {

    body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button,
    body.is--ctl-register.is--act-index.is--target-checkout .btn {
        font-size: .875rem
    }
}

body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button:disabled,
body.is--ctl-register.is--act-index.is--target-checkout .btn:disabled {
    cursor: default;
    opacity: 0.6
}

body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button:hover,
body.is--ctl-register.is--act-index.is--target-checkout .btn:hover {
    text-decoration: none
}

body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button:hover,
body.is--ctl-register.is--act-index.is--target-checkout .btn:hover {
    background: #000;
    color: #fff
}

body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button.cookie-permission--accept-button,
body.is--ctl-register.is--act-index.is--target-checkout .btn.cookie-permission--accept-button {
    font-size: .75rem;
    height: auto;
    line-height: 2.3;
    font-weight: 600;
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #000;
    background-image: none;
    background-color: #fff;
    transition: background-color .3s ease-in-out
}

body.is--ctl-register.is--act-index.is--target-checkout .register--login .dg--checkout-register--button,
body.is--ctl-register.is--act-index.is--target-checkout .register--login .btn {
    background-color: #ea468f;
    color: #fff;
    border: 0 none
}

body.is--ctl-register.is--act-index.is--target-checkout .register--login .dg--checkout-register--button:hover,
body.is--ctl-register.is--act-index.is--target-checkout .register--login .btn:hover {
    background-color: #ac145a
}

body.is--ctl-register.is--act-index .register--form .register--shipping {
    margin: 1.25rem 0rem 0rem 2.8125rem
}

.is--ctl-register .rd__form-field__gtc {
    margin-top: 1.875rem
}

.is--target-checkout .account--error {
    margin: 0rem .625rem 0rem .625rem
}

@media screen and (min-width: 37.5rem) {
    .account--menu .sidebar--navigation .navigation--link {
        font-size: .8125rem
    }

    .account--menu .account--menu-container {
        line-height: 1.1875rem
    }

    .account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect .btn {
        height: 2.5rem;
        font-size: .8125rem
    }

    .account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect .btn i.icon--facebook,
    .account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect .btn i.icon--googleplus {
        font-size: .875rem
    }

    .account--menu .netiSocialLogin--account-sidebar--profile-container .is--netiSocialLogin-connect.is--provider-facebook {
        margin-bottom: .625rem
    }

    .account-info--container .panel--title,
    .account-address--container .panel--title,
    .account--newsletter .panel--title,
    .account--douglascard .panel--title,
    .account--section .panel--title {
        font-size: 1.1875rem
    }

    .register--content-headline span {
        text-align: left
    }

    .register--content-box {
        padding: 1rem 1rem 1rem 1rem
    }

    .register--content-box .block--separator {
        display: none
    }

    .register--content-box .register--content {
        width: 49%;
        float: right
    }

    .register--content-box .register--content .register--alt-shipping {
        height: auto;
        margin-bottom: 0
    }

    .register--content-box .register--content .input-short {
        width: 48%;
        display: inline-block
    }

    .register--content-box .register--content .input-short:nth-child(odd) {
        margin-left: 2%;
        float: right
    }

    .register--content-box .register--login {
        width: 49%;
        float: left
    }

    .register--content-box .register--login .panel--body {
        padding: 0rem .9375rem 0rem 0rem
    }

    .register--content-box .btn.is--large {
        width: auto
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        margin: 0;
        padding-top: 0;
        display: block
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main .rd__header-checkout__progress {
        width: 100%;
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main:before {
        display: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .rd__link {
        padding-left: .625rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 2.25rem .875rem 2.25rem .875rem;
        margin: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active {
        padding: 0rem .875rem 0rem .875rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__headline {
        display: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login {
        padding: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login .register--existing-customer {
        padding: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login .register--existing-customer .rd__account-gate__body__headline {
        display: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login .register--existing-customer .rd__account-gate__body__option--login {
        margin-bottom: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login .register--existing-customer .rd__account-gate__body__option--login form {
        min-height: 12.5rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option.rd__account-gate__body__option--register {
        margin-bottom: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option.rd__account-gate__body__option--register .rd__list {
        margin-top: 1rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option.rd__account-gate__body__option--register .rd__list .rd__list__item {
        line-height: 1.25rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option.rd__account-gate__body__option--guest {
        margin-bottom: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active {
        background: transparent
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .rd__account-gate__body__headline {
        display: none !important
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .rd__account-gate__body__option.rd__account-gate__body__option--guest,
    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .rd__account-gate__body__option.rd__account-gate__body__option--register {
        display: none !important
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--content {
        width: 100%;
        float: none;
        border: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--content .register--content-border {
        border: none;
        padding: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--content .register--action {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--content .register--action .rd__button {
        width: auto
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--content .register--action .register--submit {
        margin-top: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .rd__basket__benefits {
        background: transparent;
        margin-left: 0;
        margin-right: 0;
        padding: 1.25rem 0rem 1.25rem 0rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button,
    body.is--ctl-register.is--act-index.is--target-checkout .btn {
        background-color: #ea468f;
        color: #fff;
        border: 0px none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .dg--checkout-register--button:hover,
    body.is--ctl-register.is--act-index.is--target-checkout .btn:hover {
        background-color: #ac145a
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--existing-customer .register--login-action {
        width: 100%;
        padding-right: .9375rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--existing-customer .register--login-action .btn {
        width: 100%
    }

    body.is--ctl-register.is--act-index.is--target-checkout .account--error+.register--existing-customer {
        height: auto
    }

    .register--content-delivery-check .register--content-delivery-icon {
        float: none;
        padding-right: 1.25rem
    }

    .register--content-delivery-check .register--content-delivery-check-content .register--content-delivery-check-content-headline .rd__headline--100 {
        text-align: left;
        margin-top: 0;
        font-size: 1.1875rem
    }

    .is--target-account .account--error {
        margin: 0rem .9375rem 1.25rem 0rem
    }

    .is--target-checkout .account--error {
        margin: 0;
        padding-right: .9375rem;
        padding-bottom: 1.25rem;
        border-right: 1px solid #cacaca
    }
}

@media screen and (min-width: 60rem) {
    body.is--ctl-register.is--act-index.is--target-checkout .header-main .container.header--navigation {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main {
        margin: 0;
        padding-top: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main .rd__header-checkout__progress {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main:before {
        display: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .rd__link {
        padding-left: .625rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login {
        padding: 0rem 2.5rem 0rem 1.25rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .register--login,
    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option--register,
    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box .rd__account-gate__body__option--guest {
        width: 33.33333333%
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active {
        width: 50%;
        margin: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--content-box.dg--register--active .register--salutation {
        width: 49%
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active .rd__basket__benefits {
        width: 50%;
        margin: .625rem 0rem 0rem 0rem;
        padding-left: 16.66666667%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active .rd__basket__benefits .rd__benefit-box {
        width: 100%;
        margin-bottom: 2em
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active .rd__basket__benefits:before {
        display: none
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active .rd__basket__benefits .block {
        width: 100%;
        background: transparent;
        padding-top: 1.25rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content--wrapper.dg--register--active .rd__basket__benefits .block.dg--col-benefits {
        margin-bottom: 1.25rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .register--existing-customer .register--login-action {
        padding-right: 0rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .btn.cookie-permission--accept-button {
        font-size: .875rem
    }

    .is--target-checkout .account--error {
        border-right: 0 none
    }

    .register--content-box .register--content .register--customertype,
    .register--content-box .register--content .register--salutation {
        width: 48%
    }

    .register--content-box .register--login .panel--body {
        padding: 0
    }

    .content-main--inner .off-canvas-menu .account--menu .navigation--headline {
        font-size: 1.5rem;
        text-transform: none
    }

    .content-main--inner .account--menu .sidebar--navigation .navigation--link {
        font-size: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    .register--login .account--error {
        padding-right: 1.875rem
    }

    .is--target-account .register--login .account--error {
        padding-right: 0rem
    }

    .is--target-account .register--login form {
        display: flex;
        flex-direction: column
    }

    .is--target-checkout .register--login .account--error {
        padding-right: .9375rem
    }

    .account-info--container .panel--title,
    .account-address--container .panel--title,
    .account--newsletter .panel--title,
    .account--douglascard .panel--title,
    .account--section .panel--title {
        font-size: 1.375rem
    }

    .account--menu .sidebar--navigation .navigation--link {
        font-size: .875rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header--navigation .logo-main .logo--shop {
        width: 25%
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header-main .container {
        margin-left: auto;
        margin-right: auto
    }

    body.is--ctl-register.is--act-index.is--target-checkout .header-main .container.header--navigation {
        margin-left: auto;
        margin-right: auto;
        padding-left: .625rem;
        padding-right: .625rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content-main {
        padding-top: 0;
        margin-top: 1.875rem
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content-main.container {
        margin-left: auto;
        margin-right: auto
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content-main .content--wrapper.dg--register--active .register--content-box.dg--register--active {
        padding-left: 0;
        padding-right: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .content-main .content--wrapper.dg--register--active .rd__basket__benefits {
        padding-right: 0
    }

    body.is--ctl-register.is--act-index.is--target-checkout .footer-minimal.container {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

body.is--act-shippingpayment.is--target--checkout .header-main+.rd__header-checkout__progress {
    display: none
}

body.is--act-shippingpayment.is--target--checkout.is--minimal-header .header-main .btn--back-top-shop {
    float: right;
    background: transparent;
    color: #000;
    text-decoration: underline;
    width: 100%;
    text-align: left;
    font-weight: lighter
}

body.is--act-shippingpayment.is--target--checkout.is--minimal-header .header-main .btn--back-top-shop .icon--arrow-left {
    display: none
}

.content--wrapper .rd__progress-bar {
    margin: .9375rem 0rem .9375rem 0rem
}

.product--table>.rd__headline.rd__headline--100 {
    border-bottom: 1px solid #000;
    padding-bottom: .9375rem
}

.product--table .rd__basket__header__untilFreeDelivery {
    margin-bottom: .9375rem
}

.product--table .panel.has--border {
    border: none
}

.product--table .panel .panel--body .rd__basket__content__give-away.dg-ordernumber-sw-payment-absolute {
    order: 4
}

.product--table .panel .panel--body .table--header+.row--product {
    border: none
}

.product--table .panel .panel--body .dg--gratis-header+.table--tr {
    border-top: none
}

.product--table .panel .panel--body .row--product,
.product--table .panel .panel--body .row--rebate,
.product--table .panel .panel--body .row--dg-additions,
.product--table .panel .panel--body .row--dg-giftwrap {
    border-bottom: none
}

.product--table .panel .panel--body .row--product .column--product,
.product--table .panel .panel--body .row--rebate .column--product,
.product--table .panel .panel--body .row--dg-additions .column--product,
.product--table .panel .panel--body .row--dg-giftwrap .column--product {
    width: 100%;
    margin: 0;
    padding: 0
}

.product--table .panel .panel--body .row--product .column--product .dg--column-image,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-image,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image {
    width: 33.33333333%
}

.product--table .panel .panel--body .row--product .column--product .dg--column-image .column--image,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-image .column--image,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image .column--image,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image .column--image {
    width: 100%;
    position: static;
    float: none;
    padding: 0
}

.product--table .panel .panel--body .row--product .column--product .dg--column-image .column--image .table--media,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-image .column--image .table--media,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image .column--image .table--media,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image .column--image .table--media {
    width: 100%;
    height: auto;
    position: static;
    float: none
}

.product--table .panel .panel--body .row--product .column--product .dg--column-image .column--image .table--media .table--media-outer,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-image .column--image .table--media .table--media-outer,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image .column--image .table--media .table--media-outer,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image .column--image .table--media .table--media-outer {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    max-height: 23.25rem;
    border: none;
    border-radius: 0;
    margin: 0
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data {
    width: 66.66666667%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 0rem .625rem .625rem .625rem
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .rd__product-details__options__availability,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .rd__product-details__options__availability,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .rd__product-details__options__availability,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .rd__product-details__options__availability {
    display: none
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .table--content,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .table--content,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .table--content,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .table--content {
    width: 100%;
    padding: 0;
    margin-bottom: .9375rem
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .product--delivery,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .product--delivery,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .product--delivery,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .product--delivery {
    display: none
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity {
    margin: 0;
    padding: 0;
    width: 33.33333333%
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity .select-field,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity .select-field,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity .select-field,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity .select-field {
    min-width: unset;
    min-height: unset;
    width: 5.625rem;
    height: 1.875rem;
    float: left
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--unit-price,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--unit-price,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--unit-price,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--unit-price {
    display: none
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price {
    margin: 0;
    padding: 0;
    width: 66.66666667%
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum__sale-info .rd__copytext.rd__copytext--100,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum__sale-info .rd__copytext.rd__copytext--100,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum__sale-info .rd__copytext.rd__copytext--100,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum__sale-info .rd__copytext.rd__copytext--100 {
    font-weight: 400
}

.product--table .panel .panel--body .row--product .column--product .dg--column-data .column--actions,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--actions,
.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--actions,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--actions {
    margin: 0;
    padding: 0;
    float: none;
    position: static;
    top: auto;
    right: auto;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .rd__basket__content__give-away__card-text,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .rd__basket__content__give-away__card-text,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .rd__basket__content__give-away__card-text {
    width: 66.66666667%
}

.product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
.product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price,
.product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price {
    width: 33.33333333%;
    margin-right: 0;
    margin-left: auto
}

.product--table .panel .panel--body .table--tr.is--last-row:last-of-type {
    border-bottom: 1px solid #000
}

.product--table .panel .panel--body .dg--gratis-header {
    border-bottom: 1px solid #000
}

.product--table .panel .panel--body .basket--footer {
    background: #fff;
    border-top: 1px solid #000;
    border-bottom: none;
    padding: .9375rem 0rem .3125rem 0rem;
    margin: 0rem .3125rem 0rem .3125rem
}

.product--table .table--actions.actions--bottom {
    padding: 1.875rem 0rem 1.875rem 0rem
}

.product--table .table--actions.actions--bottom .main--actions {
    flex-wrap: wrap;
    display: flex;
    line-height: 3
}

.product--table .table--actions.actions--bottom .main--actions.btn {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center
}

.product--table .table--actions.actions--bottom .main--actions .dg--backtoshop {
    order: 2
}

.product--table .table--actions.actions--bottom .main--actions .dg--backtoshop .rd__icon::before {
    position: relative;
    top: .3125rem;
    font-size: 1.5em;
    margin-right: .35em
}

.product--table .table--actions.actions--bottom .main--actions .dg--backtoshop .rd__link:hover {
    color: #9bdcd2
}

.product--table .table--actions.actions--bottom .main--actions .dg--beautycard-note {
    display: block
}

.product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed {
    width: 100%
}

.product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed .btn--checkout-proceed {
    width: 100%
}

.product--table .table--actions .btn--checkout-proceed {
    width: 100%;
    margin-bottom: .9375rem;
    padding-right: .9375rem
}

.product--table .rd__basket__header__title {
    display: none
}

.product--table .btn.is--large {
    line-height: 3.625rem;
    height: 3.625rem;
    min-width: 16.25rem
}

.product--table .btn.is--large .icon--arrow-right {
    display: none
}

.product--table .btn.is--large:hover {
    text-decoration: none
}

.product--table .basket--badge .icon--percent2 {
    line-height: 3rem
}

.product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data {
    padding: 0rem .3125rem .625rem .625rem
}

.product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data .column--total-price {
    width: 100%
}

.product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data.dg--column-data-rabate {
    margin-top: .625rem
}

.product--table .table--tr {
    padding: 2.5rem 0rem 2.5rem 0rem
}

.product--table .table--tr.row--voucher .column--image {
    width: 33.333333333333336%
}

.product--table .table--tr.row--voucher .table--content {
    padding-left: 1.3125rem;
    width: 66.66666666%
}

.product--table .table--tr.row--voucher .table--content .content--title {
    font-size: 1rem;
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif
}

.product--table .table--tr.row--voucher .column--total-price {
    font-size: 1rem;
    margin-top: -0.3125rem;
    font-weight: 600;
    color: #ac145a
}

.product--table .table--tr.row--voucher .column--total-price .total-price--label {
    display: none
}

.product--table .table--tr.row--voucher .column--actions {
    width: auto;
    top: unset;
    right: 40%;
    bottom: 0
}

.product--table .table--tr.row--voucher .table--media {
    width: 6.6875rem
}

.rd__basket__benefits .block {
    padding: 0;
    background: transparent
}

.rd__basket__benefits .dg--col-benefits {
    width: 100%
}

.rd__basket__benefits .dg--col-benefits .rd__benefit-box .rd__benefit-box__content .dg--col-benefits--items {
    width: 100%
}

.rd__basket__benefits .dg--col-benefits .rd__benefit-box .rd__benefit-box__content .dg--col-benefits--items:last-of-type {
    padding-top: .625rem
}

.rd__basket__benefits .dg--col--service {
    width: 50%
}

.rd__basket__benefits .dg--col--service .rd__service-box .rd__benefit-box__content .dg--col-benefits--items {
    width: 100%
}

.rd__basket__benefits .rd__service-box__headline .rd__headline {
    border-bottom: 1px solid #cacaca;
    margin-bottom: .9375rem;
    padding-bottom: .3125rem
}

.rd__basket__benefits .rd__service-box__phone {
    margin-left: .9375rem;
    font-size: 1rem;
    font-weight: 600
}

body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation {
    padding: 0rem .3125rem 0rem .3125rem
}

body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .logo--shop {
    width: 100%
}

body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .rd__header-checkout__progress {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%
}

body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .rd__header-checkout__progress:after {
    content: "";
    display: table;
    clear: both
}

body.is--act-shippingpayment.is--minimal-header .header-main .dg--back-to-shop {
    text-decoration: underline
}

body.is--act-shippingpayment .content--confirm .confirm--outer-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

body.is--act-shippingpayment .shipping-payment--information {
    margin-top: 1.25rem
}

body.is--act-shippingpayment .panel--title.is--underline {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 200;
    font-size: 1.875rem;
    margin: 0;
    padding: 0;
    margin-bottom: 1.25rem;
    text-align: left
}

body.is--act-shippingpayment .product--table .panel--body {
    padding: 0
}

body.is--act-shippingpayment .product--table .table--aggregation {
    background: transparent
}

body.is--act-shippingpayment .content--confirm .payment--method-headline,
body.is--act-shippingpayment .content--confirm .dispatch--method-headline {
    margin-bottom: 0
}

body.is--act-shippingpayment .content--confirm .payment--method,
body.is--act-shippingpayment .content--confirm .dispatch--method {
    line-height: 2.1875rem;
    border-bottom: none;
    border: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    margin: 0;
    min-height: 6.25rem;
    padding: 1.25rem 6.25rem 1.25rem 3.75rem;
    padding-bottom: .9375rem
}

body.is--act-shippingpayment .content--confirm .payment--method:last-child,
body.is--act-shippingpayment .content--confirm .dispatch--method:last-child,
body.is--act-shippingpayment .content--confirm .payment--method.method_last,
body.is--act-shippingpayment .content--confirm .dispatch--method.method_last {
    border: none
}

body.is--act-shippingpayment .content--confirm .method {
    border-bottom: 1px solid #dadae5
}

body.is--act-shippingpayment .content--confirm .payment--method-logo {
    display: none !important
}

body.is--act-shippingpayment .content--confirm .method--image {
    order: -1;
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 0;
    margin-right: .625rem;
    margin-left: 0
}

body.is--act-shippingpayment .content--confirm .method--label {
    cursor: pointer;
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    flex-shrink: 1;
    flex-basis: 0;
    flex-grow: 1
}

body.is--act-shippingpayment .content--confirm .method--label~*:not(.payment--method-logo) {
    min-width: 100%;
    max-width: 100%;
    flex-grow: 0;
    flex-basis: 0
}

body.is--act-shippingpayment .content--confirm .method--input {
    order: -2;
    position: absolute;
    left: .625rem;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 600;
    width: 33px;
    height: 33px;
    margin: auto 0
}

body.is--act-shippingpayment .content--confirm .method--input .rd__label {
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    min-width: 0
}

body.is--act-shippingpayment .content--confirm .method--input .rd__label:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
    box-sizing: border-box
}

body.is--act-shippingpayment .content--confirm .method--input .rd__label:after {
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0
}

body.is--act-shippingpayment .content--confirm .method--surcharge {
    position: absolute;
    right: 1.25rem;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600
}

body.is--act-shippingpayment .content--confirm .method--surcharge[data-amount]:before {
    content: attr(data-amount)
}

body.is--act-shippingpayment .content--confirm .dispatch--method.is--free-shipping .method--surcharge[data-free-text]:before {
    content: attr(data-free-text);
    text-decoration: uppercase;
    color: #3cbeaf
}

body.is--act-shippingpayment .content--confirm .method--name {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600
}

body.is--act-shippingpayment .content--confirm .method--name.is--strong {
    font-weight: 600 !important
}

body.is--act-shippingpayment .content--confirm .method--bankdata {
    padding-left: 0;
    width: 100%
}

body.is--act-shippingpayment .content--confirm .method--description {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    line-height: 1.6;
    padding-left: 0;
    width: 100%
}

body.is--act-shippingpayment .content--confirm .method--description strong,
body.is--act-shippingpayment .content--confirm .method--description b {
    font-weight: 600
}

body.is--act-shippingpayment .content--confirm .method--description em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    body.is--act-shippingpayment .content--confirm .method--description {
        font-size: .875rem
    }
}

body.is--act-shippingpayment .content--confirm .method--description.is--free-info>span {
    background: #f2f2f2;
    color: #4d4d4d;
    padding: .2em .6em;
    border-radius: 4px;
    margin-top: .5em;
    display: inline-flex;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase
}

body.is--act-shippingpayment .content--confirm .method--description.is--free-info>span>* {
    font-weight: inherit
}

body.is--act-shippingpayment .content--confirm .method--description img:first-of-type {
    left: 0;
    top: 1.25rem;
    max-width: 6.25rem
}

body.is--act-shippingpayment .actions--bottom {
    background: transparent
}

.js--modal .modal--checkout-add-article .modal--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem;
    border: none
}

.js--modal .modal--checkout-add-article .modal--article {
    border-top: 1px solid #cacaca;
    padding-left: 0;
    padding-right: 0;
    margin: 0rem 1.25rem 0rem 1.25rem
}

.js--modal .modal--checkout-add-article .modal--cross-selling .panel {
    border: none
}

.js--modal .modal--checkout-add-article .article--image {
    border: none;
    border-radius: 0;
    padding: 0;
    width: 25%
}

.js--modal .modal--checkout-add-article .article--info {
    margin-left: 0rem
}

.js--modal .modal--checkout-add-article .list--name .link--name {
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.js--modal .modal--checkout-add-article .list--name .link--name strong,
.js--modal .modal--checkout-add-article .list--name .link--name b {
    font-weight: 700
}

.js--modal .modal--checkout-add-article .list--name .link--name strong,
.js--modal .modal--checkout-add-article .list--name .link--name b {
    font-weight: 600
}

.js--modal .modal--checkout-add-article .list--name .link--name em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .js--modal .modal--checkout-add-article .list--name .link--name {
        font-size: .875rem
    }
}

.js--modal .modal--checkout-add-article .list--name .entry--name {
    margin-bottom: 0
}

.js--modal .modal--checkout-add-article .list--name .entry--ordernumber {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.js--modal .modal--checkout-add-article .list--name .entry--ordernumber strong,
.js--modal .modal--checkout-add-article .list--name .entry--ordernumber b {
    font-weight: 600
}

.js--modal .modal--checkout-add-article .list--name .entry--ordernumber em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .js--modal .modal--checkout-add-article .list--name .entry--ordernumber {
        font-size: .875rem
    }
}

.js--modal .modal--checkout-add-article .list--price .entry--price {
    font-weight: 600;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    margin-bottom: 0
}

.js--modal .modal--checkout-add-article .list--price .entry--price strong,
.js--modal .modal--checkout-add-article .list--price .entry--price b {
    font-weight: 700
}

.js--modal .modal--checkout-add-article .list--price .entry--price strong,
.js--modal .modal--checkout-add-article .list--price .entry--price b {
    font-weight: 600
}

.js--modal .modal--checkout-add-article .list--price .entry--price em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .js--modal .modal--checkout-add-article .list--price .entry--price {
        font-size: .875rem
    }
}

.js--modal .modal--checkout-add-article .list--price .entry--quantity {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.js--modal .modal--checkout-add-article .list--price .entry--quantity strong,
.js--modal .modal--checkout-add-article .list--price .entry--quantity b {
    font-weight: 600
}

.js--modal .modal--checkout-add-article .list--price .entry--quantity em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .js--modal .modal--checkout-add-article .list--price .entry--quantity {
        font-size: .875rem
    }
}

.js--modal .modal--checkout-add-article .modal--actions .btn {
    width: 100%;
    margin-bottom: .5em
}

@media screen and (min-width: 22.5rem) {
    .js--modal .modal--checkout-add-article .modal--actions .btn {
        width: 100%;
        margin-bottom: .5em
    }
}

@media screen and (min-width: 37.5rem) {
    .js--modal .modal--checkout-add-article .modal--actions .btn {
        width: 35%;
        margin-bottom: 0
    }
}

.js--modal .modal--checkout-add-article .modal--actions .link--back {
    padding-left: .9375rem;
    background-image: none;
    background-color: #000
}

.js--modal .modal--checkout-add-article .modal--actions .link--back:hover {
    text-decoration: none;
    background: #868686;
    color: #fff
}

.js--modal .modal--checkout-add-article .modal--actions .link--back .icon--arrow-left {
    display: none
}

.js--modal .modal--checkout-add-article .modal--actions .link--confirm {
    padding-right: .9375rem
}

.js--modal .modal--checkout-add-article .modal--actions .link--confirm:hover {
    text-decoration: none
}

.js--modal .modal--checkout-add-article .modal--actions .link--confirm .icon--arrow-right {
    display: none
}

.rd__basket__content__summary__form .block-group {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.rd__basket__content__summary__form .block-group .block {
    min-height: 1px;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.rd__basket__content__summary__form .block-group .block.add-voucher--input {
    width: 66.66666667%
}

.rd__basket__content__summary__form .block-group .block.add-voucher--button {
    width: 33.33333333%;
    padding-top: 0;
    padding-bottom: 0
}

.basket--footer {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.basket--footer:after {
    content: "";
    display: table;
    clear: both
}

.basket--footer .table--aggregation {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.basket--footer .table--aggregation:after {
    content: "";
    display: table;
    clear: both
}

.basket--footer .table--aggregation .rd__basket__content__summary__form {
    padding-left: 0
}

.basket--footer .aggregation--list {
    padding: 0;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%;
    background: #fff;
    border: none
}

.basket--footer .aggregation--list:after {
    content: "";
    display: table;
    clear: both
}

.basket--footer .aggregation--list .list--entry {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: .5em;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.basket--footer .aggregation--list .list--entry .block {
    padding-left: .3125rem;
    padding-right: .3125rem;
    margin-left: 0rem
}

.basket--footer .aggregation--list .list--entry .block.entry--label {
    width: 50%;
    text-align: right
}

.basket--footer .aggregation--list .list--entry .block.entry--value {
    width: 50%
}

.basket--footer .aggregation--list .list--entry.entry--shipping {
    color: #3cbeaf
}

.basket--footer .aggregation--list .list--entry.entry--total {
    border-top: 1px solid #000;
    padding-top: 1.25rem
}

.basket--footer .basket--footer-sum {
    width: 100%;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.basket--footer .basket--footer-sum:after {
    content: "";
    display: table;
    clear: both
}

.basket--footer .basket--footer-sum .basket--footer-sum-wrapper {
    width: 100%;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--label {
    width: 50%;
    text-align: right;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--value {
    width: 50%;
    text-align: right;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.basket--footer .basket--footer-sum .basket--footer-sum-wrapper .dg--sum-description {
    width: 100%;
    text-align: right
}

.content--confirm .confirm--actions .main--actions {
    padding-right: .9375rem
}

#shippingPaymentForm .btn {
    line-height: 3;
    text-align: center
}

body.is--act-confirm .dg--atsd-item .rd__basket__content__article__sum {
    padding-right: .3125rem
}

@media screen and (min-width: 22.5rem) {
    .product--table .column--quantity .select-field {
        font-weight: normal
    }

    .js--modal .modal--checkout-add-article .article--name {
        font-size: .875rem
    }

    .js--modal .modal--checkout-add-article .modal--actions {
        margin: 0rem 1.25rem 1.25rem 1.25rem;
        padding: .625rem 0rem .9375rem 0rem;
        border-bottom: 1px solid #cacaca
    }
}

@media screen and (min-width: 37.5rem) {
    .content--wrapper .rd__progress-bar {
        margin: 1.5625rem 0rem 1.5625rem 0rem
    }

    .product--table .dg--mobile--title {
        display: none
    }

    .product--table .panel .panel--body {
        padding: 0;
        border: none;
        border-radius: 0
    }

    .product--table .panel .panel--body .table--header {
        border-color: #000
    }

    .product--table .panel .panel--body .table--header .panel--th {
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        display: block;
        letter-spacing: .9px;
        text-transform: uppercase;
        font-size: .75rem;
        font-weight: 600
    }

    .product--table .panel .panel--body .table--header .column--product {
        width: 16.66666667%
    }

    .product--table .panel .panel--body .table--header .column--quantity {
        width: 58.33333333%;
        padding-right: 5vw
    }

    .product--table .panel .panel--body .table--header .column--unit-price,
    .product--table .panel .panel--body .table--header .column--actions {
        display: none
    }

    .product--table .panel .panel--body .table--header .column--total-price {
        width: 25%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-image,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-image,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image {
        width: 16.66666667%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data {
        width: 83.33333333%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .table--content {
        width: 41.66666667%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity {
        width: 25%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity .select-field,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity .select-field,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity .select-field,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity .select-field {
        float: right
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price {
        width: 33.33333333%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum>div,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum>div,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum>div,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price .rd__basket__content__article__sum>div {
        line-height: normal
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .table--content {
        width: 41.66666667%
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .rd__basket__content__give-away__card-text,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .rd__basket__content__give-away__card-text,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .rd__basket__content__give-away__card-text {
        width: 33.33333333%
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price {
        width: 25%
    }

    .product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data {
        padding: 0rem .625rem .625rem .625rem
    }

    .product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data .column--total-price {
        margin-top: .125rem;
        width: auto;
        position: absolute;
        right: 0
    }

    .product--table .table--actions.actions--bottom .main--actions {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--backtoshop {
        display: block;
        width: 50%;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--beautycard-note {
        display: block;
        width: 100%;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1;
        margin-bottom: .625rem
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed {
        width: 50%;
        -webkit-order: 3;
        -ms-order: 3;
        order: 3
    }

    .product--table .table--actions .btn--checkout-proceed {
        width: 35%;
        margin-bottom: 0rem
    }

    .product--table .rd__basket__header__title {
        display: inline-block;
        float: left
    }

    .product--table .table--tr.row--voucher .table--content {
        padding-left: .4375rem
    }

    .product--table .table--tr.row--voucher .column--total-price {
        margin-right: 1.5625rem;
        float: right
    }

    .product--table .table--tr.row--voucher .column--actions {
        width: 100%;
        left: 16%;
        text-align: left;
        position: relative
    }

    .product--table .table--tr.row--voucher .table--media {
        width: 5.1875rem
    }

    .rd__basket__benefits .dg--col-benefits {
        width: 50%
    }

    body.is--act-shippingpayment .content--confirm .confirm--inner-container .basket--footer {
        border: 0;
        border-radius: 0;
        background: #fff
    }

    body.is--act-shippingpayment .content--confirm .confirm--inner-container .basket--footer .aggregation--list {
        padding-right: 0
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation {
        padding: .9375rem .3125rem .625rem .3125rem
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .logo--shop {
        width: 33.33333333%
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .logo--shop .logo--link {
        margin: 0;
        height: 3.75rem;
        margin-bottom: .3125rem;
        margin-top: .3125rem;
        width: 10.25rem
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .rd__header-checkout__progress {
        margin-bottom: .3125rem;
        margin-top: .3125rem;
        width: 66.66666667%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .rd__header-checkout__progress .rd__progress-bar {
        margin: auto 0
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .dg--back-to-shop {
        margin-left: .9375rem;
        margin-top: .3125rem
    }

    .basket--footer {
        margin-left: -0.46875rem;
        margin-right: -0.46875rem
    }

    .basket--footer .table--aggregation {
        padding: 0;
        padding-left: .46875rem;
        padding-right: .46875rem;
        width: 41.66666667%
    }

    .basket--footer .aggregation--list {
        padding-left: .46875rem;
        padding-right: .46875rem;
        width: 83.33333333%;
        margin-left: 16.66666667%
    }

    .basket--footer .aggregation--list .list--entry .block.entry--label {
        width: 50%
    }

    .basket--footer .aggregation--list .list--entry .block.entry--value {
        width: 50%
    }

    .basket--footer .basket--footer-sum {
        width: 100%;
        padding-left: .46875rem;
        padding-right: 0
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper {
        width: 83.33333333%;
        margin-left: 16.66666667%;
        margin-right: -0.46875rem
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--label {
        width: 50%;
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--value {
        width: 50%;
        padding-left: .46875rem;
        padding-right: 0
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--beautycard-note .rd__icon--info {
        font-size: 1.25rem
    }

    .js--modal .modal--checkout-add-article .article--name {
        font-size: .875rem;
        width: 75%
    }

    .js--modal .modal--checkout-add-article .article--price {
        float: left;
        padding: 5% 0 0
    }

    .js--modal .modal--checkout-add-article .modal--actions .btn.link--back {
        margin-right: .625rem;
        float: right
    }

    body.is--act-confirm .dg--atsd-item .rd__basket__content__article__sum {
        padding-right: .625rem
    }
}

@media screen and (min-width: 60rem) {

    .product--table .panel .panel--body .row--product .column--product .dg--column-image,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-image,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image {
        width: 8.33333333%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data {
        width: 91.66666667%
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .table--content {
        width: 41.66666667%;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity {
        width: 16.66666667%;
        -webkit-order: 3;
        -ms-order: 3;
        order: 3
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--quantity select,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--quantity select,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--quantity select,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--quantity select {
        line-height: .6875rem
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price {
        width: 33.33333333%;
        -webkit-order: 4;
        -ms-order: 4;
        order: 4
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--actions,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--actions,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--actions,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--actions {
        width: 8.33333333%;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }

    .product--table .panel .panel--body .row--product .column--product .dg--column-data .dq--gift-wrap,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .dq--gift-wrap,
    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .dq--gift-wrap,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .dq--gift-wrap {
        -webkit-order: 10;
        -ms-order: 10;
        order: 10
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .table--content,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .table--content {
        width: 41.66666667%;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .rd__basket__content__give-away__card-text,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .rd__basket__content__give-away__card-text,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .rd__basket__content__give-away__card-text {
        width: 29.16666667%;
        -webkit-order: 3;
        -ms-order: 3;
        order: 3
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price {
        width: 16.66666667%;
        -webkit-order: 4;
        -ms-order: 4;
        order: 4
    }

    .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--actions,
    .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--actions,
    .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--actions {
        width: 12.5%;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }

    .product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data .column--total-price {
        margin-top: 0
    }

    .product--table .table--actions.actions--bottom .main--actions {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--backtoshop {
        width: 25%;
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--beautycard-note {
        width: 33.33333333%;
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed {
        width: 25%;
        -webkit-order: 3;
        -ms-order: 3;
        order: 3
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed .btn--checkout-proceed {
        min-width: 15.625rem
    }

    .product--table .table--actions .btn--checkout-proceed {
        width: 30%
    }

    .product--table .table--tr.row--voucher .column--product {
        width: 45%
    }

    .product--table .table--tr.row--voucher .table--content {
        padding-left: .75rem
    }

    .product--table .table--tr.row--voucher .table--content .content--title {
        font-size: 1.125rem
    }

    .product--table .table--tr.row--voucher .column--total-price {
        padding-top: .9375rem;
        font-size: 1.125rem;
        margin-right: 0
    }

    .product--table .table--tr.row--voucher .column--actions {
        padding-left: .8125rem;
        position: static;
        width: auto;
        float: left
    }

    .product--table .table--tr.row--voucher .column--image {
        width: 18%
    }

    .product--table .table--tr.row--voucher .table--media {
        width: 4.25rem
    }

    .rd__basket__benefits .block {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .rd__basket__benefits .dg--col-benefits .rd__benefit-box .rd__benefit-box__content .dg--col-benefits--items {
        width: 50%
    }

    .rd__basket__benefits .dg--col--service .rd__service-box .rd__benefit-box__content .dg--col-benefits--items {
        width: 50%
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation {
        padding-bottom: 0rem
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .logo--shop {
        width: 25%
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .logo--shop .logo--link {
        margin: 0;
        height: 4.5rem;
        margin-bottom: .5rem;
        width: 12.3125rem
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .header--navigation .logo-main .rd__header-checkout__progress {
        height: 4.5rem;
        margin-bottom: .5rem;
        margin-top: 0
    }

    body.is--act-shippingpayment.is--minimal-header .header-main .dg--back-to-shop {
        margin-left: .9375rem;
        margin-top: .3125rem
    }

    body.is--act-shippingpayment .content-main--inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body.is--act-shippingpayment .content-main--inner .content--wrapper {
        width: 58.33333333%
    }

    body.is--act-shippingpayment .content-main--inner .rd__basket__benefits {
        width: 33.33333333%;
        margin-left: 8.33333333%;
        justify-content: flex-start;
        flex-direction: column;
        background: #fff
    }

    body.is--act-shippingpayment .content-main--inner .rd__basket__benefits .rd__benefit-box {
        width: 100%;
        margin-bottom: 2em
    }

    body.is--act-shippingpayment .content-main--inner .rd__basket__benefits .block {
        width: 100%;
        background: transparent
    }

    body.is--act-shippingpayment .content-main--inner .rd__basket__benefits .block .rd__benefit-box__content .block {
        width: 100%;
        padding: .3125rem 0rem .3125rem 0rem
    }

    body.is--act-shippingpayment .content-main--inner .rd__basket__benefits .block.dg--col-benefits {
        margin-bottom: .625rem
    }

    .rd__basket__content__summary__form .block-group {
        margin-left: -0.46875rem;
        margin-right: -0.46875rem
    }

    .rd__basket__content__summary__form .block-group .block {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .basket--footer {
        margin-left: -0.46875rem;
        margin-right: -0.46875rem
    }

    .basket--footer .table--aggregation {
        padding: 0;
        padding-left: .46875rem;
        padding-right: 0;
        width: 50%
    }

    .basket--footer .aggregation--list {
        padding-left: .46875rem;
        padding-right: 0;
        width: 62.5%;
        margin-left: 37.5%
    }

    .basket--footer .aggregation--list .list--entry {
        margin-left: -0.46875rem;
        margin-right: 0
    }

    .basket--footer .aggregation--list .list--entry .block {
        padding-left: .46875rem;
        padding-right: 0
    }

    .basket--footer .aggregation--list .list--entry .block.entry--label {
        width: 50%
    }

    .basket--footer .aggregation--list .list--entry .block.entry--value {
        width: 50%
    }

    .basket--footer .basket--footer-sum {
        width: 100%
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper {
        width: 62.5%;
        margin-left: 37.5%
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--label {
        width: 50%
    }

    .basket--footer .basket--footer-sum .basket--footer-sum-wrapper .entry--value {
        width: 50%
    }

    body.is--act-confirm .product--table .panel .panel--body .row--rebate.dg--atsd-item .column--product .dg--column-image {
        width: 16.66666667%
    }

    body.is--act-confirm .product--table .panel .panel--body .row--rebate.dg--atsd-item .column--product .dg--column-data {
        width: 83.33333333%
    }

    body.is--act-confirm .product--table .panel .panel--body .row--rebate.rd__basket__content__give-away .dg--column-image img.atsd--image {
        padding: 0
    }

    body.is--act-confirm .product--table .panel .panel--body .row--rebate.rd__basket__content__give-away .dg--column-image img.wns--give-way-image {
        padding: 0
    }
}

@media screen and (min-width: 84.5rem) {
    .product--table .table--actions .btn--checkout-proceed {
        width: auto;
        min-width: 16.25rem
    }

    .product--table .table--tr.row--voucher .column--actions {
        padding-left: 1.25rem;
        padding-top: .8125rem
    }

    .product--table .table--tr.row--voucher .table--content {
        padding-left: .8125rem
    }

    .product--table .table--tr.row--voucher .table--media {
        width: 100%
    }

    .product--table .panel .panel--body .table--tr.row--rebate .column--product .dg--column-data .column--total-price {
        width: 25.3333333%
    }

    .product--table .table--actions.actions--bottom .main--actions .dg--checkout-proceed .btn--checkout-proceed {
        width: auto
    }
}

.dg-empty_cart {
    margin-top: 1em
}

body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main {
    width: 100%
}

body.is--ctl-checkout.is--act-confirm .header-main,
body.is--ctl-paymenthgw.is--act-gateway .header-main {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: .625rem
}

body.is--ctl-checkout.is--act-confirm .header-main~.rd__header-checkout__progress,
body.is--ctl-paymenthgw.is--act-gateway .header-main~.rd__header-checkout__progress {
    display: none
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .logo--shop,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .logo--shop {
    padding-right: 0rem;
    padding-left: 0rem;
    position: relative;
    height: 1.5625rem;
    text-align: center
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .logo--shop .logo--link,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .logo--shop .logo--link {
    display: inline-block;
    width: auto
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .btn--back-top-shop,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .btn--back-top-shop {
    display: none
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .shop--navigation,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .shop--navigation {
    display: none
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress {
    width: 100%
}

body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress .rd__progress-bar,
body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress .rd__progress-bar {
    margin-top: .9375rem;
    margin-bottom: 0rem
}

body.is--ctl-checkout.is--act-confirm .content-main,
body.is--ctl-paymenthgw.is--act-gateway .content-main {
    width: calc(100% - 10px);
    max-width: 83.25rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    padding-top: .9375rem
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-checkout.is--act-confirm .content-main,
    body.is--ctl-paymenthgw.is--act-gateway .content-main {
        padding-top: 1.875rem
    }
}

body.is--ctl-checkout.is--act-confirm .confirm--content .information--panel-wrapper .pickup .information--panel-item-billing .panel {
    border-right: none
}

body.is--ctl-checkout .confirm--content .list--checkbox .column--checkbox {
    width: 100%
}

.confirm--content .product--table .basket--footer .aggregation--list {
    border: none
}

.confirm--content .product--table .basket--footer .aggregation--list .list--entry {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: .5em
}

.confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--label {
    text-align: left;
    width: 66.66666667%
}

.confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--value {
    width: 33.33333333%
}

.confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper .entry--label {
    text-align: left;
    width: 66.66666667%
}

.confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper .entry--value {
    width: 33.33333333%
}

.confirm--content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.confirm--content .set-default {
    margin-bottom: .9375rem
}

.confirm--content .set-default .rd__input {
    display: none
}

.confirm--content:before,
.confirm--content:after {
    display: table;
    content: "";
    line-height: 0
}

.confirm--content:after {
    clear: both
}

.confirm--content>.block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.confirm--content .product--table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.confirm--content .product--table .rd__checkout-overview__basket__headlines {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
}

.confirm--content .product--table .panel.has--border {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
}

.confirm--content .product--table .tos--panel.panel.has--border {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    margin-top: 1.875rem
}

.confirm--content .product--table .tos--panel.panel.has--border .panel--body .list--checkbox .block-group .column--label {
    width: 100%;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    text-align: left;
    font-weight: normal
}

.confirm--content .product--table .tos--panel.panel.has--border .panel--body .list--checkbox .block-group .column--label strong,
.confirm--content .product--table .tos--panel.panel.has--border .panel--body .list--checkbox .block-group .column--label b {
    font-weight: 600
}

.confirm--content .product--table .tos--panel.panel.has--border .panel--body .list--checkbox .block-group .column--label em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .confirm--content .product--table .tos--panel.panel.has--border .panel--body .list--checkbox .block-group .column--label {
        font-size: .875rem
    }
}

.confirm--content .product--table .table--actions.actions--bottom {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    padding-top: .9375rem;
    margin: 0;
    padding-bottom: 0
}

.confirm--content .product--table .table--actions.actions--bottom .main--actions {
    margin: 0
}

.confirm--content .product--table .content--variant {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.confirm--content .product--table .content--variant strong,
.confirm--content .product--table .content--variant b {
    font-weight: 600
}

.confirm--content .product--table .content--variant em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .confirm--content .product--table .content--variant {
        font-size: .875rem
    }
}

.confirm--content .product--table .content--variant .variant--image {
    height: .875rem;
    line-height: .875rem;
    min-width: .875rem;
    width: .875rem;
    font-size: .875rem;
    border-radius: 50%
}

.confirm--content .product--table .row--rebate .column--tax-price {
    display: none
}

.confirm--content .product--table .panel .panel--body .row--rebate .column--product .dg--column-data .column--total-price {
    width: 100%
}

.confirm--content #confirm--form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%
}

.confirm--content #confirm--form .information--panel-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.confirm--content #confirm--form .information--panel-wrapper .information--panel-item {
    width: 100%;
    background-color: #f2f2f2;
    margin-bottom: .625rem
}

.confirm--content #confirm--form .information--panel-wrapper .information--panel-item>.panel {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%
}

.confirm--content .panel.information--panel {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: .625rem
}

.confirm--content .panel.information--panel .panel--title {
    margin: 0rem 0rem .3125rem 0rem;
    padding: 0;
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.confirm--content .panel.information--panel .panel--title .rd__headline {
    min-width: 0;
    word-wrap: break-word;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1
}

.confirm--content .panel.information--panel .panel--title .rd__order-detail__header__edit {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    word-wrap: normal
}

.confirm--content .panel.information--panel .panel--title .rd__order-detail__header__edit .rd__icon {
    font-size: 1.1rem;
    font-size: .6875rem
}

.confirm--content .panel.information--panel .panel--actions,
.confirm--content .panel.information--panel .panel--body {
    height: auto !important
}

.confirm--content .panel.information--panel .panel--actions {
    padding: 0;
    line-height: 1
}

.confirm--content .panel.information--panel .panel--body {
    padding: 0;
    margin: 0
}

.confirm--content .panel.information--panel .panel--body span {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    line-height: 20px
}

.confirm--content .panel.information--panel .panel--body span strong,
.confirm--content .panel.information--panel .panel--body span b {
    font-weight: 600
}

.confirm--content .panel.information--panel .panel--body span em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .confirm--content .panel.information--panel .panel--body span {
        font-size: .875rem
    }
}

.confirm--content .panel.information--panel .panel--body .shipping--title,
.confirm--content .panel.information--panel .panel--body .payment--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600
}

.confirm--content .panel.information--panel .panel--body .payment--method-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.confirm--content .panel.information--panel .panel--body .shipping--method-info .shipping--title {
    display: block;
    margin-top: .4em
}

.confirm--content .panel.information--panel .panel--footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: auto 0 1em 0;
    padding-top: 3em
}

.confirm--content .panel.information--panel .panel--footer a {
    color: inherit;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 600;
    text-decoration: underline
}

.confirm--content .panel.information--panel .panel--footer a strong,
.confirm--content .panel.information--panel .panel--footer a b {
    font-weight: 700
}

@media screen and (min-width: 48rem) {
    .confirm--content .panel.information--panel .panel--footer a {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .confirm--content .panel.information--panel .panel--footer a {
        font-size: .8125rem
    }
}

.confirm--content .panel.information--panel .panel--footer .choose-different-address {
    background-color: #000;
    color: #fff
}

.confirm--content .rd__checkout-overview__basket__beautycard {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    display: none
}

.confirm--content .payment--panel .payment--method-info {
    margin-bottom: 0rem
}

#confirm--form .hidden--checkbox {
    display: none
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-checkout.is--act-confirm .header-main,
    body.is--ctl-paymenthgw.is--act-gateway .header-main {
        padding-top: .9375rem
    }

    body.is--ctl-checkout.is--act-confirm .header-main .header--navigation,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .header--navigation {
        padding-top: 0rem;
        position: relative
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress {
        margin: auto;
        margin-left: 1.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .logo--shop,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .logo--shop {
        height: 1.5625rem;
        width: 100%;
        margin-top: 0rem;
        margin-bottom: 0rem
    }

    body.is--ctl-checkout.is--act-confirm .header-main .dg--back-to-shop,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .dg--back-to-shop {
        text-decoration: none;
        padding-left: .625rem;
        padding-right: .5625rem;
        position: absolute;
        top: 0rem;
        left: 0rem;
        display: inline-block;
        font-size: .75rem;
        font-weight: 400;
        color: #000
    }

    body.is--ctl-checkout.is--act-confirm .header-main .dg--back-to-shop:hover,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .dg--back-to-shop:hover {
        text-decoration: underline
    }

    body.is--ctl-checkout.is--act-confirm .header-main .dg--back-to-shop:before,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .dg--back-to-shop:before {
        content: "<";
        line-height: .75rem;
        font-size: .75rem;
        padding-right: .5625rem
    }

    body.is--ctl-checkout.is--act-confirm .content-main,
    body.is--ctl-paymenthgw.is--act-gateway .content-main {
        width: calc(100% - 20px);
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    body.is--ctl-checkout.is--act-confirm .rd__basket__benefits,
    body.is--ctl-paymenthgw.is--act-gateway .rd__basket__benefits {
        background: transparent
    }

    .confirm--content #confirm--form .information--panel-wrapper {
        margin: 0;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 5px);
        flex: 0 0 calc(50% - 5px);
        width: calc(50% - 5px);
        padding: .625rem
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel {
        padding: 0
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--title {
        margin-bottom: .6em
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--body .shipping--panel .choose-different-address {
        background-image: none;
        background-color: #000;
        color: #fff;
        font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
        font-size: .6875rem;
        font-weight: 600;
        display: block
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--body .shipping--panel .choose-different-address strong,
    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--body .shipping--panel .choose-different-address b {
        font-weight: 700
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item:nth-child(odd) {
        margin-right: .625rem
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item:nth-child(odd):last-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100%);
        flex: 0 0 calc(100%);
        margin-right: 0
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item.information--panel-address .billing--panel {
        width: 100%;
        float: none;
        clear: both
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item.information--panel-address .billing--panel .panel--body span {
        padding-bottom: .4375rem
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item.information--panel-address .shipping--panel {
        margin-top: .9375rem;
        width: 100%;
        float: none;
        clear: both
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item.information--panel-address .shipping--panel .panel--body span {
        padding-bottom: .4375rem
    }

    .confirm--content .product--table .table--header {
        display: none
    }

    .confirm--content .product--table .basket--footer .aggregation--list {
        width: 100%;
        padding-right: 0
    }

    .confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--label {
        text-align: right
    }

    .confirm--content .product--table .table--actions.actions--bottom {
        position: static;
        -webkit-align-self: flex-end;
        -ms-align-self: flex-end;
        align-self: flex-end
    }

    .confirm--content .product--table .table--actions.actions--bottom .icon--arrow-right {
        display: none
    }

    .confirm--content .product--table .table--actions.actions--bottom .is--primary {
        padding: .125rem .75rem .125rem .75rem;
        line-height: 2.125rem;
        background-color: #ea468f;
        background-image: linear-gradient(to bottom, #ea468f 0%, #ea468f 100%);
        border: 0 none;
        color: #fff
    }

    .confirm--content .product--table .table--actions.actions--bottom .is--primary:hover {
        background: #ac145a;
        color: #fff
    }

    .confirm--content .product--table .table--actions.actions--bottom .is--primary.is--small {
        line-height: 1.875rem
    }

    .confirm--content .product--table .table--actions.actions--bottom .is--primary.is--large {
        line-height: 2.375rem
    }

    .confirm--content .product--table .tos--panel.panel.has--border {
        -webkit-align-self: flex-end;
        -ms-align-self: flex-end;
        align-self: flex-end
    }

    .confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--label {
        text-align: right
    }

    .confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper {
        float: right
    }

    .confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper .entry--label {
        text-align: right
    }
}

@media screen and (min-width: 37.5rem) and screen and (min-width: 48rem) {
    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--body .shipping--panel .choose-different-address {
        font-size: .75rem
    }
}

@media screen and (min-width: 37.5rem) and screen and (min-width: 75rem) {
    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item .panel .panel--body .shipping--panel .choose-different-address {
        font-size: .8125rem
    }
}

@media screen and (min-width: 60rem) {

    body.is--ctl-checkout.is--act-confirm .header-main,
    body.is--ctl-paymenthgw.is--act-gateway .header-main {
        padding-top: 1.875rem
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress {
        height: auto
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .logo--shop,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .logo--shop {
        height: auto;
        padding-top: 0rem
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .logo--shop .logo--link img,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .logo--shop .logo--link img {
        height: 1.875rem
    }

    .confirm--content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .confirm--content #confirm--form,
    .confirm--content .product--table,
    .confirm--content .rd__checkout-overview__greeting {
        padding: 0rem .46875rem 0rem .46875rem;
        width: 100%
    }

    .confirm--content #confirm--form {
        width: 33.33333333%
    }

    .confirm--content #confirm--form .information--panel-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .confirm--content #confirm--form .information--panel-wrapper .information--panel-item {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin: 0rem 0rem .625rem 0rem
    }

    .confirm--content .product--table {
        width: 66.66666667%
    }

    .confirm--content .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-image,
    .confirm--content .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-image,
    .confirm--content .product--table .panel .panel--body .row--product .column--product .dg--column-image {
        width: 16.66666667%
    }

    .confirm--content .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data,
    .confirm--content .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data,
    .confirm--content .product--table .panel .panel--body .row--product .column--product .dg--column-data {
        width: 83.33333333%
    }

    .confirm--content .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--total-price,
    .confirm--content .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--total-price,
    .confirm--content .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--total-price {
        width: 25%
    }

    .confirm--content .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data .column--actions,
    .confirm--content .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data .column--actions,
    .confirm--content .product--table .panel .panel--body .row--product .column--product .dg--column-data .column--actions {
        width: 16.66666667%
    }

    .confirm--content .product--table .panel .panel--body .row--dg-additions .column--product .dg--column-data.dg--column-data-rabate,
    .confirm--content .product--table .panel .panel--body .row--dg-giftwrap .column--product .dg--column-data.dg--column-data-rabate,
    .confirm--content .product--table .panel .panel--body .row--product .column--product .dg--column-data.dg--column-data-rabate {
        margin-top: .625rem
    }

    .confirm--content .rd__checkout-overview__basket__beautycard {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }

    .confirm--content .product--table .basket--footer .aggregation--list {
        padding-left: 50%
    }

    .confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--label {
        width: 58.33333333%
    }

    .confirm--content .product--table .basket--footer .aggregation--list .list--entry .entry--value {
        width: 41.66666667%
    }

    .confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper {
        width: 100%;
        padding-left: 50%;
        margin-left: 0
    }

    .confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper .entry--label {
        width: 58.33333333%
    }

    .confirm--content .product--table .basket--footer .rd__basket__content__summary__sum .basket--footer-sum-wrapper .entry--value {
        width: 41.66666667%
    }
}

.cart--add-coupon {
    border-bottom: 1px solid;
    margin-bottom: 1.875rem
}

@media screen and (min-width: 60rem) {
    .cart--add-coupon {
        position: absolute;
        max-width: 40%;
        margin-bottom: 0;
        border: none
    }
}

.cart--add-coupon .feature--coupon {
    padding: .625rem 0rem .625rem 0rem
}

.cart--add-coupon .add-voucher--form {
    display: flex
}

.cart--add-coupon .add-voucher--form .add-voucher--field {
    max-width: 12.5rem;
    border-radius: 0
}

.cart--add-coupon .add-voucher--form button {
    width: auto;
    padding: 0 2em;
    margin-right: auto;
    margin-left: 1.25rem
}

@media screen and (min-width: 60em) {

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress {
        height: auto;
        margin-top: .625rem;
        margin-bottom: .3125rem
    }

    body.is--ctl-checkout.is--act-confirm .header-main .logo-main .rd__header-checkout__progress .rd__progress-bar,
    body.is--ctl-paymenthgw.is--act-gateway .header-main .logo-main .rd__header-checkout__progress .rd__progress-bar {
        margin-top: .625rem
    }
}

body.is--ctl-checkout.is--act-finish .btn--back-top-shop {
    display: none !important
}

body.is--ctl-checkout.is--act-finish .logo-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

body.is--ctl-checkout.is--act-finish .header-main {
    border: none
}

body.is--ctl-checkout.is--act-finish .logo--supportinfo {
    display: none !important
}

.finish--content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.finish--content .rd__order-confirmation-page__headline {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    padding: 0rem .3125rem 0rem .3125rem
}

.finish--content .finish--info {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.finish--content .finish--info .information--panel-item {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.finish--content .finish--info .information--panel-item .panel.has--border {
    border: none
}

.finish--content .finish--info .information--panel-item .panel .panel--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem;
    margin: 0rem 0rem .3125rem 0rem;
    padding: 0;
    text-align: left
}

.finish--content .finish--info .information--panel-item .panel .panel--title.payment--title {
    display: none
}

.finish--content .finish--info .information--panel-item .panel .panel--body {
    padding: 0
}

.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content strong,
.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content b {
    font-weight: 600
}

.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .finish--content .finish--info .information--panel-item .panel .panel--body.payment--content {
        font-size: .875rem
    }
}

.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content strong {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem;
    margin-bottom: .3125rem;
    margin-top: 1.25rem
}

.finish--content .finish--info .information--panel-item .panel .panel--body.payment--content strong:first-of-type {
    margin-top: 0
}

.finish--content .finish--info .information--panel-item.information--panel-address {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .15s ease-out, padding .15s ease-out
}

.finish--content .finish--info .information--panel-item.information--panel-address.dg--collapsible {
    max-height: 31.25rem;
    overflow: hidden;
    padding: 0rem 0rem .625rem 0rem;
    transition: max-height .25s ease-in, padding .25s ease-in
}

.finish--content .finish--info .information--panel-item.information--panel-address .panel {
    padding: .9375rem
}

.finish--content .finish--info .rd__order-confirmation-page__addresses__collapse-title {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: .9375rem
}

@media screen and (min-width: 37.5rem) {
    .finish--content .finish--info .rd__order-confirmation-page__addresses__collapse-title {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }
}

.finish--content .dg--finish-info {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.finish--content .dg--finish-info .dg--finish-info--points,
.finish--content .dg--finish-info .dg--finish-info--service {
    width: 100%;
    float: left;
    position: relative;
    min-height: .0625rem;
    padding-left: .625rem;
    padding-right: .625rem
}

.finish--content .finish--teaser {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    border: none
}

.finish--content .finish--teaser .panel--body {
    margin-top: 1.25rem;
    border-top: 1px solid #cacaca
}

.finish--content .finish--teaser .panel--body.is--wide {
    padding: 1.25rem .3125rem 1.25rem .3125rem
}

.finish--content .finish--table {
    display: none
}

.finish--content .rd__hr {
    margin-bottom: 1.5625rem;
    margin-top: 1.5625rem
}

.finish--content .information--panel-item.information--panel-address .shipping--panel {
    text-align: left
}

@media screen and (min-width: 37.5rem) {
    body.is--ctl-checkout.is--act-finish .container.content-main {
        margin-left: .3125rem;
        margin-right: .3125rem;
        width: calc(100% - 20px)
    }

    .finish--content .dg--finish-info:before {
        display: block;
        content: ' ';
        box-sizing: content-box;
        border-top: 1px solid #cacaca
    }

    .finish--content .finish--info {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .finish--content .finish--info .information--panel-item .panel .panel--body.payment--content {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .finish--content .finish--info .information--panel-item .panel .panel--body.payment--content .rd__order-confirmation-page__detail {
        width: 50%
    }

    .finish--content .finish--info .information--panel-item .panel .panel--body.payment--content .rd__order-confirmation-page__detail:nth-child(odd):last-of-type {
        width: 100%;
        margin-top: .625rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address {
        max-height: none;
        padding: 0
    }

    .finish--content .finish--info .information--panel-item.information--panel-address:before {
        display: block;
        content: ' ';
        box-sizing: content-box;
        border-top: 1px solid #cacaca;
        margin: 1.5625rem .46875rem 1.5625rem .46875rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address .panel {
        padding: 0rem .46875rem 0rem .46875rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-item-shipping {
        padding-left: 0
    }

    .finish--content .rd__order-confirmation-page__headline {
        padding: 0
    }

    .finish--content {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .finish--content .finish--info .information--panel-item {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address:before {
        margin: 1.5625rem .3125rem 1.5625rem .3125rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address .panel {
        padding: 0rem .3125rem 0rem .625rem
    }

    .finish--content .dg--finish-info {
        margin-left: -0.3125rem;
        margin-right: -0.3125rem
    }

    .finish--content .dg--finish-info:before {
        margin: 1.5625rem .3125rem 1.5625rem .3125rem
    }

    .finish--content .dg--finish-info .dg--finish-info--points,
    .finish--content .dg--finish-info .dg--finish-info--service {
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

@media screen and (min-width: 60rem) {
    .finish--content .dg--finish-info {
        margin-left: -0.46875rem;
        margin-right: -0.46875rem
    }

    .finish--content .dg--finish-info .dg--finish-info--points,
    .finish--content .dg--finish-info .dg--finish-info--service {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .finish--content {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .finish--content .finish--info .information--panel-item {
        padding-left: .46875rem;
        padding-right: .46875rem;
        width: 100%
    }

    .finish--content .finish--info .information--panel-item.information--panel-address {
        width: 100%;
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address:before {
        margin: 1.5625rem .46875rem 1.5625rem .46875rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-billing {
        width: 50%;
        padding-right: 0
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-billing::before {
        margin: 1.5625rem 0rem 1.5625rem 0rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-billing .panel {
        padding: 0
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-shipping {
        width: 50%;
        padding-left: 0
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-shipping::before {
        margin: 1.5625rem 0rem 1.5625rem 0rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address.information--panel-item-shipping .panel {
        padding: 0
    }

    .finish--content .finish--info .information--panel-item.information--panel-address .panel {
        padding: 0rem .46875rem 0rem .46875rem
    }

    .finish--content .finish--info .information--panel-item .panel--body span {
        padding-bottom: .4375rem;
        line-height: 20px
    }

    .finish--content .finish--info .information--panel-item .panel.payment--panel {
        padding-left: .46875rem;
        padding-right: .46875rem;
        width: 100%
    }

    .finish--content .finish--info .information--panel-item .panel.payment--panel .panel--body.payment--content .rd__order-confirmation-page__detail {
        width: 33.33333333%
    }

    .finish--content .finish--info .information--panel-item .panel.payment--panel .panel--body.payment--content .rd__order-confirmation-page__detail:nth-child(odd):last-of-type {
        width: 33.33333333%;
        margin-top: 0
    }

    .finish--content .dg--finish-info {
        margin-left: -0.46875rem;
        margin-right: -0.46875rem
    }

    .finish--content .dg--finish-info:before {
        margin: 1.5625rem .46875rem 1.5625rem .46875rem
    }

    .finish--content .dg--finish-info .dg--finish-info--points,
    .finish--content .dg--finish-info .dg--finish-info--service {
        padding-left: .46875rem;
        padding-right: .46875rem
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-checkout.is--act-finish .container.content-main {
        margin-left: auto;
        margin-right: auto
    }

    .finish--content {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .finish--content .finish--info .information--panel-item {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address:before {
        margin: 1.5625rem .625rem 1.5625rem .625rem
    }

    .finish--content .finish--info .information--panel-item.information--panel-address .panel {
        padding: 0rem .625rem 0rem .625rem
    }

    .finish--content .dg--finish-info {
        margin-left: -0.625rem;
        margin-right: -0.625rem
    }

    .finish--content .dg--finish-info:before {
        margin: 1.5625rem .625rem 1.5625rem .625rem
    }

    .finish--content .dg--finish-info .dg--finish-info--points,
    .finish--content .dg--finish-info .dg--finish-info--service {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-billing,
    .finish--content .information--panel-wrapper .information--panel-item.information--panel-item-shipping {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .finish--content .information--panel-wrapper .information--panel-item .panel.payment--panel {
        padding-left: .9375rem
    }
}

@media print {
    .rd__order-confirmation-page__addresses__collapse-title {
        display: none !important
    }

    .finish--content .finish--info .information--panel-item.information--panel-address {
        max-height: 18.75rem;
        display: block !important
    }

    .finish--content .finish--info .information--panel-item.information--panel-address .panel {
        padding-left: .25rem
    }
}

.is--act-finish .rd__order-confirmation-page__headline .rd__headline {
    font-family: 'Zahrah Douglas SemiBold';
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.625rem;
    letter-spacing: .005rem
}

@media screen and (min-width: 40em) {
    .is--act-finish .rd__order-confirmation-page__headline .rd__headline {
        font-size: 1.75rem;
        line-height: 2.5rem;
        letter-spacing: .0041875rem
    }
}

.content--home {
    margin-top: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .content--home {
        margin-top: 1.25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .content--home {
        margin-top: 0rem
    }
}

.dg-home-information {
    margin-bottom: 4em;
    padding-top: 2.5rem;
    clear: both
}

@media screen and (min-width: 37.5rem) {
    .dg-home-information .seo--listing-content.is--closed {
        max-height: 100% !important;
        overflow: auto !important
    }

    .dg-home-information .seo--listing-overlay,
    .dg-home-information .seo--listing-button-box {
        display: none !important
    }
}

.dg-home-information .seo--listing-content h1,
.dg-home-information .seo--listing-content h2,
.dg-home-information .seo--listing-content h3 {
    font-size: inherit
}

.dg-home-information__content {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

@media screen and (min-width: 60rem) {
    .dg-home-information__content {
        flex-wrap: nowrap
    }
}

.dg-home-information__heading {
    width: 100%;
    display: block;
    margin-bottom: 1.4em
}

.dg-home-information__text {
    margin-right: auto;
    width: 100%
}

.dg-home-information__sidebar {
    width: 100%;
    flex-shrink: 0
}

@media screen and (min-width: 60rem) {
    .dg-home-information__sidebar {
        width: 19.5rem;
        margin-left: 5rem
    }
}

.dg-home-information__item {
    margin-bottom: 4em
}

.dg-home-toplinklist {
    text-align: center;
    display: block;
    width: 100%
}

.dg-home-toplinklist__heading {
    border-bottom: 1px solid;
    font-weight: 400;
    display: inline-block;
    margin-bottom: .5em;
    padding: 0;
    line-height: 1;
    font-size: 1.125rem
}

.dg-home-toplinklist__list {
    list-style: inside none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.dg-home-toplinklist__cell {
    display: flex;
    font-weight: 400;
    font-size: .8125rem
}

.dg-home-toplinklist__cell:not(:last-of-type):after {
    content: "|";
    display: block;
    margin: 0 .8em
}

.is--ctl-index .rd__beautyboard__header__headline .rd__headline-bold,
.is--ctl-index .dg-home-information__heading .rd__headline-bold,
.is--ctl-index .rd__beautyboard__header__headline .rd__headline--150,
.is--ctl-index .dg-home-information__heading .rd__headline--150 {
    text-align: center;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: .71em;
    padding-bottom: .36em
}

.is--ctl-custom .custom-page--content {
    width: 75;
    margin: 0
}

.is--ctl-custom .custom-page--content p,
.is--ctl-custom .custom-page--content ul,
.is--ctl-custom .custom-page--content a,
.is--ctl-custom .custom-page--content span {
    font-size: .875rem
}

.is--ctl-custom .custom-page--content ul {
    list-style-type: disc !important;
    padding-bottom: .9375rem
}

.is--ctl-custom .custom-page--content p {
    padding-bottom: .9375rem
}

.is--ctl-custom .custom-page--content .custom-page--tab-headline {
    margin-bottom: 1.875rem
}

.is--ctl-custom .table--payment td {
    border: none;
    vertical-align: middle;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.is--ctl-custom .table--payment .rd__copytext {
    padding-left: .9375rem
}

.btn.note--delete {
    font-size: .9375rem;
    font-family: rd__iconfont;
    color: #fff
}

.btn.note--delete::before {
    content: "\ea3f"
}

.is--ctl-note .content--breadcrumb {
    display: none
}

.is--ctl-note .note--title {
    font-size: 1rem
}

.is--ctl-note .note--details .note--delivery {
    display: none
}

.is--ctl-note .note--compare .compare--link {
    display: none
}

.is--ctl-note .note--supplier,
.is--ctl-note .note--ordernumber,
.is--ctl-note .note--date {
    line-height: 1.1875rem
}

.is--ctl-note .note--price {
    font-size: 1rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600
}

.note--content {
    margin-top: 0
}

.note--content .account--welcome .panel--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-family: 'Avenir Next Condensed', 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5rem;
    text-align: left
}

.note--content .account--welcome .panel--body {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.note--content .account--welcome .panel--body strong,
.note--content .account--welcome .panel--body b {
    font-weight: 600
}

.note--content .account--welcome .panel--body em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .note--content .account--welcome .panel--body {
        font-size: .875rem
    }
}

.note--content .account--welcome .panel--body p {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem
}

.note--content .account--welcome .panel--body p strong,
.note--content .account--welcome .panel--body p b {
    font-weight: 600
}

.note--content .account--welcome .panel--body p em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {
    .note--content .account--welcome .panel--body p {
        font-size: .875rem
    }
}

.note--title {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    display: block;
    letter-spacing: .9px;
    font-weight: 600;
    font-size: 1.125rem
}

.note--overview .panel--table {
    border: none;
    border-radius: 0;
    padding: 0
}

.note--info {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem
}

.note--info:before,
.note--info:after {
    display: table;
    content: "";
    line-height: 0
}

.note--info:after {
    clear: both
}

.note--info>.block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.note--info .note--image-container,
.note--info .note--details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.note--info .note--image-container {
    width: 33.33333333%;
    margin-top: auto;
    margin-bottom: auto
}

.note--info .note--details {
    width: 66.66666667%
}

.note--image-link {
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
    line-height: inherit;
    display: block
}

.note--image {
    max-width: 100%;
    max-height: none
}

.note--item.panel--tr {
    border: none;
    border-top: 1px solid #cacaca;
    font-size: 1rem;
    padding: 1.2em 0 1.5em
}

.note--item.panel--tr:last-child {
    border-bottom: 1px solid #cacaca
}

.btn.note--delete {
    top: 1.2em
}

.note--title,
.note--supplier,
.note--ordernumber,
.note--date,
.dg--note--rating,
.note--overview .product--rating {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .8125rem;
    margin: 0;
    display: block
}

.note--title strong,
.note--supplier strong,
.note--ordernumber strong,
.note--date strong,
.dg--note--rating strong,
.note--overview .product--rating strong,
.note--title b,
.note--supplier b,
.note--ordernumber b,
.note--date b,
.dg--note--rating b,
.note--overview .product--rating b {
    font-weight: 600
}

.note--title em,
.note--supplier em,
.note--ordernumber em,
.note--date em,
.dg--note--rating em,
.note--overview .product--rating em {
    font-weight: 500
}

@media screen and (min-width: 22.5rem) {

    .note--title,
    .note--supplier,
    .note--ordernumber,
    .note--date,
    .dg--note--rating,
    .note--overview .product--rating {
        font-size: .875rem
    }
}

.note--overview .dg--note--buybox-form {
    margin-top: .9375rem
}

.note--overview .dg--note--buybox-form .buybox--button {
    float: right
}

@media screen and (min-width: 22.5rem) {

    .note--title,
    .note--supplier,
    .note--ordernumber,
    .note--date,
    .dg--note--rating,
    .note--overview .product--rating {
        margin: 0;
        display: block
    }
}

@media screen and (min-width: 37.5rem) {
    .note--info {
        display: block;
        zoom: 1;
        list-style-type: none;
        padding: 0;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        margin-left: -0.3125rem;
        margin-right: -0.3125rem;
        width: 66.66666667%
    }

    .note--info:before,
    .note--info:after {
        display: table;
        content: "";
        line-height: 0
    }

    .note--info:after {
        clear: both
    }

    .note--info>.block-group {
        clear: none;
        float: left;
        margin: 0 !important
    }

    .note--info .note--image-container,
    .note--info .note--details {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .note--info .note--image-container {
        width: 16.66666667%;
        margin-top: auto;
        margin-bottom: auto
    }

    .note--info .note--details {
        width: 83.33333333%
    }

    .note--price-unit,
    .note--price {
        margin-left: 0
    }

    .note--sale {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        width: 33.33333333%
    }

    .note--item.panel--tr {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        zoom: 1;
        list-style-type: none;
        padding: 0;
        margin: 0;
        padding: 1.2em 0 3.8em
    }

    .note--item.panel--tr:before,
    .note--item.panel--tr:after {
        display: table;
        content: "";
        line-height: 0
    }

    .note--item.panel--tr:after {
        clear: both
    }

    .note--item.panel--tr>.block-group {
        clear: none;
        float: left;
        margin: 0 !important
    }

    .btn.note--delete {
        top: 1.2em
    }

    .note--title,
    .note--supplier,
    .note--ordernumber,
    .note--date,
    .dg--note--rating,
    .note--overview .product--rating {
        margin: 0;
        display: block
    }
}

@media screen and (min-width: 60rem) {

    .note--title,
    .note--supplier,
    .note--ordernumber,
    .note--date,
    .dg--note--rating,
    .note--overview .product--rating {
        margin: 0;
        display: block
    }

    .is--ctl-note .note--title {
        font-size: 1.125rem
    }

    .is--ctl-note .note--price {
        font-size: 1.125rem
    }

    .is--ctl-note .note--price-unit {
        font-size: .875rem
    }

    .note--overview .dg--note--buybox-form .buybox--button {
        float: none
    }

    .note--item.panel--tr {
        padding: 1.75em 0 3.8em
    }

    .btn.note--delete {
        top: 1.75em
    }
}

@media screen and (min-width: 84.5rem) {

    .note--title,
    .note--supplier,
    .note--ordernumber,
    .note--date,
    .dg--note--rating,
    .note--overview .product--rating {
        margin: 0;
        display: block
    }
}

.newsletter--content .newsletter--headline .newsletter--info {
    font-size: .875rem
}

.newsletter--content .newsletter--required-info {
    margin-top: .3125rem
}

.newsletter--content .tab-menu--newsletter {
    margin-top: .625rem
}

.newsletter--content .tab--container .newsletter--form {
    display: none
}

.newsletter--content .tab--container.is--active .newsletter--form {
    display: block
}

.newsletter--top {
    padding-top: 1.5625rem
}

@media screen and (min-width: 37.5rem) {
    .newsletter--top {
        display: flex
    }
}

.newsletter--top__unregister {
    padding-bottom: 1.25rem
}

.newsletter--image {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .newsletter--image {
        align-self: flex-start;
        width: 40%;
        max-width: 21.875rem
    }
}

@media screen and (min-width: 37.5rem) {
    .newsletter--container {
        padding-left: 1.5625rem
    }
}

.newsletter--headline {
    padding: 0rem 0rem 0rem 0rem
}

@media screen and (max-width: 37.5rem) {
    .newsletter--headline {
        font-size: 1.25rem
    }
}

.newsletter--highlights {
    border-bottom: 1px solid #bfbfbf;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media screen and (max-width: 37.5rem) {
    .newsletter--highlights {
        padding-bottom: 3.125rem
    }
}

@media screen and (min-width: 37.5rem) {
    .newsletter--highlights {
        border-top: 1px solid #bfbfbf;
        display: flex;
        justify-content: space-between;
        margin-top: 2rem
    }
}

.newsletter--highlights--headline {
    font-size: 1.25rem;
    margin-top: 3.125rem
}

@media screen and (min-width: 37.5rem) {
    .newsletter--highlights--headline {
        display: none
    }
}

@media screen and (max-width: 37.5rem) {
    .newsletter--highlight {
        margin-bottom: .5rem
    }
}

.newsletter--highlight:last-child {
    margin-bottom: 0rem
}

.newsletter--highlight .rd__icon {
    margin-right: .3125rem
}

.newsletter--text {
    padding-top: 0rem
}

.newsletter--text .rd__copytext {
    font-size: .8125rem;
    margin-bottom: 1.25rem
}

.newsletter--text .rd__copytext:first-of-type {
    margin-top: 1.25rem
}

.newsletter--text .rd__copytext:last-of-type {
    margin-bottom: 0rem
}

.newsletter--text .rd__list {
    margin-bottom: 1.25rem;
    margin-left: .3125rem
}

.newsletter--text .rd__list__item {
    font-size: .8125rem;
    line-height: 1.6;
    padding-bottom: 0rem
}

.newsletter--text a {
    text-decoration: underline
}

.newsletter--form {
    margin-top: 2.8125rem;
    margin-top: 1.875rem;
    border: none !important
}

.newsletter--form .panel--body {
    padding-left: 0rem;
    padding-right: 0rem
}

.newsletter--salutation .salutation--button {
    flex: 1 1 138px
}

.newsletter--salutation .salutation--button button {
    display: block;
    width: 100%
}

.newsletter--salutation .salutation--label {
    padding-left: .9375rem;
    line-height: 3.125rem
}

.newsletter--salutation .salutation--label:before,
.newsletter--salutation .salutation--label:after {
    display: none
}

.dg-geoblock-msg {
    display: block;
    background: white;
    padding: 1.5em;
    margin: 2em 0;
    border: 1px solid #cacaca
}

.dg-geoblock-msg p+h3 {
    margin-top: 1em
}

.dg-geoblock-msg.is-hidden {
    display: none
}

.dg-geoblock-msg a {
    text-decoration: underline;
    font-weight: 600;
    color: #ea468f
}

.dg-geoblock-msg a:hover {
    color: #000
}

.dg-geoblock-msg ul {
    margin: 1em 0 1em 1em;
    list-style: inside
}

.dg-geoblock-msg .dg-geoblock-msg-moreinfo {
    border-top: 1px solid #cacaca;
    margin-top: 1em;
    padding-top: 1em
}

.dg-geoblock-is-softlocked {
    pointer-events: none;
    opacity: .4
}

.register--login .register--login-field {
    margin-bottom: 1rem
}

.account--content .register--field,
.register--content .register--field {
    margin-bottom: 1rem
}

.account--content .register--shipping-country:after,
.register--content .register--shipping-country:after,
.account--content .register--zip-city:after,
.register--content .register--zip-city:after {
    display: table;
    content: "";
    clear: both
}

.account--content .select-field,
.register--content .select-field {
    margin-bottom: .625rem
}

.account--content input[type="tel"],
.register--content input[type="tel"] {
    border-radius: 0
}

.register--error-catch-box {
    float: none;
    clear: both;
    margin: 0rem .9375rem .9375rem .9375rem;
    background: #fef4f4
}

.register--error-catch-box .alert {
    max-width: 23.75rem;
    margin: 0 auto
}

.register--error-catch-box .alert+.alert {
    margin-top: 1em
}

.register--error-catch-box .alert .alert--content {
    align-items: flex-start
}

.register--action .register--submit {
    z-index: 1
}

.register--action .register--submit.is--inactive {
    opacity: .4
}

body.show-social_logins.is--ctl-register.is--act-index.is--target-checkout .is--netiSocialLogin {
    display: flex;
    position: static;
    justify-content: center;
    width: 100%;
    float: none;
    clear: both;
    margin: 0rem 0rem .625rem 0rem;
    order: -1;
    padding-bottom: .1875rem;
    border-bottom: 1px solid #cacaca
}

body.show-social_logins.is--ctl-register.is--act-index.is--target-checkout .is--netiSocialLogin .is--provider {
    width: 100%
}

body.show-social_logins.is--ctl-register.is--act-index.is--target-account .is--netiSocialLogin {
    position: static;
    clear: both;
    width: 100%;
    order: -1;
    margin: .125rem 0rem .875rem 0rem;
    padding-bottom: .9375rem;
    border-bottom: 1px solid #cacaca
}

.search--content {
    padding: 0rem 0rem 0rem 0rem
}

@media screen and (min-width: 60rem) {
    .search--results {
        pointer-events: none
    }

    .search--results .listing--wrapper>* {
        pointer-events: auto
    }
}

.is--ctl-search .filter-panel.facet--category {
    display: none
}

.dg-search_no_result {
    display: flex;
    flex-wrap: wrap
}

.dg-search_no_result__section {
    margin-top: 2.5rem
}

.dg-search_no_result__section.-form {
    min-width: 50%;
    max-width: 100%;
    flex-grow: 1;
    flex-basis: calc((26em - 50%) * 999);
    padding-right: 5%
}

.dg-search_no_result__section.-advices {
    min-width: 50%;
    max-width: 100%;
    flex-grow: 1;
    flex-basis: calc((26em - 50%) * 999);
    font-size: 1rem;
    background: #e1f5f2;
    padding: 1.4em
}

.dg-search_no_result__section.-products {
    flex-shrink: 0;
    width: 100%;
    border-top: 1px solid #b2b2b2
}

.dg-search_no_result__section_header {
    display: flex
}

.dg-search_no_result__section_header .rd__icon {
    font-size: 1.875rem;
    flex-grow: 0;
    flex-shrink: 1;
    margin-right: .2em
}

.dg-search_no_result__sorry_text {
    margin-top: 1em;
    margin-bottom: 1em
}

.dg-search_no_result__form {
    display: flex;
    flex-wrap: wrap;
    max-width: 28.125rem
}

.dg-search_no_result__form_input {
    min-width: 50%;
    max-width: 100%;
    flex-grow: 2;
    flex-basis: calc((450px - 100%) * 999)
}

.dg-search_no_result__form_input .rd__form-field__input {
    width: 100%;
    height: 3.4375rem
}

.dg-search_no_result__form_action {
    margin-left: auto;
    flex-grow: 1;
    flex-basis: calc((450px - 100%) * 999);
    display: flex
}

.dg-search_no_result__form_action .rd__button {
    margin-left: auto;
    width: 100%;
    font-size: .75rem;
    letter-spacing: .5px
}

.dg-search_no_result__advice_list {
    counter-reset: numbered_list;
    list-style: inside none;
    margin: 1.5em .5em 0 .5em;
    font-size: 14px
}

.dg-search_no_result__advice_list li {
    counter-increment: numbered_list;
    font-size: 1em;
    letter-spacing: .5px;
    line-height: 1.4;
    display: flex;
    align-items: center;
    font-size: .75rem
}

.dg-search_no_result__advice_list li:not(:last-of-type) {
    margin-bottom: 1.5em
}

.dg-search_no_result__advice_list li:before {
    content: counter(numbered_list);
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1;
    margin-right: .8em;
    position: relative;
    top: .1em
}

.dg-search__category_filter_mobile {
    display: block
}

@media screen and (min-width: 60rem) {
    .dg-search__category_filter_mobile {
        display: none
    }
}

.dg-search__category_filter_mobile .filter--facet-container {
    display: block
}

.dg-search__category_filter_mobile .filter-panel {
    float: none;
    clear: both
}

.dg-search__category_filter_mobile .dgl-listing_actions_categories__list.-level-0 .dgl-listing_actions_categories__list:not(.is--collapsed) {
    display: none
}

.dg-search__category_filter_mobile .dgl-listing_actions_categories__cell.is--active.has--collapsed-sublist {
    background: #c3eae4
}

.dg-search__category_filter_sidebar {
    display: none
}

@media screen and (min-width: 60rem) {
    .dg-search__category_filter_sidebar {
        display: block
    }

    .dg-search__category_filter_sidebar .filter-panel--title {
        padding: 0;
        border: none
    }
}

.dg-search__category_filter_sidebar .filter--container {
    margin: 0;
    padding: 1.875rem 0rem 0rem 0rem
}

.dg-search__category_filter_sidebar .filter-panel {
    background: transparent;
    border: none;
    padding: 0;
    margin: 1.5625rem 0rem 0rem 0rem;
    height: auto
}

.dg-search__category_filter_sidebar .filter-panel .filter-panel--flyout {
    position: relative
}

.dg-search__category_filter_sidebar .filter--container-title {
    padding: 0;
    margin: 0;
    background: transparent
}

.dg-search__category_filter_sidebar .filter--container-title .rd__headline--110 {
    font-size: 1.875rem;
    letter-spacing: .0625rem;
    line-height: 2.5rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 200
}

.dg-search__category_filter_sidebar .sidebar-filter--content .filter-panel.facet--category {
    display: none
}

.dg-search__category_filter_sidebar .action--filter-options {
    border: none
}

.dg-search__category_filter_sidebar .filter--active {
    max-width: 100%
}

.dg-search__category_filter_sidebar #filter {
    display: block;
    padding: 0
}

.dg-search__category_filter_sidebar .filter-panel.facet--category {
    display: block
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--checkbox {
    padding: 0;
    margin: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    border: none
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--option-list {
    margin: 0;
    border: none
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--option {
    padding: 0
}

@media screen and (min-width: 37.5rem) {
    .dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--option {
        margin: .8em 0
    }
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--label {
    display: inline-block;
    padding-left: 0;
    font-size: .875rem;
    top: 0;
    left: 0;
    white-space: normal
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--label.is-active {
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--label:not(:hover):before {
        display: none
    }

    .dg-search__category_filter_sidebar .filter-panel.facet--category .filter-panel--label:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: .1875rem;
        background: #c3ebe6;
        top: auto;
        bottom: 0
    }
}

.dg-search__category_filter_sidebar .filter-panel.facet--category .sub-level .filter-panel--label {
    line-height: 1.6
}

.account--address .address--item-body .panel--title {
    font-size: 1.3125rem
}

.account--address .address--item-body .panel--title div {
    line-height: 1.875rem
}

.account--address .address--item-create .btn {
    margin-bottom: .4375rem
}

.account--address .account--welcome .panel--title {
    text-align: left
}

.account--address .rd__button {
    border: 1px solid #000
}

.account--address .address--item-content.address--item-create {
    float: none;
    clear: both
}

.account--address .address--item-content .address--box>.panel.is--rounded {
    border-radius: 0
}

@media screen and (min-width: 37.5rem) {
    .account--address .address--item-body .panel--title {
        font-size: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    .account--address .address--item-body .panel--title {
        font-size: 1.5rem
    }
}

.blog--content .blog--box .blog--box-headline {
    font-size: 1rem;
    text-transform: uppercase;
    text-align: left
}

.blog--box {
    margin-bottom: 0
}

.blog--box.panel.has--border {
    border-bottom: 0 none
}

.blog--box.panel.has--border.is--rounded {
    border-radius: 0
}

.blog--box .blog--box-picture img {
    width: 100%
}

.blog--box .blog--box-metadata {
    padding-bottom: 0;
    border-bottom: 0 none
}

.blog--box .blog--box-metadata .blog--metadata {
    border-right: 1px solid #868686
}

.blog--box .blog--box-description .blog--box-readmore .btn {
    padding: .3125rem 1.25rem .3125rem 1.25rem;
    font-size: .75rem
}

.blog--box .blog--box-description .blog--box-description-short {
    line-height: 1.125rem
}

.blog--box .blog--box-tags a {
    color: #ea468f;
    font-weight: 700
}

.blog--detail .blog--box .blog--box-metadata {
    margin: 0;
    padding-top: 0
}

.blog--detail .blog--detail-header {
    margin-bottom: .9375rem
}

.blog--detail .blog--detail-headline {
    font-size: 1rem;
    text-transform: uppercase
}

.blog--detail .blog--detail-description p {
    font-size: .8125rem
}

.blog--detail .blog--detail-description a {
    color: #ea468f
}

.blog--detail .blog--image {
    padding: .625rem 0rem .625rem 0rem
}

.blog--detail .blog--image.is--rounded {
    border-radius: 0
}

.blog--detail .blog--bookmarks-icons {
    margin-top: .9375rem;
    text-align: center;
    float: unset
}

.blog--detail .blog--bookmark {
    font-size: 2.375rem
}

.blog--detail .blog--bookmark:hover {
    text-decoration: none
}

.blog--detail .blog--comments.is--rounded {
    border-radius: 0
}

.blog--detail .blog--detail-description .img-block .blog--img img {
    margin: 10px auto
}

@media screen and (min-width: 37.5rem) {
    .blog--content .blog--listing {
        width: 100%
    }

    .blog--listing .panel--title {
        margin: 0
    }

    .blog--listing .panel--body {
        padding-left: 0;
        padding-right: 0
    }

    .blog--box .blog--box-metadata {
        margin: 0
    }

    .blog--detail .blog--detail-headline {
        font-size: 1.25rem
    }

    .blog--detail .blog--detail-description p {
        font-size: .875rem
    }

    .blog--detail .blog--box .blog--box-metadata {
        font-size: .8125rem
    }
}

@media screen and (min-width: 60rem) {
    .blog--content .blog--filter-options {
        width: 23%
    }

    .blog--content .blog--filter-options .filter--entry {
        padding: .0625rem 0rem .0625rem 0rem
    }

    .blog--content .blog--listing {
        width: 75%
    }

    .blog--content .blog--box .blog--box-headline {
        font-size: 1.125rem
    }

    .blog--content .blog--navigation .blog--sidebar-title {
        padding: .625rem .625rem .625rem .625rem;
        font-size: .9375rem;
        margin: 0;
        border-width: 0;
        background-color: #ececec;
        font-weight: 600
    }

    .blog--content .blog--navigation .has--border {
        border: 0 none
    }

    .blog--content .blog--navigation .blog--subscribe-content .rd__link-icon--share {
        font-size: 2.5rem
    }

    .blog--box .blog--box-description {
        padding-top: .1875rem
    }

    .blog--detail .blog--detail-box-content {
        padding-top: 1.25rem;
        border-top: 1px solid #cacaca
    }

    .blog--detail .blog--detail-description .img-block {
        padding: .625rem 0rem .625rem 0rem
    }

    .blog--detail .blog--detail-description .img-block .blog--img {
        display: inline-block;
        width: 49%
    }

    .blog--detail .blog--detail-description .img-block .blog--img img {
        width: 100%
    }

    .blog--detail .blog--detail-description .img-block .blog--img.img-right {
        float: right
    }

    .blog--detail .blog--box .blog--box-metadata {
        font-size: .75rem
    }

    .blog--detail .blog--bookmarks-icons {
        margin-top: .3125rem;
        float: right
    }

    .blog--detail .blog--image {
        padding-top: 0
    }

    .blog--detail .blog--image.panel.has--border {
        border-bottom: 0 none;
        border-top: 0 none
    }

    .blog--detail .blog--comments .comments--actions .btn--create-entry {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .blog--content .blog--box .blog--box-content .blog--box-description {
        width: 50%
    }

    .blog--content .blog--filter-options .filter--entry {
        padding: .25rem 0rem .25rem 0rem;
        font-size: .9375rem
    }

    .blog--box .blog--box-picture {
        padding-right: 1.5625rem;
        width: 50%
    }

    .blog--box .blog--box-description .blog--box-description-short {
        line-height: 1.375rem
    }

    .blog--box .blog--box-description .blog--box-readmore .btn {
        padding: .3125rem 2.5rem .3125rem 2.5rem
    }

    .blog--detail .blog--detail-headline {
        font-size: 1.4375rem
    }

    .blog--detail .blog--box .blog--box-metadata {
        font-size: .8125rem
    }

    .blog--detail .blog--detail-image-container {
        width: 50%;
        margin: 0 0 1% 2%
    }
}

.blog--box .blog--box-picture img,
.blog--box .blog--box-picture {
    width: auto !important
}

@media screen and (min-width: 37.5rem) {
    .blog--box .blog--box-description {
        float: left;
        margin-left: .625rem
    }
}

.topseller .product-slider--arrow.arrow--next {
    right: 0rem
}

.topseller .product-slider--arrow.arrow--prev {
    left: 0rem
}

.rd__basket {
    background: #fff
}

.rd__basket .rd__globalerror {
    margin-bottom: 20px
}

.rd__basket__header {
    align-items: center;
    display: block;
    margin-bottom: 15px
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__header {
        margin-bottom: 30px
    }
}

.rd__basket__header__title .rd__headline {
    font-size: 1.75rem;
    line-height: 1.4;
    font-family: 'Zahrah Douglas SemiBold'
}

.rd__basket__header__headline {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px
}

@media (max-width: 37.44rem) {
    .rd__basket__header__headline .rd__headline {
        display: none
    }
}

.rd__basket__header__headline__until-free-delivery {
    display: flex;
    width: 100%
}

@media screen and (max-width: 37.44rem) {
    .rd__basket__header .rd__button {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__header .rd__button {
        width: auto;
        min-width: 160px
    }
}

@media screen and (min-width: 60rem) {
    .rd__basket__header .rd__button {
        min-width: 260px
    }
}

.rd__basket__content__headlines {
    border-bottom: 1px solid #000;
    padding-bottom: 15px
}

.rd__basket__content__headlines__sum {
    text-align: right
}

.rd__basket__content__headlines .rd__headline {
    white-space: nowrap
}

.rd__basket__content__choose-give-away {
    border-top: 1px solid #cacaca;
    padding: 1.875rem 0rem 1.875rem 0rem
}

.rd__basket__content__headlines+.rd__basket__content__choose-give-away {
    border-top: none
}

.rd__basket__content__choose-give-away .rd__img {
    margin: 0 15%;
    width: 70%
}

.rd__basket__content__choose-give-away .rd__icon-text {
    margin-top: 10px
}

.rd__basket__benefits {
    background: transparent;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between
}

.rd__basket__benefits .rd__benefit-box {
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__benefits .rd__benefit-box {
        width: 48.5%
    }
}

.rd__basket .rd__progress-bar {
    margin: 15px 0
}

@media screen and (min-width: 37.5rem) {
    .rd__basket .rd__progress-bar {
        margin: 25px 0
    }
}

.rd__basket__recommendations {
    margin-top: 35px;
    margin-bottom: 20px
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__recommendations {
        margin-top: 40px;
        margin-bottom: 25px
    }
}

@media screen and (min-width: 60rem) {
    .rd__basket__recommendations {
        margin-top: 70px;
        margin-bottom: 30px
    }
}

.rd__basket__recommendations__header {
    text-align: center
}

.rd__basket__recommendations__header .rd__headline {
    margin-bottom: 15px
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__recommendations__header .rd__headline {
        margin-bottom: 30px
    }
}

.rd__basket__loading .rd__icon {
    display: block;
    margin: 30px auto;
    width: 30px;
    font-size: 30px;
    animation: rotating 1.5s linear infinite
}

.product--table .panel .panel--body .row--product,
.product--table .panel .panel--body .row--rebate,
.rd__basket__content__article {
    border-top: 1px solid #cacaca;
    padding: 1.875rem 0rem 1.875rem 0rem
}

.rd__basket__content__headlines+.product--table .panel .panel--body .row--product,
.rd__basket__content__headlines+.product--table .panel .panel--body .row--rebate,
.rd__basket__content__headlines+.rd__basket__content__article {
    border-top: none
}

.product--table .panel .panel--body .row--product .rd__icon--plus-circle,
.product--table .panel .panel--body .row--rebate .rd__icon--plus-circle,
.rd__basket__content__article .rd__icon--plus-circle {
    text-align: left
}

.product--table .panel .panel--body .row--product .rd__icon--close,
.product--table .panel .panel--body .row--rebate .rd__icon--close,
.rd__basket__content__article .rd__icon--close {
    text-align: left
}

@media screen and (max-width: 37.44rem) {

    .product--table .panel .panel--body .row--product .rd__select,
    .product--table .panel .panel--body .row--rebate .rd__select,
    .rd__basket__content__article .rd__select {
        margin: 15px 0 5px;
        width: 100%
    }
}

.product--table .panel .panel--body .row--product .rd__input-checkbox,
.product--table .panel .panel--body .row--rebate .rd__input-checkbox,
.rd__basket__content__article .rd__input-checkbox {
    margin-top: 1.25rem
}

@media screen and (min-width: 37.5rem) {

    .product--table .panel .panel--body .row--product .rd__input-checkbox,
    .product--table .panel .panel--body .row--rebate .rd__input-checkbox,
    .rd__basket__content__article .rd__input-checkbox {
        margin-top: 0
    }
}

@media screen and (min-width: 60rem) {

    .product--table .panel .panel--body .row--product .rd__icon-text,
    .product--table .panel .panel--body .row--rebate .rd__icon-text,
    .rd__basket__content__article .rd__icon-text {
        height: 1.875rem;
        margin-top: 0;
        width: 100%
    }
}

.product--table .panel .panel--body .row--product__size .rd__select,
.product--table .panel .panel--body .row--rebate__size .rd__select,
.rd__basket__content__article__size .rd__select {
    width: 100%
}

.product--table .panel .panel--body .row--product__color,
.product--table .panel .panel--body .row--rebate__color,
.rd__basket__content__article__color {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    width: 100%
}

.product--table .panel .panel--body .row--product__color__label+.rd__blob,
.product--table .panel .panel--body .row--rebate__color__label+.rd__blob,
.rd__basket__content__article__color__label+.rd__blob {
    margin-left: .25rem
}

.rd__blob+.product--table .panel .panel--body .row--product__color__name,
.rd__blob+.product--table .panel .panel--body .row--rebate__color__name,
.rd__blob+.rd__basket__content__article__color__name {
    margin-left: .25rem
}

.product--table .panel .panel--body .row--product__color .rd__blob,
.product--table .panel .panel--body .row--rebate__color .rd__blob,
.rd__basket__content__article__color .rd__blob {
    height: .875rem;
    line-height: .875rem;
    min-width: .875rem;
    width: .875rem;
    font-size: .875rem
}

.product--table .panel .panel--body .row--product__sum,
.product--table .panel .panel--body .row--rebate__sum,
.rd__basket__content__article__sum {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    text-align: right;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 1.875rem
}

.product--table .panel .panel--body .row--product__sum__price,
.product--table .panel .panel--body .row--rebate__sum__price,
.rd__basket__content__article__sum__price {
    width: 100%
}

.product--table .panel .panel--body .row--product__sum__price.dg--margin,
.product--table .panel .panel--body .row--rebate__sum__price.dg--margin,
.rd__basket__content__article__sum__price.dg--margin {
    margin-bottom: .9375rem
}

.product--table .panel .panel--body .row--product__sum__price .rd__headline,
.product--table .panel .panel--body .row--rebate__sum__price .rd__headline,
.rd__basket__content__article__sum__price .rd__headline {
    display: inline-block
}

.product--table .panel .panel--body .row--product__sum__price.is--discount,
.product--table .panel .panel--body .row--rebate__sum__price.is--discount,
.rd__basket__content__article__sum__price.is--discount {
    color: #ac145a
}

@media screen and (max-width: 37.44rem) {

    .product--table .panel .panel--body .row--product__sum__price.is--discount,
    .product--table .panel .panel--body .row--rebate__sum__price.is--discount,
    .rd__basket__content__article__sum__price.is--discount {
        margin-left: .625rem;
        width: auto
    }
}

@media screen and (max-width: 37.44rem) {

    .product--table .panel .panel--body .row--product__sum__price+.product--table .panel .panel--body .row--product__sum__price,
    .product--table .panel .panel--body .row--product__sum__price+.product--table .panel .panel--body .row--rebate__sum__price,
    .product--table .panel .panel--body .row--product__sum__price+.rd__basket__content__article__sum__price,
    .product--table .panel .panel--body .row--rebate__sum__price+.product--table .panel .panel--body .row--product__sum__price,
    .product--table .panel .panel--body .row--rebate__sum__price+.product--table .panel .panel--body .row--rebate__sum__price,
    .product--table .panel .panel--body .row--rebate__sum__price+.rd__basket__content__article__sum__price,
    .rd__basket__content__article__sum__price+.product--table .panel .panel--body .row--product__sum__price,
    .rd__basket__content__article__sum__price+.product--table .panel .panel--body .row--rebate__sum__price,
    .rd__basket__content__article__sum__price+.rd__basket__content__article__sum__price {
        width: auto
    }
}

.product--table .panel .panel--body .row--product__sum__sale-info,
.product--table .panel .panel--body .row--rebate__sum__sale-info,
.rd__basket__content__article__sum__sale-info {
    color: #868686;
    width: 100%
}

.product--table .panel .panel--body .row--product__sum__sale-info .rd__copytext.is--discount,
.product--table .panel .panel--body .row--rebate__sum__sale-info .rd__copytext.is--discount,
.rd__basket__content__article__sum__sale-info .rd__copytext.is--discount {
    color: #ac145a
}

.product--table .panel .panel--body .row--product__sum .rd__icon--spinner,
.product--table .panel .panel--body .row--rebate__sum .rd__icon--spinner,
.rd__basket__content__article__sum .rd__icon--spinner {
    font-size: 1.875rem;
    right: .9375rem;
    animation: rotating 1.5s linear infinite
}

.product--table .panel .panel--body .row--product--loading,
.product--table .panel .panel--body .row--rebate--loading,
.rd__basket__content__article--loading {
    opacity: 0.5
}

.product--table .panel .panel--body .row--rebate,
.product--table .panel .panel--body .row--dg-additions,
.product--table .panel .panel--body .row--dg-giftwrap,
.rd__basket__content__give-away {
    border-top: 1px solid #cacaca;
    padding: 1.875rem 0rem 1.875rem 0rem
}

.rd__basket__content__headlines+.product--table .panel .panel--body .row--rebate,
.rd__basket__content__headlines+.product--table .panel .panel--body .row--dg-additions,
.rd__basket__content__headlines+.product--table .panel .panel--body .row--dg-giftwrap,
.rd__basket__content__headlines+.rd__basket__content__give-away {
    border-top: none
}

.product--table .panel .panel--body .row--rebate--loading,
.product--table .panel .panel--body .row--dg-additions--loading,
.product--table .panel .panel--body .row--dg-giftwrap--loading,
.rd__basket__content__give-away--loading {
    opacity: 0.5
}

.product--table .panel .panel--body .row--rebate .rd__icon-text,
.product--table .panel .panel--body .row--dg-additions .rd__icon-text,
.product--table .panel .panel--body .row--dg-giftwrap .rd__icon-text,
.rd__basket__content__give-away .rd__icon-text {
    margin-top: 1.5625rem
}

@media screen and (min-width: 60rem) {

    .product--table .panel .panel--body .row--rebate .rd__icon-text,
    .product--table .panel .panel--body .row--dg-additions .rd__icon-text,
    .product--table .panel .panel--body .row--dg-giftwrap .rd__icon-text,
    .rd__basket__content__give-away .rd__icon-text {
        margin-top: -0.125rem;
        width: 100%
    }
}

.product--table .panel .panel--body .row--rebate__sum,
.product--table .panel .panel--body .row--dg-additions__sum,
.product--table .panel .panel--body .row--dg-giftwrap__sum,
.rd__basket__content__give-away__sum {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: right;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 30
}

@media screen and (max-width: 37.44rem) {

    .product--table .panel .panel--body .row--rebate__sum,
    .product--table .panel .panel--body .row--dg-additions__sum,
    .product--table .panel .panel--body .row--dg-giftwrap__sum,
    .rd__basket__content__give-away__sum {
        margin-top: .9375rem
    }
}

.product--table .panel .panel--body .row--rebate__present-select .rd__icon,
.product--table .panel .panel--body .row--dg-additions__present-select .rd__icon,
.product--table .panel .panel--body .row--dg-giftwrap__present-select .rd__icon,
.rd__basket__content__give-away__present-select .rd__icon {
    font-size: 1.8rem
}

.product--table .panel .panel--body .row--rebate__present-sum,
.product--table .panel .panel--body .row--dg-additions__present-sum,
.product--table .panel .panel--body .row--dg-giftwrap__present-sum,
.rd__basket__content__give-away__present-sum {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.product--table .panel .panel--body .row--rebate__present-sum .rd__icon--spinner,
.product--table .panel .panel--body .row--dg-additions__present-sum .rd__icon--spinner,
.product--table .panel .panel--body .row--dg-giftwrap__present-sum .rd__icon--spinner,
.rd__basket__content__give-away__present-sum .rd__icon--spinner {
    font-size: 1.875rem;
    right: .9375rem;
    animation: rotating 1.5s linear infinite
}

.product--table .panel .panel--body .row--rebate__card-text,
.product--table .panel .panel--body .row--dg-additions__card-text,
.product--table .panel .panel--body .row--dg-giftwrap__card-text,
.rd__basket__content__give-away__card-text {
    display: block;
    line-height: 1.35em;
    max-height: 4.05em;
    overflow: hidden;
    position: relative;
    width: 100%
}

.product--table .panel .panel--body .row--rebate__card-text::after,
.product--table .panel .panel--body .row--dg-additions__card-text::after,
.product--table .panel .panel--body .row--dg-giftwrap__card-text::after,
.rd__basket__content__give-away__card-text::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 100%);
    content: "";
    height: 1.35em;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: right;
    top: 4.05em;
    transform: translateY(-100%);
    width: 90%
}

@media screen and (max-width: 37.44rem) {

    .product--table .panel .panel--body .row--rebate__present-options .rd__icon-text,
    .product--table .panel .panel--body .row--dg-additions__present-options .rd__icon-text,
    .product--table .panel .panel--body .row--dg-giftwrap__present-options .rd__icon-text,
    .rd__basket__content__give-away__present-options .rd__icon-text {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {

    .product--table .panel .panel--body .row--rebate__present-options,
    .product--table .panel .panel--body .row--dg-additions__present-options,
    .product--table .panel .panel--body .row--dg-giftwrap__present-options,
    .rd__basket__content__give-away__present-options {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

.rd__basket__content__summary {
    padding: 20px 0 0;
    border-top: 1px solid #000
}

.rd__basket__content__summary__loading {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.rd__basket__content__summary__loading .rd__icon {
    font-size: 40px;
    animation: rotating 1.5s linear infinite
}

.rd__basket__content__summary__form {
    margin-bottom: 10px
}

.rd__basket__content__summary__form .rd__button,
.rd__basket__content__summary__form .rd__input-text {
    height: 32px
}

.rd__basket__content__summary__form .rd__link {
    text-decoration: underline
}

@media screen and (max-width: 37.44rem) {
    .rd__basket__content__summary__form:last-child {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 59.94rem) {
    .rd__basket__content__summary__form__collapse-title {
        cursor: pointer;
        padding-right: 1.875rem;
        position: relative
    }

    .rd__basket__content__summary__form__collapse-title__arrow::after {
        align-items: center;
        bottom: 0;
        content: "\ea02";
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        font-family: 'rd__iconfont';
        font-size: 1.5625rem;
        position: absolute;
        right: 0;
        top: 0
    }

    .rd__basket__content__summary__form__collapse-title__arrow--active::after {
        transform: rotate(180deg)
    }

    .rd__basket__content__summary__form__collapse-title .rd__copytext,
    .rd__basket__content__summary__form__collapse-title .rd__headline {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .rd__basket__content__summary__form__collapsible {
        max-height: 31.25rem;
        overflow: hidden;
        padding: 0rem 0rem .625rem 0rem;
        transition: max-height .25s ease-in, padding .25s ease-in
    }

    .rd__basket__content__summary__form__collapsible--collapsed {
        max-height: 0;
        overflow: hidden;
        padding: 0;
        transition: max-height .15s ease-out, padding .15s ease-out
    }

    .rd__basket__content__summary__form__collapse-title {
        background: #ececec;
        cursor: pointer;
        padding: 15px 10px
    }

    .rd__basket__content__summary__form__collapse-title::after {
        right: 10px
    }

    .rd__basket__content__summary__form__collapse-title>.rd__tooltip .rd__list .rd__copytext::before {
        color: #3cbeaf
    }

    .rd__basket__content__summary__form__collapsible {
        background-color: #ececec;
        padding: 10px
    }

    .rd__basket__content__summary__form__collapsible--collapsed {
        padding: 0 10px
    }
}

@media screen and (max-width: 59.94rem) and screen and (min-width: 60rem) {
    .rd__basket__content__summary__form__collapse-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

@media screen and (min-width: 60rem) {
    .rd__basket__content__summary__form {
        float: left;
        margin: 0;
        width: 50%
    }

    .rd__basket__content__summary__form:first-of-type {
        padding-right: 20px
    }

    .rd__basket__content__summary__form:last-of-type {
        padding-left: 20px
    }

    .rd__basket__content__summary__form__collapse-title {
        margin-bottom: 10px
    }

    .rd__basket__content__summary__form__collapse-title .rd__tooltip__content :first-child {
        white-space: nowrap
    }

    .rd__basket__content__summary__form__collapse-title .rd__tooltip .rd__list {
        margin-top: 1em
    }

    .rd__basket__content__summary__form__collapse-title .rd__tooltip .rd__list .rd__copytext::before {
        color: #3cbeaf
    }
}

.rd__basket__content__summary__titles {
    margin-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__content__summary__titles {
        text-align: right
    }
}

.rd__basket__content__summary__titles .rd__icon {
    color: #000;
    font-size: 0.85em;
    position: relative;
    top: 0.15em
}

.rd__basket__content__summary__quotes {
    text-align: right
}

.rd__basket__content__summary__titles--highlight,
.rd__basket__content__summary__quotes--highlight {
    color: #3cbeaf
}

.rd__basket__content__summary__titles--discount,
.rd__basket__content__summary__quotes--discount {
    color: #ac145a
}

.rd__basket__content__summary__sum {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 20px
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__content__summary__sum__titles {
        text-align: right
    }
}

.rd__basket__content__summary__sum__quotes {
    text-align: right
}

.rd__basket__content__summary__sum .rd__copytext {
    display: block
}

@media screen and (min-width: 37.5rem) {
    .rd__basket__content__summary__sum .rd__copytext {
        text-align: right
    }
}

.rd__basket__content__summary--loading {
    opacity: 0.5;
    pointer-events: none;
    position: relative
}

.rd__checkout-overview__greeting {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__checkout-overview__greeting {
        margin-bottom: 1.875rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__checkout-overview__greeting {
        margin-bottom: 3.125rem
    }
}

.rd__checkout-overview__greeting .rd__headline+.rd__copytext {
    display: block;
    margin-top: .625rem
}

@media screen and (min-width: 37.5rem) {
    .rd__checkout-overview__greeting .rd__headline+.rd__copytext {
        margin-top: .3125rem
    }
}

.rd__checkout-overview__greeting .rd__headline {
    font-family: 'Zahrah Douglas SemiBold'
}

.rd__checkout-overview__basket__headlines {
    border-bottom: 1px solid #000;
    padding-bottom: .625rem
}

.rd__checkout-overview__basket__headlines .rd__copytext {
    text-align: right;
    display: block
}

.rd__checkout-overview__basket__headlines+.rd__checkout__basket__article {
    padding: 1.5625rem 0rem 1.5625rem 0rem;
    border-top: none
}

.rd__checkout-overview__basket__beautycard {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    line-height: 1.2;
    padding: 0rem .9375rem 1.875rem 0rem
}

@media screen and (min-width: 60rem) {
    .rd__checkout-overview__basket__beautycard {
        padding: 1.875rem .9375rem 1.875rem .9375rem;
        border-top: 1px solid #000
    }
}

.rd__checkout-overview__basket__beautycard__points {
    color: #ea468f;
    display: inline-block
}

.rd__checkout-overview__basket__beautycard .rd__img {
    max-width: 4.5rem;
    margin-right: 2.5rem
}

.rd__checkout-details {
    background-color: #fff;
    padding-top: 1.875rem
}

.rd__checkout-details .rd__form-field {
    margin-bottom: 1.25rem
}

.rd__checkout-details__title {
    margin-bottom: 1.25rem
}

.rd__checkout-details__instructions {
    margin-bottom: 2.5em;
    position: relative
}

.rd__checkout-details__instructions .rd__icon {
    position: absolute;
    right: 0;
    top: 0
}

.rd__checkout-details__instructions .rd__copytext {
    display: block;
    padding-right: 1.25rem
}

.rd__checkout-details__section {
    margin-bottom: .625rem
}

.rd__checkout-details__section__headline {
    margin-bottom: 1.5625rem;
    margin-top: 1.25rem
}

.rd__checkout-details__section__description {
    margin-bottom: 1.25rem
}

.rd__checkout-details__section__inline-text {
    line-height: 3rem;
    margin-bottom: 1.25rem
}

.rd__checkout-details__section__submit {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .rd__checkout-details__section__submit {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__checkout-details__section__submit .rd__button {
        width: 100%
    }

    .rd__checkout-details__section__submit .rd__button+.rd__button {
        margin-top: 1.25rem
    }
}

.rd__checkout-details__section__align-right {
    float: right;
    margin-bottom: 1.25rem
}

.rd__checkout-details__section .rd__hr {
    margin-bottom: 1.25rem
}

.rd__checkout-details__section__accordion-option {
    margin-bottom: 1.875rem
}

.rd__checkout-details__section__accordion-option__content {
    display: none;
    padding-left: 1.5625rem
}

.rd__checkout-details__section__accordion-option:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 37.44rem) {
    .rd__checkout-details__section--delivery .rd__button {
        float: right;
        margin-bottom: 1.25rem
    }
}

.rd__checkout-details__section__beautycard-collapse__collapse-title,
.rd__checkout-details__section__firm-collapse__collapse-title,
.rd__checkout-details__section__telephone-collapse__collapse-title {
    cursor: pointer;
    padding-right: 1.875rem;
    position: relative
}

@media screen and (min-width: 60rem) {

    .rd__checkout-details__section__beautycard-collapse__collapse-title,
    .rd__checkout-details__section__firm-collapse__collapse-title,
    .rd__checkout-details__section__telephone-collapse__collapse-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

.rd__checkout-details__section__beautycard-collapse__collapse-title__arrow::after,
.rd__checkout-details__section__firm-collapse__collapse-title__arrow::after,
.rd__checkout-details__section__telephone-collapse__collapse-title__arrow::after {
    align-items: center;
    bottom: 0;
    content: "\ea02";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    font-family: 'rd__iconfont';
    font-size: 1.5625rem;
    position: absolute;
    right: 0;
    top: 0
}

.rd__checkout-details__section__beautycard-collapse__collapse-title__arrow--active::after,
.rd__checkout-details__section__firm-collapse__collapse-title__arrow--active::after,
.rd__checkout-details__section__telephone-collapse__collapse-title__arrow--active::after {
    transform: rotate(180deg)
}

.rd__checkout-details__section__beautycard-collapse__collapse-title .rd__copytext,
.rd__checkout-details__section__firm-collapse__collapse-title .rd__copytext,
.rd__checkout-details__section__telephone-collapse__collapse-title .rd__copytext,
.rd__checkout-details__section__beautycard-collapse__collapse-title .rd__headline,
.rd__checkout-details__section__firm-collapse__collapse-title .rd__headline,
.rd__checkout-details__section__telephone-collapse__collapse-title .rd__headline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rd__checkout-details__section__beautycard-collapse__collapsible,
.rd__checkout-details__section__firm-collapse__collapsible,
.rd__checkout-details__section__telephone-collapse__collapsible {
    max-height: 31.25rem;
    overflow: hidden;
    padding: 0rem 0rem .625rem 0rem;
    transition: max-height .25s ease-in, padding .25s ease-in
}

.rd__checkout-details__section__beautycard-collapse__collapsible--collapsed,
.rd__checkout-details__section__firm-collapse__collapsible--collapsed,
.rd__checkout-details__section__telephone-collapse__collapsible--collapsed {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .15s ease-out, padding .15s ease-out
}

.rd__checkout-details__section__beautycard-collapse__collapse-title::after,
.rd__checkout-details__section__firm-collapse__collapse-title::after,
.rd__checkout-details__section__telephone-collapse__collapse-title::after {
    display: none
}

.rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text,
.rd__checkout-details__section__firm-collapse__collapse-title__inline-text,
.rd__checkout-details__section__telephone-collapse__collapse-title__inline-text {
    line-height: 3rem;
    margin-bottom: 1.25rem
}

.rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__firm-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--inactive {
    display: none
}

.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__beautycard-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__firm-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__firm-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__telephone-collapse__collapse-title--active .rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--active,
.rd__checkout-details__section__beautycard-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__firm-collapse__collapse-title__inline-text--inactive,
.rd__checkout-details__section__telephone-collapse__collapse-title__inline-text--inactive {
    display: block
}

.rd__checkout-details__section__beautycard-collapse__collapsible,
.rd__checkout-details__section__firm-collapse__collapsible,
.rd__checkout-details__section__telephone-collapse__collapsible {
    padding-bottom: 0
}

.rd__checkout-details__section__beautycard-collapse__collapsible__number .rd__form-field {
    margin-bottom: 0
}

.rd__checkout-details__section__beautycard-collapse__collapsible__number .rd__form-field+.rd__copytext {
    display: inline-block;
    margin-bottom: 1.25rem
}

.rd__checkout-details__instructions .rd__link,
.rd__checkout-details__section .rd__link {
    cursor: pointer;
    text-decoration: underline
}

.rd__checkout-details .rd__form-field__gtc .rd__form-field {
    margin-bottom: 0
}

.rd__checkout-details .rd__beautycard-note {
    color: #ea468f;
    margin-bottom: .3125rem
}

@media screen and (min-width: 60rem) {

    .rd__checkout-details .rd__service-box,
    .rd__checkout-details .rd__benefit-box {
        background-color: #e1f5f2;
        padding: .9375rem 1.25rem .9375rem 1.25rem
    }
}

@media screen and (min-width: 60rem) {
    .rd__checkout-details .rd__service-box {
        margin-top: 10px;
        margin-top: .625rem
    }
}

@media screen and (max-width: 59.94rem) {
    .rd__checkout-details__benefits-service {
        background-color: #e1f5f2;
        margin-bottom: 1.25rem;
        padding: .9375rem 1.25rem .9375rem 1.25rem
    }
}

@media screen and (max-width: 37.44rem) {
    .rd__checkout-details__benefits-service {
        margin-bottom: 1.875rem
    }
}

.rd__order-confirmation-page {
    background-color: #fff;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem
}

@media screen and (min-width: 60rem) {
    .rd__order-confirmation-page__headline {
        text-align: center
    }
}

.rd__order-confirmation-page .rd__hr {
    margin-bottom: 1.5625rem;
    margin-top: 1.5625rem
}

.rd__order-confirmation-page__infotext {
    margin-top: .625rem
}

.rd__order-confirmation-page__beautypoints-link {
    display: block;
    margin-top: .625rem
}

.rd__order-confirmation-page__beautypoints-link .rd__link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex
}

.rd__order-confirmation-page__beautypoints-link .rd__icon {
    font-size: 1rem
}

.rd__order-confirmation-page__signup-box {
    background-color: #e1f5f2;
    padding: .625rem
}

@media screen and (min-width: 37.5rem) {
    .rd__order-confirmation-page__signup-box {
        padding: 1.25rem
    }
}

@media screen and (max-width: 59.94rem) {
    .rd__order-confirmation-page__signup-box {
        margin-top: 1.25rem
    }
}

.rd__order-confirmation-page__signup-box__subline {
    margin-bottom: .625rem;
    margin-top: .625rem
}

@media screen and (max-width: 59.94rem) {
    .rd__order-confirmation-page__signup-box__subline {
        margin-bottom: 0;
        margin-top: .3125rem
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__order-confirmation-page__signup-box__subline {
        margin-bottom: .9375rem
    }
}

.rd__order-confirmation-page__signup-box .rd__list .rd__copytext::before {
    color: #3cbeaf
}

.rd__order-confirmation-page__signup-box .rd__form-field {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

@media screen and (min-width: 60rem) {
    .rd__order-confirmation-page__signup-box .rd__form-field {
        margin-bottom: .9375rem;
        margin-top: .9375rem
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__order-confirmation-page__signup-box .rd__form-field:first-of-type {
        margin-top: 0
    }
}

.rd__order-confirmation-page__signup-box__link {
    margin-top: 1.25rem
}

@media screen and (min-width: 60rem) {
    .rd__order-confirmation-page__signup-box__link {
        margin-top: .625rem
    }
}

.rd__order-confirmation-page__signup-box__link .rd__link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex
}

@media screen and (max-width: 37.44rem) {
    .rd__order-confirmation-page__detail {
        margin-bottom: 1.25rem
    }
}

.rd__order-confirmation-page__detail .rd__headline,
.rd__order-confirmation-page__addresses__collapsible__detail .rd__headline {
    margin-bottom: .3125rem
}

@media screen and (max-width: 37.44rem) {
    .rd__order-confirmation-page__addresses {
        margin-bottom: 1.25rem
    }

    .rd__order-confirmation-page__addresses__collapse-title {
        cursor: pointer;
        padding-right: 1.875rem;
        position: relative
    }

    .rd__order-confirmation-page__addresses__collapse-title__arrow::after {
        align-items: center;
        bottom: 0;
        content: "\ea02";
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        font-family: 'rd__iconfont';
        font-size: 1.5625rem;
        position: absolute;
        right: 0;
        top: 0
    }

    .rd__order-confirmation-page__addresses__collapse-title__arrow--active::after {
        transform: rotate(180deg)
    }

    .rd__order-confirmation-page__addresses__collapse-title .rd__copytext,
    .rd__order-confirmation-page__addresses__collapse-title .rd__headline {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .rd__order-confirmation-page__addresses__collapsible {
        max-height: 31.25rem;
        overflow: hidden;
        padding: 0rem 0rem .625rem 0rem;
        transition: max-height .25s ease-in, padding .25s ease-in
    }

    .rd__order-confirmation-page__addresses__collapsible--collapsed {
        max-height: 0;
        overflow: hidden;
        padding: 0;
        transition: max-height .15s ease-out, padding .15s ease-out
    }

    .rd__order-confirmation-page__addresses .rd__order-confirmation-page__addresses__collapse-title::after {
        right: 10px;
        right: .625rem
    }
}

@media screen and (max-width: 37.44rem) and screen and (min-width: 60rem) {
    .rd__order-confirmation-page__addresses__collapse-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        justify-content: space-between
    }
}

.rd__order-confirmation-page__addresses__collapse-title {
    background-color: #ececec;
    padding: .9375rem
}

@media screen and (min-width: 37.5rem) {
    .rd__order-confirmation-page__addresses__collapse-title {
        display: none
    }
}

.rd__order-confirmation-page__addresses__collapsible {
    padding-bottom: 0
}

@media screen and (max-width: 37.44rem) {

    .rd__order-confirmation-page__addresses__collapsible__detail,
    .rd__order-confirmation-page__addresses__collapsible__edit {
        padding: .9375rem
    }
}

.rd__order-confirmation-page__addresses__collapsible__edit .rd__icon {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .6875rem;
    font-weight: 600;
    margin-right: .3125rem
}

.rd__order-confirmation-page__addresses__collapsible__edit .rd__icon strong,
.rd__order-confirmation-page__addresses__collapsible__edit .rd__icon b {
    font-weight: 700
}

@media screen and (min-width: 48rem) {
    .rd__order-confirmation-page__addresses__collapsible__edit .rd__icon {
        font-size: .75rem
    }
}

@media screen and (min-width: 75rem) {
    .rd__order-confirmation-page__addresses__collapsible__edit .rd__icon {
        font-size: .8125rem
    }
}

.rd__order-confirmation-page__addresses__collapsible__edit:hover {
    text-decoration: none
}

.rd__order-confirmation-page__addresses__collapsible__edit:hover .rd__copytext {
    text-decoration: underline
}

.rd__order-confirmation-page__service-line {
    margin-top: 1.25rem
}

.rd__order-confirmation-page__service-line .rd__headline {
    margin-bottom: .625rem
}

.rd__brands-overview {
    font-size: 1rem;
    background-color: #fff
}

.rd__brands-overview .rd__breadcrumbs {
    margin-bottom: 1em
}

.rd__brands-overview .rd__brand-teaser {
    margin-bottom: 2em
}

.rd__brands-entry {
    background-color: #fff
}

.rd__brands-entry__headline {
    margin: 1.875rem 0rem 1.875rem 0rem;
    text-align: center
}

.rd__brands-entry__headline .rd__headline {
    font-family: 'Zahrah Douglas SemiBold';
    font-size: 1.125rem;
    line-height: 1.625rem;
    letter-spacing: .05rem;
    font-weight: 400
}

@media screen and (min-width: 37.5rem) {
    .rd__brands-entry__headline .rd__headline {
        font-size: 1.75rem;
        line-height: 2.5rem;
        letter-spacing: .0041875rem
    }
}

.rd__brands-entry .rd__breadcrumbs {
    margin-top: 10px
}

.rd__logo-board div:nth-child(n+10) {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .rd__logo-board div:nth-child(n+10) {
        display: block
    }

    .rd__logo-board div:nth-child(n+19) {
        display: none
    }
}

.rd__logo-board {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

@media screen and (min-width: 60rem) {
    .rd__logo-board {
        grid-template-columns: repeat(6, 1fr)
    }
}

.rd__logo-board .rd__logo-board__item {
    padding: .625rem .625rem .625rem .625rem;
    display: block
}

.rd__logo-board .rd__logo-board__item .rd__logo-board__brand {
    height: 2.75rem;
    padding: .5rem .5rem .5rem .5rem;
    display: flex;
    text-align: center;
    border: 1px solid #cacaca;
    align-items: center
}

.rd__logo-board .rd__logo-board__item .rd__logo-board__brand .rd__img {
    height: auto;
    width: auto;
    margin: 0 auto;
    padding: 0
}

.rd__brand-listing__letter {
    padding: 1em 0
}

.rd__brand-listing__letter .rd__brand-listing__letter_big {
    width: 100%
}

.rd__brand-listing__letter .rd__brand-listing__letter_big .rd__headline {
    text-align: left
}

.rd__brand-listing__letter .rd__brand-listing__letter__brands {
    width: 100%;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 15px;
    column-gap: 15px
}

.rd__brand-listing__letter .rd__brand-listing__letter__brands .rd__brand-listing__letter__brands__brand {
    margin-bottom: 15px;
    padding: .625rem .625rem .625rem .625rem;
    border-bottom: 1px solid #b2b2b2
}

@media screen and (min-width: 37.5rem) {
    .rd__brand-listing__letter {
        padding: 5em 0 3.5em 0;
        border-bottom: 1px solid #b2b2b2;
        min-width: 16em
    }

    .rd__brand-listing__letter .rd__brand-listing__letter_big {
        width: 8.33333%;
        float: left;
        background-color: transparent
    }

    .rd__brand-listing__letter .rd__brand-listing__letter_big .rd__headline {
        text-align: right;
        padding-left: 0
    }

    .rd__brand-listing__letter .rd__brand-listing__letter__brands {
        width: 83.33333%;
        margin-left: 16.66666%;
        -webkit-column-count: 5;
        column-count: 5;
        -webkit-column-gap: 15px;
        column-gap: 15px;
        border: none
    }

    .rd__brand-listing__letter .rd__brand-listing__letter__brands .rd__brand-listing__letter__brands__brand {
        margin-bottom: 15px;
        padding-right: 12px;
        padding: 0rem .75rem 0rem 0rem;
        border: none
    }
}

.navigation-main .advanced-menu {
    width: auto;
    max-width: none;
    left: 0rem;
    right: 0rem;
    box-shadow: none
}

.navigation-main .advanced-menu .content--wrapper {
    margin: 0rem 0rem 0rem 0rem
}

.navigation-main .advanced-menu .menu--list {
    width: 100%
}

.navigation-main .advanced-menu .has--teaser .menu--list {
    width: 66.66667%
}

.navigation-main .advanced-menu .has--teaser .menu--level-0 {
    -webkit-column-count: 2;
    column-count: 2
}

.navigation-main .advanced-menu .has--teaser .menu--teaser {
    padding: .625rem .625rem 0rem .625rem;
    width: 33.33333%
}

.navigation-main .advanced-menu .menu--level-0 {
    padding: 0rem .625rem 0rem .625rem;
    -webkit-column-count: 3;
    column-count: 3
}

.navigation-main .advanced-menu .menu--level-0 .menu--list-item-link {
    margin-bottom: .3125rem;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: .05625rem;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase
}

.navigation-main .advanced-menu .menu--level-0 .menu--level-1 .item--level-1 .menu--list-item-link {
    letter-spacing: .03125rem;
    text-transform: none
}

.navigation-main .advanced-menu .item--level-0 {
    padding: 0rem 1.25rem 1.875rem 0rem
}

.navigation-main .advanced-menu .menu--level-1 {
    margin: 0rem 0rem 0rem 0rem
}

.navigation-main .advanced-menu .menu--level-1 .menu--list-item-link {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem
}

.navigation-main .advanced-menu .item--level-1 .menu--list-item-link {
    padding: 0rem 0rem 0rem 0rem
}

.navigation-main .advanced-menu .item--level-1 .menu--list-item-link:hover {
    padding: 0rem 0rem 0rem 0rem
}

.navigation-main .advanced-menu .menu--list-item-link:hover {
    padding: .3125rem 0rem .3125rem 0rem
}

.navigation-main .advanced-menu .button-container {
    display: none
}

.navigation-main .advanced-menu .menu--container {
    padding: 1.875rem 1.875rem 0rem 1.875rem;
    display: none
}

.navigation-main .advanced-menu .menu--container.menu--is-active {
    border-bottom: 1px solid #bfbfbf;
    min-height: 28em
}

.navigation-main .advanced-menu .menu--container.menu--is-active.is--loading {
    display: flex
}

.navigation-main .advanced-menu .menu--container.menu--is-active.has--no-content {
    display: none
}

.navigation-main .advanced-menu .teaser--image {
    margin-bottom: 1.25rem;
    height: auto
}

.navigation-main .advanced-menu .teaser--image+.teaser--text {
    margin-top: .9375rem;
    margin-bottom: .9375rem
}

.navigation-main .navigation--list .navigation--entry.is--hovered {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    background: #000
}

.navigation-main .navigation--list .navigation--entry.is--hovered span {
    border-bottom: 3px solid #9bdcd2;
    padding-bottom: .5rem
}

@media screen and (min-width: 37.5rem) {
    .navigation-main .navigation--list .navigation--entry.js--menu-scroller--item.is--hovered.is--active .navigation--link:hover span {
        color: #3cbeaf
    }

    .navigation-main .navigation--list .navigation--entry.js--menu-scroller--item.is--hovered .navigation--link {
        background: #fff;
        color: #000
    }
}

@media screen and (min-width: 60rem) {
    .navigation-main .advanced-menu .menu--container {
        padding: 1.875rem 2.96875rem 0rem 2.96875rem
    }

    .navigation-main .advanced-menu .has--teaser .menu--list {
        width: 75%
    }

    .navigation-main .advanced-menu .has--teaser .menu--teaser {
        width: 25%
    }

    .navigation-main .advanced-menu .has--teaser .menu--level-0 {
        -webkit-column-count: 4;
        column-count: 4
    }

    .navigation-main .advanced-menu .menu--level-0 {
        -webkit-column-count: 5;
        column-count: 5
    }

    .advanced-menu .has--teaser .menu--list {
        width: 75%
    }

    .advanced-menu .has--teaser .menu--level-0 {
        -webkit-column-count: 4;
        column-count: 4
    }

    .advanced-menu .has--teaser .menu--teaser {
        padding: .625rem .625rem 0rem .625rem;
        width: 25%
    }

    .advanced-menu .menu--level-0 {
        -webkit-column-count: 5;
        column-count: 5
    }
}

@media screen and (min-width: 84.5rem) {
    .navigation-main .advanced-menu .content--wrapper {
        max-width: 83.25rem;
        width: 100%;
        padding: 0rem 0rem 0rem 0rem;
        margin: 0 auto
    }
}

body.is--ctl-paymenthgw .payment {
    margin-top: .625rem;
    margin-bottom: .625rem
}

body.is--ctl-paymenthgw .payment .payment_method {
    margin-bottom: .9375rem
}

body.is--ctl-paymenthgw .payment .payment_method .rd__form-field__input {
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    body div.pickup--panel .pickup--box {
        margin-right: 15px
    }
}

.payment--method.-is-not-supported-adyen-applepay label,
.payment--method.-is-not-supported-adyen-applepay input {
    pointer-events: none
}

.payment--method.-is-not-supported-adyen-applepay .method--surcharge {
    display: none !important
}

.payment--method.-is-not-supported-adyen-applepay .method--label {
    color: #4d4d4d
}

.payment--method.-is-not-supported-adyen-applepay .method--input {
    opacity: .5
}

.payment--method.-is-not-supported-adyen-applepay .dgl-adyen-checkout-applepay-not-supported-message {
    color: #4d4d4d;
    letter-spacing: .04em;
    font-size: .85em;
    font-style: italic
}

.payment--method.-is-not-supported-adyen-applepay .method--bankdata {
    display: none !important
}

body.is--ctl-detail .product--details .product--detail-upper .product--image-container .image-slider--container {
    height: 18.75rem
}

body:not(.show-social_logins) .is--netiSocialLogin {
    display: none !important
}

body.show-social_logins .is--netiSocialLogin {
    display: block
}

body.show-social_logins .is--netiSocialLogin .is--provider .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .625rem .625rem .625rem .625rem;
    font-size: .75rem;
    padding: .3125rem .3125rem .3125rem .3125rem;
    line-height: 1.2;
    height: auto;
    border-radius: 0
}

body.show-social_logins .is--netiSocialLogin .is--provider .btn i {
    height: auto;
    position: static;
    margin-top: -0.1875rem;
    margin-right: .25em
}

@-moz-document url-prefix() {
    .is--act-shippingpayment .rd__radio {
        top: 0rem !important
    }
}

.is--act-payment .rd__radio .rd__label::before {
    top: auto
}

.is--act-payment .rd__input {
    font-size: .8125rem
}

.is--act-payment .rd__input:checked+.rd__label:before,
.is--act-payment .rd__input:checked+.rd__label:after {
    top: 0;
    bottom: 0;
    margin: auto
}

.stageLinks {
    border: 1px solid #cacaca;
    background-image: none;
    background-color: #c3ebe6;
    width: 100%;
    height: 100%;
    padding: .9375rem .625rem .9375rem .625rem
}

.stageLinks .stageLinksHeadline {
    font-weight: bold;
    margin-bottom: .9375rem
}

.stageLinks .stageLinksList [class^="icon--"],
.stageLinks .stageLinksList [class*=" icon--"] {
    font-size: .6875rem
}

.stageLinks .stageLinksList ul {
    list-style: none
}

.stageLinks .stageLinksList ul li {
    margin-bottom: .9375rem
}

.stageLinks .stageLinksList ul li em,
.stageLinks .stageLinksList ul li i {
    float: left;
    line-height: 1.5
}

.stageLinks .stageLinksList ul li span {
    margin-left: .625rem;
    display: block
}

.is--firefox input[type=number] {
    -moz-appearance: textfield
}

.is--firefox input[type=number]::-webkit-outer-spin-button,
.is--firefox input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.is--firefox .filter-panel--option-color .rd__input-checkbox .rd__input {
    display: none
}

.is--firefox .navigation-main .navigation--link:hover span,
.is--firefox .navigation-main .navigation--link:focus span {
    padding-bottom: .1875rem;
    border-bottom: 5px solid #9bdcd2
}

.is--ie .shop--navigation .navigation--list .entry--menu-left .btn {
    margin: 0rem 1.25rem 0rem 0rem
}

.is--ie .shop--navigation .navigation--list .entry--search .main-search--form .main-search--field {
    padding: .375rem 6.875rem .5625rem .5625rem
}

.is--ie .shop--navigation .navigation--list .entry--search .main-search--form .main-search--field::-ms-clear {
    display: none
}

.is--ie .rd__input-checkbox .rd__input {
    top: .9375rem;
    left: 0
}

.is--ie .is--dg-selector--color .image-slider .image-slider--thumbnails-vertical-container {
    width: 100%
}

.is--ie .is--dg-selector--color .image-slider .image--thumbnails .thumbnails--arrow:hover {
    text-decoration: none
}

.is--ie .is--dg-selector--color.is--ctl-detail .product--details .product--image-container .image-slider--container {
    top: 0
}

.is--ie .filter-panel--checkbox input[type="checkbox"]:checked~.input--state,
.is--ie .filter-panel--radio input[type="checkbox"]:checked~.input--state,
.is--ie .filter-panel--checkbox input[type="checkbox"]:checked~.checkbox--state,
.is--ie .filter-panel--radio input[type="checkbox"]:checked~.checkbox--state {
    top: .25rem
}

.is--ie .listing--sidebar .sidebar-filter .filter--container .filter--color-selection .filter-panel--option .option--container .rd__input-checkbox .rd__input:checked+.rd__label .filter-color::after {
    line-height: 20px
}

.is--ie .filter--color-selection .filter-panel--option .option--container .rd__input-checkbox .rd__input:checked+.rd__label .filter-color::after {
    line-height: 20px
}

.is--safari .is--ctl-checkout.is--act-confirm .tos--panel .rd__input-checkbox .rd__input {
    display: none
}

@media screen and (min-width: 470px) {
    .is--ie .header-main .logo-main .logo--link img {
        height: 100%
    }
}

@media screen and (min-width: 48rem) {
    .is--ie .logo-main .shop--navigation .navigation--list .navigation--entry i.icon--heart {
        line-height: 1rem
    }

    .is--ctl-payment_paypal .sidebar-main {
        display: none !important
    }

    .is--ctl-payment_paypal .content--wrapper {
        margin-left: 0 !important
    }
}

@media screen and (width: 48rem) {
    .customBanerGWP {
        padding-left: .75rem !important
    }

    .customBanerQuadrat {
        padding-left: .8125rem !important
    }
}

@media screen and (width: 75rem) {
    .customBanerGWP {
        padding-left: 1.03125rem !important
    }

    .customBanerQuadrat {
        padding-left: 1rem !important
    }
}

@media screen and (width: 80rem) {
    .customBanerGWP {
        padding-left: 1.125rem !important
    }

    .customBanerQuadrat {
        padding-left: 1rem !important
    }
}

@media screen and (min-width: 37.5rem) {
    .is--ie .header-main .logo-main .logo--link img {
        height: auto
    }

    .is--ie .header-main .logo-main .logo--shop {
        margin: 0rem 0rem .3125rem 0rem
    }

    .is--ie .shop--navigation .navigation--list .entry--search .main-search--form .main-search--field {
        padding: .6875rem 6.875rem .5625rem .5625rem
    }
}

@media screen and (min-width: 60rem) {
    .is--ie body.is--ctl-detail .product--details .product--image-container .image-slider--thumbnails-vertical-container {
        float: left
    }

    .is--ie .header-main .logo-main .logo--shop {
        padding: 1.25rem .25rem 0rem .3125rem
    }

    .is--ie .header-main .logo-main .logo--link {
        margin-left: -0.3125rem
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ie .is--dg-selector--color .image-slider .image--thumbnails .image-slider--thumbnails-slide {
        width: 80%
    }

    .is--ie .header-main .logo-main .logo--shop {
        height: 5rem
    }

    .is--ie .header-main .logo-main .logo--link {
        margin-left: -0.25rem
    }
}

.navigation--entry.entry--wishlist,
.cart--add-to-list.action--link {
    display: none
}

.is--firefox .navigation-main .advanced-menu .menu--level-0,
.is--ie.navigation-main .advanced-menu .menu--level-0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.is--firefox .navigation-main .advanced-menu .item--level-0,
.is--ie.navigation-main .advanced-menu .item--level-0 {
    flex-basis: 50%
}

@media screen and (min-width: 37.5rem) {

    .is--firefox .navigation-main .advanced-menu .item--level-0,
    .is--ie.navigation-main .advanced-menu .item--level-0 {
        flex-basis: 33%
    }
}

@media screen and (min-width: 60rem) {

    .is--firefox .navigation-main .advanced-menu .content--wrapper:not(.has--teaser) .menu--level-0 .item--level-0,
    .is--ie.navigation-main .advanced-menu .content--wrapper:not(.has--teaser) .menu--level-0 .item--level-0 {
        flex-basis: 25%
    }
}

@media screen and (min-width: 84.5rem) {

    .is--firefox .navigation-main .advanced-menu .content--wrapper:not(.has--teaser) .menu--level-0 .item--level-0,
    .is--ie.navigation-main .advanced-menu .content--wrapper:not(.has--teaser) .menu--level-0 .item--level-0 {
        flex-basis: 20%
    }
}

body .netzp-contentbuilder p {
    font-weight: normal
}

@media screen and (min-width: 60rem) {
    .is--ie .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item {
        margin: 0rem .9375rem 0rem 0rem;
        max-width: 90%
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ie .header-main .top-bar .top-bar--nav--points .top-bar--benefits .top-bar--benefits--item {
        max-width: none
    }
}

.emotions--cls {
    clear: both
}

.payment--method .method--image {
    width: 60px;
    text-align: center;
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.payment--method .method--image img {
    width: 50px
}

.payment--method .method--change-info {
    cursor: pointer
}

.payment--content .payment--method-image img {
    width: 50px
}

.adyen-modal .content {
    padding: 20px
}

.alert.is--adyen-error {
    margin-bottom: 12px
}

.adyen-method-section-title {
    text-indent: 1em
}

button[form="confirm--form"] {
    display: none
}

.product--box .product--badges .product--badge.badge--flag-image {
    vertical-align: top;
    border-radius: 0
}

.product--box .product--badges .product--badge.badge--flag-image img {
    display: block;
    width: 100%;
    height: 100%
}

.product--image-container .dg--badge {
    display: flex;
    align-items: center
}

.product--image-container .dg--badge .rd__eye-catcher.-flag-bubble {
    border-radius: 0
}

.product--image-container .dg--badge .rd__eye-catcher.-flag-bubble img {
    display: block;
    width: 100%;
    height: 100%
}

.product--image-container .rd__product-details__image__sale-badge:not(:first-of-type) {
    display: block;
    margin-left: .25em
}

.rd__brand-theme-nav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: .625rem;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rd__brand-theme-nav__category {
    border: 1px solid #cacaca;
    text-align: center;
    width: calc(25% - 1.5em)
}

.rd__brand-theme-nav__category__link {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100%
}

.rd__brand-theme-nav__category__text {
    margin: .8em 0;
    margin: .5rem 0rem .5rem 0rem;
    padding: 0rem .3125rem 0rem .3125rem;
    overflow: hidden
}

.rd__brand-theme-nav__category .rd__copytext {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-width: 37.44rem) {
    .rd__brand-theme-nav__category {
        width: calc(50% - 1.5em)
    }

    .rd__brand-theme-nav__category:nth-of-type(1),
    .rd__brand-theme-nav__category:nth-of-type(2) {
        margin-bottom: 1.25rem
    }
}

.rd__brands-overview {
    font-size: .625rem;
    background-color: #fff
}

.rd__brands-overview .rd__breadcrumbs {
    margin-bottom: 1em;
    margin-bottom: .625rem
}

.rd__brands-overview .rd__brand-teaser {
    margin-bottom: 1.25rem
}

.rd__brands-entry {
    background-color: #fff
}

.rd__brands-entry__headline {
    margin-top: 1.875rem;
    text-align: center
}

@media screen and (min-width: 37.5rem) and (max-width: 59.94rem) {
    .rd__brands-entry__headline {
        margin-top: 1.25rem
    }
}

.rd__brands-entry .rd__breadcrumbs {
    margin-top: .625rem
}

.rd__brands-entry .rd__logo-board {
    margin-bottom: 3em
}

@keyframes expand__brand-teaser-mobile {
    from {
        height: 0;
        background-color: rgba(255, 255, 255, 0.01);
        overflow: hidden;
        padding: 0rem 0rem 0rem 0rem
    }

    to {
        height: calc(100% - 4em);
        background-color: rgba(255, 255, 255, 0.98);
        overflow: auto;
        padding: .625rem 0rem 0rem 0rem
    }
}

.rd__brand-teaser {
    font-size: .625rem;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media screen and (min-width: 37.5rem) {
    .rd__brand-teaser {
        border: 1px solid #cacaca;
        padding: .625rem
    }
}

.rd__brand-teaser__mobile-logo {
    margin-bottom: 1.25rem
}

.rd__brand-teaser__mobile-logo .rd__img {
    display: block;
    height: 1.5625rem;
    margin: 0 auto;
    width: auto
}

@media screen and (min-width: 60rem) {
    .rd__brand-teaser__mobile-logo {
        display: none
    }
}

.rd__brand-teaser__image {
    width: 100%
}

.rd__brand-teaser__description {
    padding: 1.25rem 2.5rem 1.25rem 2.5rem;
    display: block;
    text-align: center
}

.rd__brand-teaser__description .rd__copytext {
    display: block;
    font-size: .75rem
}

.rd__brand-teaser__description .rd__copytext>* {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important
}

.rd__brand-teaser__description .rd__img {
    max-width: 10rem;
    max-height: 3.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem
}

.rd__brand-teaser__description .rd__icon {
    font-size: 1.25rem;
    vertical-align: sub
}

.rd__brand-teaser__description__collapse-title {
    display: none
}

.rd__brand-teaser--small .rd__brand-teaser__image {
    width: auto;
    margin: 0 auto
}

.rd__brand-teaser--small .rd__brand-teaser__image .rd__img {
    height: auto;
    width: auto
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title {
    display: inline-block;
    cursor: pointer;
    padding-top: .625rem;
    position: relative;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    z-index: 10
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-open>*,
.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close>* {
    display: inline-block;
    vertical-align: middle
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-open:hover .rd__copytext,
.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close:hover .rd__copytext {
    text-decoration: underline
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close {
    display: none
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title--active .rd__brand-teaser__description__link-open {
    display: none
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title--active .rd__brand-teaser__description__link-close {
    display: block
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapsible {
    width: 100%;
    padding: .625rem 0rem 0rem 0rem
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapsible .rd__img {
    display: none
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapsible--open {
    animation-name: expand__brand-teaser-mobile;
    animation-duration: 1s;
    animation-timing-function: ease-in
}

.rd__brand-teaser--small .rd__brand-teaser__description__collapsible--collapsed {
    display: none;
    height: 0;
    background-color: rgba(255, 255, 255, 0.01)
}

@media screen and (min-width: 60rem) {
    .rd__brand-teaser--small .rd__brand-teaser__description {
        padding: .5em
    }

    .rd__brand-teaser--small .rd__brand-teaser__description__collapsible {
        overflow: hidden;
        display: none;
        position: absolute;
        background: white;
        bottom: 5em;
        top: 0;
        left: 0;
        right: 0;
        align-items: center;
        padding: 0 5%
    }

    .rd__brand-teaser--small .rd__brand-teaser__description__collapsible--collapsed {
        display: none
    }

    .rd__brand-teaser--small .rd__brand-teaser__description__collapsible--open:not(.rd__brand-teaser__description__collapsible--collapsed) {
        display: flex;
        flex-direction: column;
        animation: none;
        overflow: auto
    }

    .rd__brand-teaser--small .rd__brand-teaser__description__collapsible--open:not(.rd__brand-teaser__description__collapsible--collapsed) .rd__img {
        display: block;
        width: auto;
        max-height: 5rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 60rem) {
    .rd__brand-teaser:not(.rd__brand-teaser--small) {
        flex-direction: row;
        flex-wrap: nowrap
    }

    .rd__brand-teaser:not(.rd__brand-teaser--small) .rd__brand-teaser__image {
        width: 50%;
        flex-shrink: 0
    }

    .rd__brand-teaser:not(.rd__brand-teaser--small) .rd__brand-teaser__description {
        width: 50%;
        overflow: hidden;
        position: absolute;
        overflow-y: auto;
        top: 1.25rem;
        bottom: 1.25rem;
        right: 0
    }
}

@media screen and (max-width: 59.9375em) {
    .rd__brand-teaser .rd__brand-teaser__image {
        width: auto;
        margin: 0 auto
    }

    .rd__brand-teaser .rd__brand-teaser__image .rd__img {
        height: auto;
        width: auto
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title {
        display: inline-block;
        cursor: pointer;
        padding-top: .625rem;
        position: relative;
        text-align: center;
        vertical-align: middle;
        user-select: none;
        z-index: 10
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-open>*,
    .rd__brand-teaser .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close>* {
        display: inline-block;
        vertical-align: middle
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-open:hover .rd__copytext,
    .rd__brand-teaser .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close:hover .rd__copytext {
        text-decoration: underline
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close {
        display: none
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title--active .rd__brand-teaser__description__link-open {
        display: none
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapse-title--active .rd__brand-teaser__description__link-close {
        display: block
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapsible {
        width: 100%;
        padding: .625rem 0rem 0rem 0rem
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapsible .rd__img {
        display: none
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapsible--open {
        animation-name: expand__brand-teaser-mobile;
        animation-duration: 1s;
        animation-timing-function: ease-in
    }

    .rd__brand-teaser .rd__brand-teaser__description__collapsible--collapsed {
        display: none;
        height: 0;
        background-color: rgba(255, 255, 255, 0.01)
    }
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container {
    padding-bottom: 1.5625rem;
    margin-bottom: 2.1875rem;
    border-bottom: 1px solid #dadada
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__image {
    margin-top: 1.25rem;
    display: block;
    width: 100%
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 1.25rem;
    width: 100%;
    float: right
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--desc {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--desc .rd__douglasCard-flag {
    color: #ea468f
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--desc .rd__desc {
    padding: 1.25rem 0rem .9375rem 0rem;
    display: block
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--form {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--form .registerCard--col-6 {
    width: 70%
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--form .registerCard--col-6 .rd__form-field__input {
    width: 100%
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--form .douglasCard--action {
    display: inline-block;
    width: 28%
}

.is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard--form .douglasCard--action button {
    width: 100%
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .headline--benefits {
    margin-bottom: 1.25rem;
    text-align: center
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .headline--benefits .main--headline {
    margin-bottom: .9375rem
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .headline--benefits .sub--headline {
    color: #ea468f
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: center;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 3.6em
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item {
    margin: 0rem .9375rem 1.25rem 0rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    width: 18.75rem
}

@media screen and (min-width: 60rem) {
    .is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item {
        min-height: 10em
    }
}

@media screen and (min-width: 84.5rem) {
    .is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item {
        width: auto;
        margin: 0rem .9375rem 1.25rem 0rem
    }
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item .rd__beautycard-benefits-item__icon {
    padding-right: .9375rem;
    display: inline-block
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item .rd__beautycard-benefits-item__icon .rd__icon {
    font-size: 2.5rem
}

.is--ctl-crehlerdouglascard.is--act-index .main--benefits-container .rd__beautycard-benefits .rd__beautycard-benefits__list .rd__beautycard-benefits-item .rd__beautycard-benefits-item__copy {
    display: inline-block
}

.is--ctl-crehlerdouglascard.is--act-cmsconditionals .description--container {
    margin-bottom: 2.1875rem
}

.is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-headline {
    margin-bottom: .9375rem
}

.is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body {
    margin-bottom: .9375rem
}

.is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body p {
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem
}

.is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body p strong,
.is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body p b {
    font-weight: 600
}

@media screen and (min-width: 48rem) {
    .is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body p {
        font-size: .8125rem
    }
}

@media screen and (min-width: 75rem) {
    .is--ctl-crehlerdouglascard.is--act-cmsconditionals .conditionals--container .conditionals--item .conditionals--item-body p {
        font-size: .875rem
    }
}

.is--ctl-crehlerdouglascard.is--act-cmsfaq .faq-description {
    margin-bottom: 2.1875rem
}

.is--ctl-crehlerdouglascard.is--act-cmsfaq .collapse--header {
    border-radius: 0;
    border: 0;
    border-top: 1px solid #dbdbdb;
    background-image: none;
    box-shadow: none;
    padding: 1.25rem .625rem .625rem 0rem
}

.is--ctl-crehlerdouglascard.is--act-cmsfaq .collapse--header.is--last {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dbdbdb
}

.is--ctl-crehlerdouglascard.is--act-cmsfaq .collapse--header.is--active {
    color: #000;
    background-color: #fff;
    font-weight: normal;
    border-bottom: none
}

.is--ctl-crehlerdouglascard.is--act-cmsfaq .js--collapse-target {
    box-shadow: none;
    border: none;
    font-size: 1rem
}

.is--ctl-crehlerdouglascard .custom-page--tab-headline {
    padding: .9375rem 0rem .625rem 0rem
}

.is--ctl-crehlerdouglascard .dg--col {
    display: inline-block
}

.is--ctl-crehlerdouglascard .dg--col.dg--col-5,
.is--ctl-crehlerdouglascard .dg--col .dg--col-7 {
    width: 100%
}

.is--ctl-crehlerdouglascard .rd__douglasCard--content-required {
    margin-bottom: .9375rem
}

.is--ctl-crehlerdouglascard .registerCard--col-6 {
    width: 49%;
    float: left
}

.is--ctl-crehlerdouglascard .registerCard--col-6.rd__form-field-margin-right {
    margin-right: 2%
}

.is--ctl-crehlerdouglascard .registerCard--col-6.select-field {
    max-width: 100%;
    height: 3.4375rem
}

.is--ctl-crehlerdouglascard .registerCard--col-8 {
    width: 69%;
    float: left
}

.is--ctl-crehlerdouglascard .registerCard--col-8.rd__form-field-margin-right {
    margin-right: 2%
}

.is--ctl-crehlerdouglascard .registerCard--col-12 {
    width: 100%;
    float: left
}

.is--ctl-crehlerdouglascard .registerCard--col-12.rd__form-field-margin-right {
    margin-right: 2%
}

.is--ctl-crehlerdouglascard .registerCard--col-12.select-field {
    max-width: 100%
}

.is--ctl-crehlerdouglascard .registerCard--col-4 {
    width: 29%;
    float: left
}

.is--ctl-crehlerdouglascard .registerCard--col-4.rd__form-field-margin-right {
    margin-right: 2%
}

.is--ctl-crehlerdouglascard .contact-form .contact-headline {
    margin-bottom: .625rem
}

.is--ctl-crehlerdouglascard .contact-form hr {
    margin-bottom: .3125rem
}

.is--ctl-crehlerdouglascard .contact-form #message {
    height: 9.375rem
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__image {
        display: inline-block;
        width: 39%
    }

    .is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up {
        display: inline-block;
        width: 59%;
        float: right
    }

    .is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__douglasCard-flag {
        color: #ea468f
    }

    .is--ctl-crehlerdouglascard.is--act-index .rd__douglasCard-sign-up--container .rd__douglasCard-sign-up .rd__desc {
        padding: 1.25rem 0rem .9375rem 0rem;
        display: block;
        min-height: 9.375rem
    }

    .is--ctl-crehlerdouglascard.is--act-index .sidebar-main .sidebar--categories-navigation {
        display: none
    }

    .is--ctl-crehlerdouglascard.is--act-index .sidebar-main .shop-sites--container {
        display: block
    }

    .is--ctl-crehlerdouglascard.is--act-index .dg--col.dg--col-5 {
        width: 41.66666667%
    }

    .is--ctl-crehlerdouglascard.is--act-index .dg--col.dg--col-7 {
        width: 58.33333333%
    }
}

@media screen and (min-width: 60rem) {
    .account--douglascard .panel--body {
        float: left;
        width: 50%
    }

    .account--douglascard .douglas-card-balance {
        padding-left: .9375rem;
        margin-top: -2rem
    }
}

.wns-dgcard-bardcode-modal {
    max-width: 400px;
    height: 100%;
    align-items: center;
    background-color: #c3ebe6;
    padding: 50px 25px 50px
}

@media screen and (min-width: 799px) {
    .wns-dgcard-bardcode-modal {
        z-index: 9999999999
    }
}

@media screen and (min-width: 800px) {
    .wns-dgcard-bardcode-modal {
        max-width: 600px;
        max-height: 85%;
        border-radius: 12px
    }
}

.wns-dgcard-bardcode-modal>.header {
    display: none
}

.wns-dgcard-bardcode-modal div.modal--close {
    background: none;
    left: 2.2em;
    top: 2em;
    right: auto;
    color: black;
    font-weight: bold
}

.wns-dgcard-bardcode-modal div.modal--close:before {
    font-weight: bold
}

.wns-dgcard-bardcode-modal .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 2em
}

.wns-dgcard-bardcode-modal .content>* {
    max-width: 400px;
    width: 100%;
    text-align: center
}

.wns-dgcard-bardcode-modal__header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 5em
}

.wns-dgcard-bardcode-modal__logo {
    width: 200px
}

.wns-dgcard-bardcode-modal__header-info {
    margin-top: 2em
}

.wns-dgcard-bardcode-modal__add-card {
    padding: 1em;
    border-radius: 12px
}

.wns-dgcard-bardcode-modal__add-card a {
    display: block;
    margin-top: .8em;
    text-decoration: underline
}

.wns-dgcard-bardcode-modal__register-card {
    margin-bottom: 5em
}

.wns-dgcard-bardcode-modal__register-card .btn {
    background: white;
    color: black;
    width: 100%;
    margin-top: 1em
}

.wns-dgcard-bardcode-modal__barcode-box {
    padding: 2em 2em 1em 2em;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0em 1.5em;
    margin: 2em auto auto auto
}

.wns-dgcard-bardcode-modal__barcode-box img {
    margin: auto
}

.wns-dgcard-bardcode-modal__barcode-box span {
    font-size: 1.4em
}

.wns-dgcard-bardcode-modal .footer {
    text-align: center;
    font-weight: bold
}

.disable--topseller {
    display: none
}

.rd__checkout-overview__basket__beautycard {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.2;
    padding: 0rem .9375rem 1.875rem 0rem
}

@media screen and (min-width: 60rem) {
    .rd__checkout-overview__basket__beautycard {
        padding: 1.875rem .9375rem 1.875rem .9375rem;
        border-top: 1px solid #000
    }
}

.rd__checkout-overview__basket__beautycard__points {
    color: #ea468f;
    display: inline-block
}

.rd__checkout-overview__basket__beautycard .rd__img {
    max-width: 4.5rem;
    margin-right: 2.5rem
}

.dg--ean-search--not-found {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.dg--articletab--warning ul.rd__list {
    overflow: hidden
}

.dg--articletab--warning ul.rd__list li {
    float: left;
    padding: 5px;
    width: 20%
}

.async-hide {
    opacity: 0 !important
}

@-webkit-keyframes dg-cgc-rotating {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes dg-cgc-rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.dg--giftwrap-check {
    padding-left: 1.25rem
}

.dg--giftwrap-check .dg-giftwrap--yes {
    position: relative
}

.dg--giftwrap-check .dg-giftwrap--yes:before {
    border: 1px solid #868686;
    content: '';
    left: -1.25rem;
    position: absolute;
    top: .25rem;
    width: .75rem;
    height: .75rem;
    border-radius: .125rem
}

.dg--giftwrap-check .dg-giftwrap--no {
    cursor: pointer;
    position: relative
}

.dg--giftwrap-check .dg-giftwrap--no:before {
    font-family: 'rd__iconfont';
    content: "î¨‘";
    left: -1.25rem;
    position: absolute;
    top: -0.0625rem;
    width: .75rem;
    height: .75rem
}

.dg--giftwrap-check .dg-giftwrap--no:after {
    border: 1px solid #868686;
    content: " ";
    left: -1.25rem;
    position: absolute;
    top: .25rem;
    width: .75rem;
    height: .75rem;
    border-radius: .125rem
}

.dg-giftwrap--load {
    cursor: pointer;
    display: block;
    padding-left: 25px;
    position: relative
}

.dg-giftwrap--load .rd__spinner {
    left: 1px;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

body.is--ctl-checkout .product--table .dq--gift-wrap {
    float: left;
    width: 100%;
    margin-bottom: 1.25rem
}

input.dq--gift-wrap--input:disabled+label {
    color: #868686;
    cursor: default
}

input.dq--gift-wrap--input:disabled+label:after {
    border-color: #ececec;
    cursor: default
}

.dq--cards-wrap.dg--disabled {
    display: none !important
}

.dg--greeting-cards--basket-image {
    display: block;
    padding-top: 10%
}

.product--table .table--media .dg--greeting-cards--basket-image-container img {
    padding-top: 0;
    margin-top: 0;
    top: .625rem
}

.product--table .table--media .dg--greeting-cards--basket-image-container img.dg--greeting-cards--basket-image {
    padding-top: 0;
    margin-top: 0;
    top: 0
}

.dq--gift-wrap--label.dg--checkbox-loader .rd__spinner,
.dq--carte-wrap--label.dg--checkbox-loader .rd__spinner {
    position: absolute;
    top: 10%;
    left: 0;
    font-size: 0.6rem
}

.dq--gift-wrap--label.dg--checkbox-loader:after,
.dq--carte-wrap--label.dg--checkbox-loader:after,
.dq--gift-wrap--label.dg--checkbox-loader:before,
.dq--carte-wrap--label.dg--checkbox-loader:before {
    visibility: hidden
}

.dg--greeting-card--row {
    margin-left: -5px;
    margin-right: -5px
}

.dg--greeting-card--row fieldset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.dg--greeting-card--row fieldset:before,
.dg--greeting-card--row fieldset:after {
    display: table;
    content: "";
    line-height: 0
}

.dg--greeting-card--row fieldset:after {
    clear: both
}

.dg--greeting-card--row fieldset>.block-group {
    clear: none;
    float: left;
    margin: 0 !important
}

.dg--greeting-card--row .dg--greeting-card--col {
    width: 33.33333%;
    padding-left: 5px;
    padding-right: 5px
}

.rd__greeting-card-layer .rd__form-field__input {
    width: 100%
}

.dg--giftwrap-check {
    position: relative
}

.dg--giftwrap-check.dg--giftwrap-check-loader {
    font-family: 'rd__iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dg--giftwrap-check.dg--giftwrap-check-loader::before {
    display: inline-block;
    text-decoration: none
}

.dg--giftwrap-check.dg--giftwrap-check-loader[data-charcode]:before {
    content: attr(data-charcode) !important
}

.dg--giftwrap-check.dg--giftwrap-check-loader::before {
    content: "\ea2d"
}

.dg--giftwrap-check.dg--giftwrap-check-loader::before {
    content: "\ea2d"
}

.dg--giftwrap-check.dg--giftwrap-check-loader:before {
    -webkit-animation: dg-cgc-rotating 2s linear infinite;
    -moz-animation: dg-cgc-rotating 2s linear infinite;
    -ms-animation: dg-cgc-rotating 2s linear infinite;
    -o-animation: dg-cgc-rotating 2s linear infinite;
    animation: dg-cgc-rotating 2s linear infinite
}

.dg--giftwrap-check.dg--giftwrap-check-loader span {
    display: none
}

.product--table .panel .panel--body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.product--table .panel .panel--body .table--tr {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20
}

.product--table .panel .panel--body .rd__basket__content__article {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.product--table .panel .panel--body .rd__basket__content__article.is--last-row {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.product--table .panel .panel--body .dg--gratis-header {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.product--table .panel .panel--body .dg--is--promotion-free-goods {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.product--table .panel .panel--body .basket--footer {
    -webkit-order: 50;
    -ms-flex-order: 50;
    order: 50
}

.product--table .panel .panel--body .row--dg-giftwrap .dg--column-data {
    padding-bottom: 0 !important
}

.product--table .panel .panel--body .row--dg-giftwrap .dg--column-data .table--content {
    margin-bottom: 0 !important
}

.product--table .panel .panel--body .row--dg-giftwrap .dg--giftwrap-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: center;
    -ms-flex-wrap: center;
    flex-wrap: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.product--table .panel .panel--body .row--dg-giftwrap .dg--giftwrap-icon .rd__img {
    max-height: 4.375rem;
    margin: auto 22%;
    width: 50%
}

.product--table .panel .panel--body .dg--greeting-card .column--product .dg--column-data .column--actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex
}

.rd__modal-content .is--greeting-card-modal {
    position: absolute;
    margin-top: 10px
}

#greeting-card {
    border-top: none
}

#greeting-card .rd__basket__content__give-away__card-text {
    width: 100%
}

#greeting-card .rd__icon-text dg--greeting-card-actions--delete {
    margin-top: 0
}

#greeting-card .column--tax-price {
    display: none
}

#greeting-card .dg--greeting-cards--basket-image {
    display: none
}

body.is--ctl-checkout.is--act-confirm #greeting-card .dg--column-data .table--content {
    width: auto;
    max-width: 70%
}

.dg--savecard--button.rd__button--primary .rd__spinner {
    display: none
}

.dg--savecard--button.rd__button--secondary {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.dg--savecard--button.rd__button--secondary .rd__spinner {
    margin-left: 10px
}

@media screen and (min-width: 37.5rem) {
    .dg--greeting-card--row {
        margin-left: -5px;
        margin-right: -5px
    }

    .dg--greeting-card--row .dg--greeting-card--col {
        width: 25%;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media screen and (min-width: 60rem) {
    body.is--ctl-checkout .product--table .panel .panel--body .row--product .dq--gift-wrap {
        order: 10
    }

    .dg--greeting-card--row {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .dg--greeting-card--row .dg--greeting-card--col {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

@media screen and (min-width: 84.5rem) {
    .dg--greeting-card--row {
        margin-left: -10px;
        margin-right: -10px
    }

    .dg--greeting-card--row .dg--greeting-card--col {
        padding-left: 10px;
        padding-right: 10px
    }
}

.rd__greeting-card-layer {
    font-size: 1rem
}

.rd__greeting-card-layer__form-element {
    margin-bottom: .9375rem
}

.rd__greeting-card-layer__form-element__list {
    width: 100%
}

.rd__greeting-card-layer__form-element__list .rd__img {
    margin: 0 auto .3125rem;
    max-width: calc(100% - 0.9375rem)
}

.rd__greeting-card-layer__form-element__list__radio {
    margin-bottom: 1.25rem
}

.rd__greeting-card-layer__form-element__list__radio__image-label {
    position: relative
}

.rd__greeting-card-layer__form-element__list__radio__image-label::before {
    content: "";
    display: block;
    padding-top: 10%;
    background: url(../../custom/plugins/CrehlerGreetingCards/Resources/frontend/images/greetingCard.svg) no-repeat bottom left;
    background-size: calc(100% - 0.9375rem) auto
}

.rd__greeting-card-layer__form-element__list__headline {
    margin-bottom: .625rem
}

.dg--promotion-bar__container {
    position: relative;
    margin: 0;
    background: #e17db4;
    font-size: .75rem
}

.dg--promotion-bar__container:not(.-is-visible) {
    display: none
}

.dg--promotion-bar__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: white;
    padding: 1em 0;
    margin: 0 1em;
    font-size: inherit
}

.dg--promotion-bar__content:hover {
    text-decoration: none
}

.dg--promotion-bar__content_text {
    font-weight: 700;
    font-size: inherit;
    color: inherit;
    line-height: 1.8;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 1em
}

.dg--promotion-bar__close {
    color: white;
    font-size: 2em;
    display: block;
    position: absolute;
    top: .25em;
    right: .25em
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-storelocator .sidebar-main {
        display: none
    }

    .is--ctl-storelocator .sidebar-main+.content--wrapper {
        margin: 0
    }
}

#storeLocator {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0
}

#storeLocator #searchWrap {
    width: 100%;
    height: auto;
    margin: 0 0 10px
}

#storeLocator #searchWrap input.initial {
    color: gray;
    font-style: italic
}

#storeLocator #searchWrap #searchOptions {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    border: 1px solid #dadae5;
    padding: 10px
}

#storeLocator #searchWrap #searchOptions #radiusSelect {
    float: left;
    width: 100%
}

#storeLocator #searchWrap #searchOptions #radiusSelect .js--fancy-select {
    width: 100%
}

#storeLocator #searchWrap #searchOptions #countrySelect {
    float: left;
    width: 100%
}

#storeLocator #searchWrap #searchOptions #countrySelect .js--fancy-select {
    width: 100%
}

#storeLocator #searchWrap #searchOptions #storeSelect {
    position: relative;
    float: left;
    width: 100%
}

#storeLocator #searchWrap #searchOptions #storeSelect .saveadd {
    width: 100%
}

#storeLocator #searchWrap #searchOptions #storeSelect #orText {
    display: none
}

#storeLocator #searchWrap #searchOptions #storeSelect input#autocomplete {
    padding-left: 23px
}

#storeLocator #searchWrap #searchOptions #storeSelect img#storelocator-getgeolocation {
    position: absolute;
    top: 13px;
    left: 5px;
    cursor: pointer;
    display: none
}

#storeLocator #searchWrap #searchOptions input {
    width: 100%;
    margin-bottom: 5px
}

#storeLocator #searchWrap #storeFilter {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin: 10px 0 10px 0;
    border: 1px solid #dadae5;
    padding: 10px
}

#storeLocator #searchWrap #storeFilter .js--fancy-select {
    width: 16.125rem
}

#storeLocator #searchWrap #storeFilter .input_wrapper {
    width: 50%;
    float: left
}

#storeLocator #searchWrap #storeFilter .filter_headline {
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px
}

#storeLocator #searchWrap #storeFilter .filter_wrapper {
    margin: 10px 0 10px 0
}

#storeLocator #searchWrap #storeFilter input {
    margin-right: 2px
}

#storeLocator .filterWrap .hlWrap h3 {
    margin: 0;
    padding: 0
}

#storeLocator .filterWrap.is--supplier .itemsWrap .itemWrap {
    display: inline-block;
    width: 181px;
    height: 100px;
    margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #dadae5;
    cursor: pointer
}

#storeLocator .filterWrap.is--supplier .itemsWrap .itemWrap.act {
    border-color: #000
}

#storeLocator .filterWrap.is--supplier .itemsWrap .itemWrap .cElement {
    height: 100%;
    width: 100%;
    background: no-repeat center;
    background-size: contain;
    text-indent: -1000px;
    overflow: hidden
}

#storeLocator .filterWrap.is--supplier .itemsWrap .itemWrap.active {
    border-color: #000
}

#storeLocator #storeWrap {
    display: inline-block;
    height: auto;
    vertical-align: top;
    width: 100%
}

#storeLocator #storeWrap.storelocator--50 {
    width: 49% !important
}

#storeLocator #storeWrap .innerRight,
#storeLocator #storeWrap .innerLeft {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

#storeLocator #storeWrap #itemsWrap {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block
}

#storeLocator #storeWrap #itemsWrap .itemWrap {
    padding: 15px;
    margin: 0 0 10px 0
}

#storeLocator #storeWrap #itemsWrap .itemWrap .innerRight,
#storeLocator #storeWrap #itemsWrap .itemWrap .innerLeft {
    width: 100%
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn {
    margin-bottom: 10px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn i {
    font-size: 16px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .btn.NetiStoreLocatorContact i {
    font-size: 11px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--title {
    margin: 0 0 1em 0
}

#storeLocator #storeWrap #itemsWrap .itemWrap .store-details p {
    margin: 0 0 .5em
}

#storeLocator #storeWrap #itemsWrap .itemWrap.featured {
    border-color: #000
}

#storeLocator #storeWrap #itemsWrap .itemWrap.alwaysdisplay {
    border-width: 1px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm {
    display: none
}

#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm {
    display: block;
    padding: 10px 0
}

#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div .js--fancy-select,
#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div input,
#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div textarea,
#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div button {
    width: 100%
}

#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div input[type="checkbox"],
#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div input[type="radio"] {
    width: auto
}

#storeLocator #storeWrap #itemsWrap .itemWrap .contactForm #storeLocatorBasicForm div input {
    margin-bottom: 5px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .distance p {
    text-align: right;
    color: lightGrey;
    margin: 0 0 0
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--supplier {
    margin-bottom: 10px
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--supplier .itemsWrap .itemWrap {
    display: inline-block;
    width: 130px;
    height: 70px;
    margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #dadae5
}

#storeLocator #storeWrap #itemsWrap .itemWrap .is--supplier .itemsWrap .itemWrap .item {
    height: 100%;
    width: 100%;
    background: no-repeat center;
    background-size: contain;
    text-indent: -1000px;
    overflow: hidden
}

#storeLocator #mapWrap {
    display: inline-block;
    height: 350px;
    vertical-align: top;
    width: 100%;
    float: right;
    margin-bottom: 10px
}

#storeLocator #mapWrap #NetiStoreLocatorMap {
    height: 100%;
    width: 100%
}

#storeLocator #mapWrap #NetiStoreLocatorMap .gm-style img {
    max-width: none;
    max-height: none
}

#storeLocator #mapWrap #NetiStoreLocatorMap .storeLocator-mapItem {
    margin: 0;
    float: none;
    width: auto
}

#storeLocator .mapFixed {
    margin-left: 23px;
    margin-top: 15px;
    position: fixed;
    top: 0
}

#storeLocator .mapBottom {
    padding-bottom: 10px;
    vertical-align: bottom;
    float: none;
    margin: 0 0 0 19px
}

#supplier--filter.input_wrapper {
    float: left;
    width: auto !important;
    margin: 0.1em
}

#supplier--filter.input_wrapper input {
    float: left
}

#supplier--filter.input_wrapper .storelocator--supplier--img {
    max-width: 100px;
    max-height: 50px;
    float: left
}

.netiShowAllBusinessHours {
    width: 222px;
    cursor: pointer;
    line-height: normal
}

.netiBusinessHours.label_weekday {
    width: 25px;
    float: left;
    margin-right: 5px;
    display: inline-block
}

.netiBusinessHours.label_weekday.wide {
    width: 100%;
    margin-top: 5px
}

.netiBusinessHours.time_weekday {
    float: left;
    display: inline-block
}

.storebusinesshours-modal .modal-dialog {
    width: 990px
}

.netiStoreBusinessHours_modal {
    padding: 15px
}

.netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_weekdayswrapper {
    margin-top: 20px
}

.netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_left {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .holidays_wrapper {
    width: 100%;
    columns: 1;
    float: none
}

.netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .holidays_wrapper>div {
    margin-bottom: 10px
}

.netiStoreLocator_route {
    margin: 10px;
    padding: 10px;
    border: 1px solid #dadae5
}

.netiStoreLocator_route #netiStoreLocatorNaviInformations {
    height: auto
}

.netiStoreLocator_route .route-row {
    padding-bottom: 10px;
    padding-left: 25px
}

.netiStoreLocator_route .route-row span {
    display: inline-block;
    width: 25px;
    margin-left: -25px
}

.netiStoreLocator_route h2 {
    margin: 0 0 10px 0
}

.netiStoreLocator_route_waypoints {
    margin: 10px 0 10px 0;
    border-top: 1px solid #dadae5;
    padding: 10px
}

.netiStoreLocator_route_information {
    width: 49%;
    display: inline-table
}

.netiStoreLocator_route_information .netiStoreLocator_label_span {
    color: #AAA;
    font-size: 90%
}

@media screen and (min-width: 22.5rem) {

    #storeLocator .innerRight,
    #storeLocator .innerLeft {
        width: 49%
    }
}

@media screen and (min-width: 37.5rem) {

    #storeLocator #storeWrap #itemsWrap .itemWrap .innerRight,
    #storeLocator #storeWrap #itemsWrap .itemWrap .innerLeft {
        width: 49%
    }

    .netiBusinessHours.label_weekday.wide {
        margin-top: 0
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_left {
        width: 33%
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right {
        width: 66%;
        padding-left: 10px
    }
}

@media screen and (min-width: 60rem) {
    #storeLocator #mapWrap {
        width: 49%;
        height: 500px;
        margin-bottom: 0
    }

    #storeLocator .mapBottom {
        float: none !important;
        vertical-align: none !important
    }

    #storeLocator #searchWrap #searchOptions #radiusSelect {
        width: auto
    }

    #storeLocator #searchWrap #searchOptions #radiusSelect .js--fancy-select {
        width: 8em
    }

    #storeLocator #searchWrap #searchOptions #countrySelect {
        width: auto;
        margin-left: 10px
    }

    #storeLocator #searchWrap #searchOptions #countrySelect .js--fancy-select {
        width: 10em
    }

    #storeLocator #searchWrap #searchOptions #storeSelect {
        position: relative;
        float: right;
        width: auto
    }

    #storeLocator #searchWrap #searchOptions #storeSelect #orText {
        display: inline-block;
        float: none;
        margin-left: 5px
    }

    #storeLocator #searchWrap #searchOptions #storeSelect .saveadd {
        width: auto
    }

    #storeLocator #searchWrap #searchOptions input {
        width: 18.5em;
        margin-bottom: 0
    }

    .netiBusinessHours.label_weekday.wide {
        margin-top: 5px
    }
}

@media screen and (min-width: 84.5rem) {
    #storeLocator #mapWrap {
        width: 49%;
        height: 500px;
        margin-bottom: 0
    }

    #storeLocator .mapBottom {
        float: none !important;
        vertical-align: bottom !important
    }

    #storeLocator #searchWrap {
        height: auto;
        width: 100%;
        margin: 0 0 10px
    }

    #storeLocator #searchWrap #searchOptions #countrySelect .js--fancy-select {
        width: 13em
    }

    #storeLocator #searchWrap #searchOptions input {
        width: 24em
    }

    #storeLocator #storeWrap #itemsWrap {
        height: auto;
        width: 100%
    }

    .netiBusinessHours.label_weekday.wide {
        margin-top: 0
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_storewrapper {
        width: 50%;
        float: left
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_weekdayswrapper {
        width: 50%;
        float: left
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .holidays_wrapper {
        columns: 2
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .holidays_wrapper>div {
        margin-bottom: 10px;
        display: inline-block;
        width: 100%
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .heading {
        background: none
    }

    .netiStoreBusinessHours_modal .netiStoreBusinessHours_modal_right .heading h2 {
        padding-left: 0
    }
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-storedetails .sidebar-main {
        display: none
    }
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-storedetails .sidebar-main+.content--wrapper {
        margin: 0
    }
}

.storeLocatorDetails--content {
    padding-top: 30px
}

.storeLocatorDetails--content .storeLocatorDetails--headline .is--title {
    width: 100%;
    margin: 15px 0px 5px 0px;
    font-size: 28px;
    line-height: 30px;
    float: left;
    border: 0 none
}

.storeLocatorDetails--content .storeLocatorDetails--headline .is--storeImage {
    height: 50px;
    width: 100%;
    float: right;
    text-align: right;
    margin: 0
}

.storeLocatorDetails--content .storeLocatorDetails--headline .is--storeImage img {
    display: inline-block
}

.storeLocatorDetails--content .storeLocatorDetails--headline:after {
    content: '';
    clear: both;
    display: block
}

.storeLocatorDetails--content .col-50-50 {
    margin-bottom: 30px
}

.storeLocatorDetails--content .form--title,
.storeLocatorDetails--content .businesshoures--title {
    font-size: 18px;
    margin: 10px 0px 10px 0px;
    font-weight: bold
}

.storeLocatorDetails--content .storeLocatorDetails--map {
    margin-bottom: 30px
}

.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row textarea,
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="text"],
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="search"],
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="password"],
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="number"],
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="email"],
.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row input[type="tel"] {
    width: 100%;
    margin-bottom: 10px
}

.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row .js--fancy-select {
    width: 100%;
    margin-bottom: 3px
}

.storeLocatorDetails--content .storeLocatorBasicForm .contact-form-row.field--copy {
    margin-bottom: 10px
}

.storeLocatorDetails--content .storeLocatorBasicForm:after {
    content: '';
    display: block;
    clear: both
}

.storeLocatorDetails--content .businessHours--details .collapse--header.is--active {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    box-shadow: 0 1px 1px 0 rgba(236, 238, 241, 0.8);
    color: #000;
    border: 1px solid #000
}

.storeLocatorDetails--content .businessHours--details .collapse--header span {
    font-size: 14px;
    font-weight: bold
}

.storeLocatorDetails--content .businessHours--details .collapse--content {
    border: none;
    box-shadow: none;
    padding: 15px 0 0 20px
}

.storeLocatorDetails--content .businessHours--details .collapse--content .netiStoreBusinessHours-weekdayswrapper .netiStoreBusinessHours-weekday--title {
    font-weight: bold;
    margin-bottom: 10px
}

.storeLocatorDetails--content .is--supplier .itemsWrap .itemWrap {
    display: inline-block;
    width: 130px;
    height: 70px;
    margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #dadae5
}

.storeLocatorDetails--content .is--supplier .itemsWrap .itemWrap .item {
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    text-indent: -9999px;
    background-repeat: no-repeat
}

.storeLocatorDetails--content .reference--panel {
    width: 100%
}

.storeLocatorDetails--content .reference--panel .reference--content {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.storeLocatorDetails--content .reference--panel .reference--content .product--box {
    float: none;
    padding: 0;
    width: 100%
}

.storeLocatorDetails--content .reference--panel .reference--content .product--box .box--content {
    border: none
}

@media screen and (min-width: 22.5rem) {
    .storeLocatorDetails--content .reference--panel .reference--content .product--box {
        width: 50%
    }
}

@media screen and (min-width: 37.5rem) {
    .storeLocatorDetails--content .storeLocatorDetails--headline .is--title {
        width: 80%;
        margin: 34px 0px 20px 0px
    }

    .storeLocatorDetails--content .storeLocatorDetails--headline .is--storeImage {
        height: 70px;
        width: 20%
    }

    .storeLocatorDetails--content .storeLocatorDetails--content {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px
    }

    .storeLocatorDetails--content .col-50-50 {
        width: 50%;
        padding: 0 10px
    }

    .storeLocatorDetails--content .reference--panel .reference--content .product--box {
        width: 33.333%
    }
}

@media screen and (min-width: 60rem) {
    .storeLocatorDetails--content .reference--panel .reference--content .product--box {
        width: 25%
    }
}

.is--ctl-storeconsent.is--act-index .sidebar--categories-navigation {
    display: none
}

.is--ctl-storeconsent.is--act-index .store-locator-consent form {
    margin: -10px -5px
}

.is--ctl-storeconsent.is--act-index .store-locator-consent form button {
    margin: 10px 5px
}

.netiStorePickupModal--available-infotext {
    padding: 15px 15px 0 0;
    clear: both
}

.netiStorePickupModal.js--modal .content {
    height: 100% !important;
    overflow: visible
}

.netiStorePickupModal.js--modal .content .loadingIndicator {
    position: absolute;
    left: 0;
    top: 100px;
    right: 0;
    text-align: center
}

.netiStorePickupModal .content .title {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #000
}

.netiStorePickupModal .content .netiStorePickupModal--search {
    margin-bottom: 30px;
    margin-top: 10px;
    text-align: center
}

.netiStorePickupModal .content .netiStorePickupModal--search label {
    display: block
}

.netiStorePickupModal .content .netiStorePickupModal--search input.address {
    width: 250px;
    padding-left: 5px
}

.netiStorePickupModal .content .netiStorePickupModal--search input.address.initial {
    font-style: italic
}

.netiStorePickupModal .content .netiStorePickupModal--search .js--fancy-select {
    width: 160px;
    overflow: inherit
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e1f5f2
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .title {
    margin-bottom: 0;
    color: #e1f5f2
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStorePickupModal--wrapper {
    margin-bottom: 20px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStorePickupModal--wrapper .netiStorePickupModal--inner-wrapper.is--align-center {
    margin-bottom: 10px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStorePickupModal--wrapper .netiStorePickupModal--inner-wrapper address {
    font-style: normal
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStorePickupModal--wrapper .netiStorePickupModal--inner-wrapper .netiAdditionalfieldBox {
    margin-right: 5px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation {
    width: 100%;
    margin-bottom: 10px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation .storeLink {
    margin-top: 10px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation .icon {
    display: inline-block;
    width: 35px;
    text-align: center;
    margin-left: -6px
}

.netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreMap {
    height: 190px;
    width: 100%;
    display: none;
    text-align: center
}

@media screen and (min-width: 37.5rem) {
    .netiStorePickupModal.js--modal .content .loadingIndicator {
        top: 90px
    }

    .netiStorePickupModal .content .netiStorePickupModal--search {
        margin-bottom: 42px
    }

    .netiStorePickupModal .content .netiStorePickupModal--search label {
        display: inline-block
    }

    .netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStorePickupModal--wrapper .netiStorePickupModal--inner-wrapper.is--align-center {
        margin-bottom: 10px;
        width: auto
    }

    .netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation--wrapper {
        margin-bottom: 20px
    }

    .netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation--wrapper .netiStoreInformation {
        width: 50%;
        margin-bottom: 0
    }

    .netiStorePickupModal .content .netiStorePickupModal--store.article--box .netiStoreInformation--wrapper .netiStoreMap {
        height: 220px;
        width: 50%
    }
}

#netiArticleDetailStock {
    border-bottom: 1px solid #dadae5;
    padding-bottom: 1em;
    margin-bottom: 0.3em;
    margin-top: 0.5em
}

.js--modal .netiStorePickup_store {
    position: relative;
    height: auto;
    margin-bottom: 40px
}

.js--modal .netiStorePickup_store .content--title {
    font-size: 18px;
    font-weight: bold
}

.js--modal .netiStockBox {
    position: absolute;
    right: 10px;
    text-align: center;
    width: 125px;
    top: 0;
    padding: 10px;
    background-color: #eee
}

.js--modal .netiStockBox .stocklabel {
    font-weight: bold;
    font-size: 14px
}

.js--modal .netiStockBox .stock {
    font-size: 24px;
    margin-top: 10px
}

.js--modal .netiStorePickup_btn {
    width: 100%;
    text-align: center
}

.modal-srt-bh .modal-dialog {
    max-width: 100%;
    width: 990px
}

.deliverable5 {
    color: #e1540f
}

.pickup--panel .pickup--box {
    width: 100%
}

.confirm--content .information--panel-wrapper .pickup .information--panel-item-billing .panel {
    border-right: 1px solid #dadae5
}

.confirm--content .information--panel-wrapper .pickup-shipping {
    display: none
}

.nChoosePickupTimeInfo {
    float: right;
    display: none
}

#netiPickupValidationIcon {
    float: left;
    height: 18px;
    width: 18px;
    margin-top: 6px;
    margin-left: 5px
}

#netiPickupValidationIcon.tick {
    background: url(../../custom/plugins/NetiStorePickup/Views/frontend/_resources/images/icons/tick.png) no-repeat
}

#netiPickupValidationIcon.cross {
    background: url(../../custom/plugins/NetiStorePickup/Views/frontend/_resources/images/icons/cross.png) no-repeat;
    margin-top: 9px
}

.ui-datepicker table {
    width: 100% !important;
    display: table !important;
    border: none !important
}

#timePickerDetails input {
    float: left;
    width: 200px;
    margin-bottom: 15px
}

#timePickerDetails .js--fancy-select {
    float: left;
    width: 77px
}

#timePickerDetails span.time-picker-label {
    float: left;
    padding: 7px 5px 0 5px;
    width: 80px
}

#timePickerDetails span.time-picker-spacer {
    float: left;
    padding: 7px 5px 0 5px
}

.netiShowAllBusinessHours.pickup {
    font-size: 12px;
    padding-left: 35px;
    background: url(../../custom/plugins/NetiStorePickup/Views/frontend/_resources/images/icons/arrow1.png) no-repeat 0 1px;
    cursor: pointer;
    float: none
}

.netiBusinessHours.pickup.label_weekday {
    width: 25px;
    float: left;
    margin-right: 5px
}

.netiBusinessHours.pickup.wide {
    width: 70px
}

.netiBusinessHours.pickup.time_weekday {
    float: left
}

.flatpickr-calendar {
    z-index: 4999 !important
}

.is--ctl-account.is--act-orders.is--user .panel--td.column--pickup-data {
    width: 40%
}

.is--ctl-account.is--act-orders.is--user #pickup-change--error,
.is--ctl-account.is--act-orders.is--user #pickup-change--success {
    display: none
}

.neti_store_pickup_search_box {
    margin-bottom: 20px
}

@media screen and (min-width: 22.5rem) {
    .neti_store_pickup_search_box.is--flex {
        display: flex;
        justify-content: space-between;
        align-items: flex-end
    }
}

.neti_store_pickup_search_box.is--flex input {
    width: 100%
}

@media screen and (min-width: 22.5rem) {
    .neti_store_pickup_search_box.is--flex input {
        margin-bottom: 0
    }
}

.neti_store_pickup_search_box.is--flex .select-field {
    max-width: 100%
}

@media screen and (min-width: 22.5rem) {
    .neti_store_pickup_search_box.is--flex .select-field {
        width: 49%
    }
}

.neti_store_pickup_search_box label {
    margin: 0 0 10px
}

.neti_store_pickup_search_box input.input--field {
    width: 100%
}

@media screen and (min-width: 22.5rem) {
    .netiStoreChoose {
        margin: 0 40px 0 30px
    }

    .netiStoreChoose .netiStockBox {
        top: 25px
    }

    .js--modal .netiStorePickup_btn {
        width: auto;
        position: absolute;
        right: 0;
        bottom: 30px
    }
}

@media screen and (max-width: 22.5rem) {
    .netiStoreChoose {
        margin: 0 0 0 30px
    }

    .netiStoreChoose .netiStockBox {
        top: 0
    }
}

@media screen and (min-width: 37.5rem) {
    .pickup--panel .pickup--box {
        width: 32%;
        float: left
    }

    .confirm--content .information--panel-wrapper .pickup .information--panel-item {
        width: 50%
    }
}

.neti_store_pickup_spinner {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none
}

.neti_store_pickup_spinner:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3)
}

.neti_store_pickup_spinner:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.neti_store_pickup_spinner:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cart--save-cart.panel {
    margin: 1.25rem 0rem .625rem 0rem;
    border: 1px solid #dadae5
}

.shop--navigation .navigation--entry .icon--text {
    font-size: 1.125rem;
    vertical-align: middle
}

.cart--clear:after {
    content: "";
    display: table;
    clear: both
}

.cart--load-list-container {
    width: 18.125rem;
    margin: 0 auto
}

.cart--label {
    margin-bottom: .625rem;
    display: block
}

.cart--modal-share-container {
    margin-bottom: .625rem
}

.cart--modal-share-container:after {
    content: "";
    display: table;
    clear: both
}

.cart--modal-share-btn {
    margin-bottom: .625rem;
    float: right
}

.cart--textarea {
    width: 100%
}

.cart--textarea.cart--mail-message {
    height: 15.625rem
}

.save-cart--content {
    border: 0 none
}

.save-cart--img {
    padding: .625rem;
    margin: 0rem .625rem .3125rem 0rem;
    height: 6.25rem;
    width: 6.25rem;
    float: left;
    border: 3px dotted #e45400;
    border-radius: 100%;
    color: #e45400;
    text-align: center
}

.save-cart--img-icon {
    font-size: 3.125rem;
    top: .875rem;
    position: relative
}

.save-cart--field {
    padding-top: .3125rem
}

.save-cart--field:after {
    content: "";
    display: table;
    clear: both
}

.save-cart--button {
    margin-top: .625rem
}

.save-cart--share {
    margin-top: .625rem;
    margin-left: 0;
    float: left
}

.save-cart--log-in-text {
    margin-left: .625rem;
    width: 50%;
    float: left
}

.save-cart--login-buttons {
    float: right
}

.share--checkout-label {
    padding-left: .1875rem
}

.login-buttons--btn {
    margin-bottom: .3125rem;
    display: inline-block
}

#wishlist--name {
    width: 100%
}

.product--table .cart--save-cart .save-cart--slide-down,
.list-container--article-table .article-table--table .save-cart--slide-down {
    margin: 1.25rem;
    display: none;
    text-align: center
}

.product--table .table--actions .main--actions .is--secondary {
    float: left
}

.show-lists--button {
    text-align: center;
    opacity: 0
}

.save-cart--show-lists {
    display: none
}

#inner--cart-share {
    margin: .625rem
}

.cart--save-cart .save-cart--container {
    border: 0 none
}

.cart--share-alert,
.cart--header-alert,
.cart--header-info-bundle,
.cart--header-error {
    display: none
}

.cart--header-alert,
.cart--header-info-bundle,
.cart--header-error {
    margin: .625rem .625rem 0rem .625rem
}

.cart--option-containers {
    margin-bottom: 1.25rem;
    border: 1px solid #dadae5
}

.cart--option-containers:after {
    content: "";
    display: table;
    clear: both
}

.cart--option-containers.cart--empty-basket {
    margin-top: 1.25rem
}

.cart--option-containers.cart--half-option .cart--option-container {
    height: 50%;
    width: 100%
}

.cart--option-containers .cart--option-container {
    padding: .625rem;
    width: 100%;
    height: 33%;
    position: relative
}

.cart--option-containers .cart--option-container .option-container--headline {
    color: #000;
    margin-top: 0
}

.cart--option-containers .cart--option-container .load-wishlist--default-option {
    display: none
}

.cart--option-containers .cart--option-container .save-wishlist--input {
    width: 90%
}

.cart--option-containers .cart--option-container .add-product--button {
    padding: .1875rem 0rem .1875rem 0rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    right: 0;
    position: absolute;
    width: 10%
}

.cart--option-containers .cart--option-container .icon-container--container {
    display: inline-block
}

.cart--option-containers .cart--option-container .icon-container--container:after {
    content: "";
    display: table;
    clear: both
}

.cart--option-containers .cart--option-container.option-container--load-wishlist .js--fancy-select,
.cart--option-containers .cart--option-container .save-wishlist--button-container {
    margin-top: .625rem
}

.cart--option-containers .cart--option-container.option-container--load-wishlist .js--fancy-select {
    width: 100%
}

.cart--option-containers .cart--option-container .save-wishlist--button-container {
    width: 100%;
    position: relative
}

.cart--option-containers .cart--option-container .save-wishlist--button-container .save-wishlist--button {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    line-height: 0;
    height: 100%
}

.cart--option-containers .cart--option-container.option-container--icon-container {
    line-height: 12.5rem;
    font-size: 3.4375rem;
    color: #000;
    text-align: center
}

.cart--option-containers .cart--option-container.option-container--icon-container .icon-container--icon {
    float: left;
    display: block
}

.cart--option-containers .cart--option-container.option-container--icon-container .icon--arrow-left3,
.cart--option-containers .cart--option-container.option-container--icon-container .icon--arrow-right3 {
    font-size: 1.5625rem;
    margin-left: .3125rem;
    margin-right: .3125rem;
    top: .9375rem;
    margin: 0;
    padding: 0;
    position: relative
}

.cart--option-containers .cart--option-container.option-container--icon-container .icon--arrow-left3 {
    margin-right: 0
}

.cart--option-containers .cart--option-container.option-container--icon-container .icon--arrow-right3 {
    margin-left: 0
}

.cart--option-containers .cart--option-container.option-container--login-container {
    text-align: center;
    position: relative
}

.cart--option-containers .cart--option-container.option-container--login-container .login-container--text {
    margin-top: 1.25rem;
    display: inline-block
}

.cart--option-containers .cart--option-container.option-container--login-container .login-container--button {
    margin-top: 1.25rem
}

@media screen and (min-width: 37.5rem) {
    .save-cart--share {
        margin-left: 1.5625rem
    }

    .log-in-buttons-btn {
        margin-bottom: .625rem;
        display: block
    }

    .cart--option-containers {
        height: 21.875rem
    }

    .cart--option-containers.cart--half-option .cart--option-container {
        width: 50%;
        height: 100%
    }

    .cart--option-containers .cart--option-container {
        padding: 0rem .625rem 0rem .625rem;
        height: 100%;
        width: 33%;
        float: left
    }

    .cart--option-containers .cart--option-container .save-wishlist--input {
        width: 80%
    }

    .cart--option-containers .cart--option-container .add-product--button {
        right: 4%;
        width: 16%
    }

    .cart--option-containers .cart--option-container.option-container--load-wishlist .js--fancy-select {
        width: 90%
    }

    .cart--option-containers .cart--option-container.option-container--load-wishlist .js--fancy-select,
    .cart--option-containers .cart--option-container .save-wishlist--button-container {
        bottom: 1.25rem;
        left: .625rem;
        position: absolute;
        margin-top: 0
    }

    .cart--option-containers .cart--option-container.option-container--icon-container {
        line-height: 21.875rem
    }

    .cart--option-containers .cart--option-container .option-container--headline {
        margin-top: 1rem
    }

    .cart--option-containers .login-container--wrapper {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media screen and (min-width: 60rem) {
    #wishlist--name {
        width: 18.125rem
    }

    .save-cart--button {
        margin-top: 0
    }

    .save-cart--log-in-text {
        width: 65%
    }

    .cart--option-containers {
        height: 16.25rem
    }

    .cart--option-containers .cart--option-container.option-container--icon-container {
        line-height: 16.25rem
    }
}

.cart--modal-container {
    padding-bottom: .9375rem;
    margin: 0rem .3125rem .9375rem .3125rem;
    border-bottom: 1px solid #dadae5
}

.top-bar--cart-list {
    margin-right: .625rem
}

.cart--is-centered {
    text-align: center
}

.cart--wishlists-containing {
    margin: .9375rem 0rem .9375rem 0rem
}

.cart--wishlists-containing:after {
    content: "";
    display: table;
    clear: both
}

.cart--login-text {
    text-align: left
}

.current-wishlists--item {
    padding-top: .625rem
}

.current-wishlists--item:after {
    content: "";
    display: table;
    clear: both
}

.current-wishlists--item .cart-item--input,
.current-wishlists--item .cart-item--label {
    float: left
}

.current-wishlists--item .cart-item--label {
    margin-left: .3125rem
}

.inner--add-wishlist {
    border-bottom: 0 none
}

.add-wishlist--label {
    margin-bottom: .625rem;
    display: inline-block
}

.add-wishlist--name {
    margin-bottom: .625rem
}

.add-wishlist--button {
    margin-bottom: .625rem;
    float: right
}

.customizing-modal--inner {
    padding: .625rem
}

.wishlist-modal--inner {
    padding: .625rem
}

.wishlist-modal--inner:after {
    content: "";
    display: table;
    clear: both
}

.wishlist--number {
    margin-bottom: .3125rem
}

.wishlist--product {
    text-align: center
}

.product--details .cart--add-to-list {
    float: left
}

.cart--add-to-list {
    cursor: pointer
}

@media screen and (min-width: 37.5rem) {
    .add-wishlist--label {
        margin-bottom: 0rem;
        display: inline
    }

    .add-wishlist--name {
        margin-bottom: 0rem
    }
}

@media screen and (min-width: 60rem) {
    .quick-view .product--details .btn--details {
        margin: .625rem 0rem 0rem 0rem
    }

    .quick-view .product--details .buybox--button.btn--wishlist {
        float: none;
        width: 100%
    }

    .quick-view .product--details .buybox--button.btn--wishlist~.btn--details {
        margin-left: 0;
        width: 100%
    }
}

.off-canvas .mobile--switches .top-bar--cart-list {
    display: none
}

.cart--sidebar-note {
    display: none
}

.off-canvas.is--active .cart--sidebar-note {
    margin-top: .625rem;
    border-bottom: 1px solid #dadae5;
    border-top: 1px solid #dadae5;
    display: block;
    width: 100%;
    background: #fff;
    cursor: pointer
}

.off-canvas.is--active .cart--sidebar-note .sidebar-note--link {
    color: #000
}

.off-canvas.is--active .cart--sidebar-note:hover {
    color: #000
}

.off-canvas.is--active .cart--sidebar-note:hover .sidebar-note--link {
    color: #000
}

.cart--info-text {
    font-size: 1rem
}

.advanced-cart-badge-quantity {
    top: -0.25rem;
    left: 1.4375rem;
    position: absolute;
    margin: 0
}

div.acResults {
    background-color: #fff
}

div.acResults ul li {
    padding: .625rem;
    border-bottom: 1px solid #dadae5
}

div.acResults ul li:last-child {
    border-bottom: 0
}

div.acResults .acSelect {
    background-color: #f8f8fa;
    color: #000
}

.load-more-button-container {
    margin-bottom: .625rem;
    padding: 1.25rem;
    border-bottom: 1px solid #dadae5;
    text-align: center
}

.note--details .note--additional-text {
    margin-left: 6.5625rem;
    font-weight: bold
}

.wishlist-search-container {
    margin-bottom: .625rem
}

.load-more-button-container.no-border {
    border: 0px
}

.ajax-wishlist-container .list-container--article-table .note--item:last-child {
    border-bottom: 1px solid #dadae5
}

.advancedCart--buybox {
    float: left;
    width: 100%
}

.advancedCart--buybox .alert {
    clear: both
}

.cart--share-container:after {
    content: "";
    display: table;
    clear: both
}

.wishlist-has--padding {
    padding: .9375rem
}

.advanced-cart--quantity {
    display: inline-block;
    padding-left: 7.1875rem
}

.advanced-cart--quantity .js--fancy-select {
    width: 10.625rem
}

.advanced-cart--buy-button {
    float: right;
    display: inline-block
}

.wishlist-alert--readded {
    margin-bottom: .625rem
}

.manage-container--rename {
    margin-bottom: .625rem;
    width: 57%;
    text-align: center
}

.public-list--action-link .select-item--item {
    height: 2rem;
    width: 2rem;
    display: block;
    color: #fff
}

.public-list--action-link .select-item--facebook {
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #3b5998;
    position: relative
}

.public-list--action-link .select-item--facebook i {
    font-size: 1.75rem;
    bottom: -0.0625rem;
    left: .3125rem;
    position: absolute
}

.public-list--action-link .select-item--twitter {
    background-color: #55aced;
    text-align: center;
    position: relative
}

.public-list--action-link .select-item--twitter i {
    font-size: 1.5rem;
    bottom: .1875rem;
    right: .1875rem;
    position: absolute
}

.public-list--action-link .select-item--google-plus {
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #dd4b39;
    position: relative;
    text-align: center
}

.public-list--action-link .select-item--google-plus i {
    top: .25rem;
    font-size: 1.5rem;
    position: relative
}

.public-list--action-link .select-item--mail {
    text-align: center;
    background-color: #e1f5f2;
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.cart--wishlist-content {
    margin-top: 2.8125rem
}

.wishlist-content--table-headline {
    border-bottom: 1px solid #dadae5
}

.wishlist-content--table-content {
    padding: .625rem
}

.wishlist-content--table-content .table-content--text-field {
    width: 100%;
    display: block
}

.wishlist-content--table-content .table-content--create-button {
    margin-top: .625rem
}

.saved-lists--list-container {
    margin-bottom: .625rem
}

.saved-lists--list-container .list-container--name-hidden {
    top: -2rem;
    left: 1.6875rem;
    position: absolute;
    display: none
}

.saved-lists--list-container .list-container--name-hidden,
.saved-lists--list-container .list-container--name-input {
    height: 2rem;
    width: 80%
}

.saved-lists--list-container .list-container--name-input {
    padding: 0;
    box-shadow: 0
}

.saved-lists--list-container .cart--hidden {
    display: none
}

.list-container--content {
    padding: .9375rem;
    border: 1px solid #dadae5;
    border-top: 0 none;
    position: relative
}

.list-container--content .list-container--share-link {
    height: 2.25rem;
    display: inline-block;
    width: 100%;
    overflow-wrap: break-word
}

.list-container--content .header--sharing-container {
    padding-bottom: .625rem;
    margin-top: .625rem;
    position: relative
}

.list-container--content .list-container--manage-buttons {
    margin-top: .625rem;
    position: relative;
    float: none
}

.list-container--content .list-container--manage-buttons .js--fancy-select {
    margin-right: .625rem;
    top: .25rem;
    float: left
}

.list-container--row {
    padding: .3125rem .3125rem .3125rem .625rem;
    background-color: #f5f5f8;
    border: 1px solid #dadae5;
    cursor: pointer;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%
}

.list-container--row .list-container--lock-icon-container {
    display: table-cell;
    vertical-align: middle;
    width: 10%
}

.list-container--row .list-container--text {
    display: table-cell;
    overflow: hidden;
    width: 80%
}

.list-container--row .list-container--text .list-container--text-name {
    font-weight: 600
}

.list-container--row .list-container--icon-container {
    font-size: .3125rem;
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.list-container--row .list-container--icon-container .list-container--icon {
    right: .3125rem;
    position: relative
}

.cart--display-none {
    display: none
}

.list-container--disabled {
    opacity: 0.2
}

.list-container--article-table {
    margin-top: .625rem
}

.list-container--article-table .column--article {
    padding: 1.25rem 0rem 1.25rem 0rem;
    width: 70%
}

.list-container--article-table .column--price {
    padding: 1.25rem 0rem 1.25rem 0rem;
    width: 30%
}

.list-container--article-table .cart--public-article-column {
    padding: 1.25rem .625rem 1.25rem .625rem
}

.header--sharing-container {
    border-bottom: 1px solid #dadae5
}

.article-table--add-article {
    padding: 1.25rem 0rem 1.25rem 0rem
}

.article-table--add-article .add-article--button,
.article-table--add-article .add-article-ajax--button {
    width: 10rem;
    margin-top: .625rem;
    text-align: center;
    width: 100%
}

.article-table--add-article .add-article--text-field {
    width: 100%
}

.article-table--values {
    position: relative
}

.article-table--values .article-price--button {
    height: 1.875rem;
    width: 1.875rem;
    padding: 0;
    float: right;
    text-align: center
}

.article-table--values .article-price--button .icon--cross {
    margin: 0
}

.article-table--add-button {
    bottom: 1.25rem;
    right: 1.25rem;
    position: absolute
}

.article-info--description,
.article-info--delivery {
    margin-top: .625rem
}

.sharing-container--select {
    width: 11.25rem;
    margin-top: .625rem
}

.public-list--content {
    margin-bottom: .625rem
}

.cart--select-container {
    width: 11.25rem;
    padding: .4375rem;
    cursor: pointer;
    border: 1px solid #dadae5;
    font-weight: bold;
    display: inline-block;
    position: relative;
    background-color: #fff
}

.cart--select-container.sharing-container--select {
    display: block
}

.cart--select-container.manage-buttons--container {
    margin-right: .625rem;
    float: right
}

.cart--select-container .cart--select-icon {
    font-size: .3125rem;
    top: .9375rem;
    right: .5625rem;
    margin-left: .3125rem;
    float: right;
    position: absolute
}

.cart--select-container .cart--select-menu {
    width: 11.25rem;
    left: -0.0625rem;
    display: none;
    position: absolute;
    border: 1px solid #dadae5;
    border-top: 0;
    background-color: #fff;
    text-align: center
}

.cart--select-container:hover {
    color: #000
}

.cart--select-container.js--is--dropdown-active {
    color: #000;
    z-index: 100
}

.cart--select-container.js--is--dropdown-active .cart--select-menu {
    display: block;
    color: #000
}

.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item {
    padding: .3125rem;
    font-weight: normal;
    text-align: left;
    list-style: none;
    border-bottom: 1px solid #f8f8fa
}

.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item a {
    color: #000;
    display: block
}

.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item:hover,
.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item a:hover {
    background-color: #f8f8fa;
    color: #000
}

.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item:first-child {
    margin-top: .3125rem
}

.cart--select-container.js--is--dropdown-active .cart--select-menu .cart--select-item:last-child {
    border: 0 none
}

.manage-buttons--button {
    height: 2.25rem;
    line-height: 2.125rem;
    font-size: .875rem;
    margin-bottom: .625rem;
    white-space: nowrap;
    text-align: center;
    float: right;
    width: 100%
}

.load-list-container--container {
    width: 18.75rem
}

.load-list-container--container .cart--select-menu {
    width: 18.75rem
}

.cart--modal-btn-container {
    margin-top: .625rem;
    text-align: right
}

.public-list--info {
    display: inline-block
}

.public-list--action {
    margin-top: 1.75rem
}

.public-list--action-link {
    margin-right: .625rem;
    margin-bottom: .875rem;
    top: .375rem;
    position: relative;
    float: left
}

.public-list--action-like {
    width: 7.5rem;
    top: .375rem
}

.public-list--header {
    padding: .625rem
}

.public-list--header:after {
    content: "";
    display: table;
    clear: both
}

.wishlist-content--headline {
    margin-top: 4.6875rem
}

.header--publish-check {
    margin-bottom: .625rem
}

.header--publish-check:after {
    content: "";
    display: table;
    clear: both
}

.header--publish-check .list-container--publish-check {
    margin-right: .625rem;
    float: left
}

.wishlist-copy-link {
    line-height: 1.4
}

.header--delete-product {
    margin-bottom: .625rem
}

.header--delete-product:after {
    content: "";
    display: table;
    clear: both
}

.header--delete-product .list-container--delete-product-checkbox {
    margin-right: .625rem;
    float: left
}

.add-article--wishlist-alert {
    margin-top: .625rem;
    display: none
}

.add-article--wishlist-alert.wishlist-alert--add-error,
.add-article--wishlist-alert.wishlist-alert--min-one {
    padding: .3125rem .3125rem .3125rem .3125rem
}

.view--content .add-article--wishlist-alert {
    margin-bottom: .625rem
}

.article-table--header {
    display: none
}

.list-container--manage-container {
    padding-top: .3125rem
}

.list-container--manage-container:after {
    content: "";
    display: table;
    clear: both
}

.list-container--manage-container .cart--rename-icon {
    font-size: .9375rem;
    top: .0625rem;
    position: relative
}

.manage-container--delete {
    text-align: center;
    width: 40%
}

.article-table--add-cart {
    padding: .625rem 0rem .625rem 0rem;
    margin-top: 0rem;
    border-bottom: 1px solid #dadae5;
    border-top: none;
    width: 100%
}

.article-table--add-cart:after {
    content: "";
    display: table;
    clear: both
}

.sidebar-main {
    display: none
}

.sidebar-main.is--active {
    display: block
}

.is--ctl-wishlist.is--act-public .content--wrapper {
    margin-left: 0
}

@media screen and (min-width: 22.5rem) {
    .manage-buttons--button {
        width: auto;
        text-align: left
    }

    .manage-container--rename {
        width: auto;
        text-align: left
    }

    .manage-container--delete {
        text-align: left;
        width: auto
    }

    .article-table--add-article .add-article--button,
    .article-table--add-article .add-article-ajax--button {
        width: 10rem;
        float: left
    }
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-wishlist .content--wrapper {
        margin-left: 16.25rem
    }

    .is--ctl-wishlist .sidebar-main {
        display: block
    }

    .cart--quantity {
        margin-left: 6.5625rem
    }

    .list-container--text-count,
    .list-container--text-state {
        white-space: nowrap;
        display: inline-block
    }

    .cart--select-container.manage-buttons--container,
    .sharing-container--select {
        margin-top: 0
    }

    .list-container--row .list-container--lock-icon-container {
        width: 3%
    }

    .list-container--info {
        width: auto
    }

    .list-container--content .list-container--share-link {
        display: inline-block;
        margin-left: 1.25rem;
        width: 75%
    }

    .list-container--content .header--sharing-container {
        margin-top: 0
    }

    .article-table--add-article .add-article--text-field {
        width: 70%
    }

    .article-table--add-article .add-article--button,
    .article-table--add-article .add-article-ajax--button {
        margin-top: 0;
        float: right
    }

    .wishlist-content--headline {
        margin-top: 0
    }

    .cart--select-container.manage-buttons--container {
        display: inline-block
    }

    .table-content--text-field {
        width: 60%;
        display: inline-block
    }

    .table-content--create-button {
        margin-top: 0;
        float: right
    }

    .article-table--header {
        display: block
    }

    .article-table--add-cart {
        margin-top: .625rem;
        float: none;
        border-top: 1px solid #dadae5
    }
}

@media screen and (min-width: 60rem) {
    .header--publish-check {
        top: 0
    }

    .manage-buttons--button {
        margin-bottom: 0
    }

    .public-list--action-add {
        float: left
    }

    .public-list--info {
        float: left
    }

    .public-list--action {
        float: right
    }
}

.autocomplete-suggestions {
    background-color: #fff;
    border: 1px solid #dadae5
}

.autocomplete-suggestion {
    margin: 0rem;
    padding: .625rem;
    border-bottom: 1px solid #dadae5;
    cursor: pointer;
    display: block;
    font-size: 12px;
    overflow: hidden
}

.autocomplete-selected {
    background-color: #f8f8fa;
    color: #D9400B
}

.autocomplete-suggestions:last-child {
    border-bottom: 0
}

.acResults {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden
}

.acResults ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style: none
}

.acResults ul li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 12px;
    overflow: hidden
}

.acSelect {
    background-color: Highlight;
    color: HighlightText
}

.cover {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0
}

.cover--canvas {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.emotion--digital-publishing,
.emotion--digital-publishing-slider {
    width: 100%;
    height: 100%
}

.emotion--digital-publishing .image-slider--container,
.emotion--digital-publishing-slider .image-slider--container {
    position: static
}

.emotion--mode-rows .emotion--digital-publishing .bg--color,
.emotion--mode-rows .emotion--digital-publishing-slider .bg--color,
.emotion--mode-rows .emotion--digital-publishing .bg--pattern,
.emotion--mode-rows .emotion--digital-publishing-slider .bg--pattern {
    min-height: 22.5rem;
    position: relative
}

.emotion--mode-rows .emotion--digital-publishing .image-slider--item,
.emotion--mode-rows .emotion--digital-publishing-slider .image-slider--item {
    vertical-align: middle
}

.dig-pub--preview {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%
}

.dig-pub--preview a,
.dig-pub--preview .btn {
    pointer-events: none !important
}

.dig-pub {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
}

.dig-pub .bg--color,
.dig-pub .bg--image,
.dig-pub .bg--pattern {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.dig-pub .bg--pattern {
    background: 0 0 repeat transparent
}

.dig-pub--link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000
}

.dig-pub--layer {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    white-space: nowrap;
    pointer-events: none
}

.dig-pub--layer.left {
    text-align: left
}

.dig-pub--layer.right {
    text-align: right
}

.dig-pub--layer.top .layer--wrapper {
    vertical-align: top
}

.dig-pub--layer.bottom .layer--wrapper {
    vertical-align: bottom
}

.dig-pub--layer:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25em
}

.dig-pub--layer .layer--wrapper {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.dig-pub--layer .layer--content {
    height: 100%;
    background-clip: padding-box;
    position: relative;
    overflow: hidden;
    pointer-events: all
}

.dig-pub--text {
    display: block;
    position: relative;
    max-width: 100%;
    max-height: 100%
}

.dig-pub--text h1,
.dig-pub--text h2,
.dig-pub--text h3,
.dig-pub--text h4,
.dig-pub--text h5,
.dig-pub--text h6,
.dig-pub--text p,
.dig-pub--text blockquote {
    margin: 0;
    padding: 0;
    font-weight: normal;
    white-space: initial;
    word-break: break-word;
    line-height: 1
}

.dig-pub--image {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.dig-pub--image .dig-pub--img-wrapper {
    display: inline-block;
    max-width: 100%;
    width: 100%
}

.dig-pub--image .dig-pub--img {
    display: inline-block
}

.dig-pub--button {
    display: block
}

.dig-pub--button .btn {
    max-width: 100%;
    word-break: break-word;
    white-space: normal;
    pointer-events: all
}

.promotion--show {
    height: inherit !important
}

.promotion-handle-rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block
}

.promotion-message-spacer {
    margin: .625rem
}

.promotion--outer {
    height: 1.875rem;
    padding: .625rem .125rem 0rem .125rem;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 800;
    -webkit-transition: height .8s ease;
    -moz-transition: height .8s ease;
    -o-transition: height .8s ease;
    transition: height .8s ease
}

.promotion--inner {
    background-color: #f8f8fa;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #dadae5
}

.promotion-handle {
    line-height: .375rem;
    height: 1.25rem;
    width: 5rem;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    top: .0625rem;
    font-size: 1.0625rem;
    padding: .0625rem;
    position: relative;
    float: right;
    cursor: pointer;
    text-align: center;
    border: 1px solid #dadae5;
    border-bottom-color: #f8f8fa;
    background-color: #f8f8fa
}

.buy-button--both-button-container {
    margin-top: .4375rem
}

.buy-button--both-button-container:after {
    content: "";
    display: table;
    clear: both
}

.buy-button--both-button-container .btn {
    width: 100%
}

.buy-button--both-button-container .both-button-container--left-button {
    width: 3.125rem;
    padding-right: .3125rem;
    float: left
}

.buy-button--both-button-container .both-button-container--right-button {
    margin-left: 3.4375rem
}

.buy-button--both-button-container .both-button-container--right-button .btn.is--icon-right {
    padding-right: .75rem
}

.free_goods-product,
.container--product {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    margin: .3125rem;
    border: 1px solid #d3d3d3;
    position: relative
}

.free_goods-product .nav {
    padding: .75rem;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    top: 7.5rem;
    border: 1px solid #d3d3d3;
    position: absolute;
    cursor: pointer;
    background: white
}

.free_goods-product .free_goods-product--toLeft {
    border-left: 0;
    left: 0
}

.free_goods-product .free_goods-product--toRight {
    right: 0;
    border-right: 0
}

.free_goods-product .free_goods-product--toRight:after {
    content: "";
    display: table;
    clear: both
}

#promotion-free-goods>.premium-product--content.product-slider.free-goods-bundle {
    height: 22.5rem
}

.free_goods-product .free_goods-product--content .product-slider--container {
    white-space: normal
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product {
    border: 0
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .free_goods-product--variant .js--fancy-select {
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    width: 85%;
    float: left;
    border-right: 0
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .product--inner .item--title {
    padding: .9375rem .3125rem .9375rem .3125rem;
    text-align: center;
    overflow: hidden
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .product--inner img {
    margin-bottom: .625rem;
    height: 8.75rem;
    margin: 0 auto
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .product--inner .hundred-percent {
    width: 100%
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .product--inner .ten-percent {
    width: 15%;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0px;
    background-clip: padding-box
}

.free_goods-product .free_goods-product--content .product-slider--container .container--product .product--inner .btn {
    height: 2.625rem
}

.promotion--free-goods-block {
    padding: 0rem 1.25rem 1.25rem 1.25rem
}

.promotion--free-goods-image {
    width: 5rem;
    height: 3rem;
    float: left
}

.promotion--badge {
    line-height: 3rem;
    font-size: 1rem;
    border-radius: 128px;
    background-clip: padding-box;
    width: 3rem;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    background: #000;
    color: #ffffff
}

.promotion--free-goods-hint-box {
    margin-left: 5rem
}

.promotion--free-goods-hint {
    float: left;
    width: 100%
}

.promotion--free-goods-hint-inner {
    margin-left: .9375rem;
    line-height: 1.1875rem;
    font-weight: bold
}

.promotion--link-to-free-goods {
    float: left;
    width: 100%
}

.promotion--link-to-free-goods-inner {
    margin-left: .9375rem;
    margin-top: .9375rem;
    line-height: 1.1875rem;
    font-weight: bold
}

.promotion--link-to-free-goods-inner .icon--arrow-right {
    font-size: .625rem;
    margin-left: .3125rem
}

@media screen and (min-width: 37.5rem) {
    .promotion--free-goods-hint {
        width: 75%
    }

    .promotion--free-goods-hint-inner {
        line-height: 3rem
    }

    .promotion--link-to-free-goods {
        float: right;
        width: 25%
    }

    .promotion--link-to-free-goods-inner {
        line-height: 3rem;
        margin-left: 0rem;
        margin-top: 0rem
    }
}

.promotion--description-box {
    cursor: pointer
}

.promotion--description {
    width: 90%
}

.promotion--description p:last-of-type {
    display: inline
}

.promotion--index {
    margin-left: .3125rem
}

.promotion--is-right {
    right: 1.25rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.promotion--detail-modal .header {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.promotion--detail-modal .content {
    padding: 1.25rem 2.5rem 1.25rem 2.5rem
}

.promotion--detail-offcanvas {
    display: none
}

.promotion--detail-offcanvas .is--open {
    display: block
}

.alert.is--promotion {
    color: #208e4e;
    background: #def2e7
}

.alert.is--promotion .alert--icon {
    background: #2ecc71
}

.promotion--footnote-index {
    color: #208e4e
}

.promotion--content-description {
    padding: .625rem .625rem .625rem .625rem
}

.promotion--content-title {
    font-size: 1.125rem;
    font-weight: 700
}

.container--ajax-cart .free_goods-product--content .product-slider--item {
    width: 100%
}

.account-profile--termination {
    clear: both
}

.account-profile--termination a {
    text-decoration: underline
}

.js--modal.dgl-account-termination .header {
    margin: 0;
    padding: 1.25rem 1.25rem 0rem 1.25rem;
    border-bottom: 0;
    height: auto
}

.js--modal.dgl-account-termination .title {
    font-family: "Zahrah Douglas SemiBold";
    font-size: 1.25rem;
    line-height: 1.28
}

.js--modal.dgl-account-termination .content {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.js--modal.dgl-account-termination .js--loading-indicator {
    top: 20%
}

.modal-account-termination {
    font-size: .875rem
}

.modal-account-termination p {
    margin-bottom: 1.25rem
}

.modal-account-termination ul li {
    margin-bottom: 1em
}

.modal-account-termination .rd__headline--150 {
    font-size: 1.5rem;
    text-align: center;
    margin: 0 20px 2em 20px;
    line-height: 1.2
}

.modal-account-termination--finish-icon {
    width: 60px;
    margin: 40px auto 20px auto;
    color: #76d2c8
}

.modal-account-termination--finish-icon svg {
    width: 100%
}

.modal-account-termination--step-actions {
    margin-top: 2.5rem
}

.modal-account-termination--step-actions .btn {
    display: block;
    width: 100%
}

.modal-account-termination--step-actions .btn:not(:last-of-type) {
    margin-bottom: 10px
}

.advanced-menu {
    max-width: 78.75rem;
    box-shadow: 0 10px 25px -15px #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #fff;
    width: 100%;
    position: absolute;
    color: #000;
    z-index: 3000
}

.advanced-menu:after {
    content: "";
    display: table;
    clear: both
}

.advanced-menu .menu--list {
    list-style: none;
    display: block
}

.advanced-menu .content--wrapper {
    margin: 1.25rem 1.25rem 1.25rem 1.25rem;
    position: relative
}

.advanced-menu .menu--delimiter {
    content: "";
    width: 1px;
    background: #dadae5;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0
}

.advanced-menu .menu--teaser {
    padding: .625rem .625rem 0rem 1.25rem;
    position: relative;
    float: left
}

.advanced-menu .teaser--image {
    height: 15.625rem;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block
}

.advanced-menu .teaser--image+.teaser--headline,
.advanced-menu .teaser--image+.teaser--text {
    margin-top: 2.5rem
}

.advanced-menu .teaser--headline {
    font-size: 1.3125rem;
    margin: 0rem 0rem 1.25rem 0rem;
    font-weight: bold
}

.advanced-menu .teaser--text-link {
    color: #000
}

.advanced-menu .teaser--text-link:hover {
    color: #000
}

.advanced-menu .menu--list-item {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: normal;
    word-wrap: break-word
}

.advanced-menu .menu--list-item-link {
    padding: .3125rem 0rem .3125rem 0rem;
    font-size: 1rem;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    color: #000;
    display: block
}

.advanced-menu .menu--list-item-link:hover {
    padding: .3125rem 0rem .3125rem .1875rem;
    color: #000
}

.advanced-menu .button-container {
    font-size: 1rem;
    padding: 1.25rem 1.875rem 1.25rem 0rem;
    background: #000;
    color: #fff;
    font-weight: bold
}

.advanced-menu .button-container .button--category {
    padding: 1.25rem 3.125rem 1.25rem 3.125rem;
    -webkit-transition: padding .1s ease;
    transition: padding .1s ease;
    color: #fff;
    position: relative
}

.advanced-menu .button-container .button--category:hover {
    padding: 1.25rem 3.125rem 1.25rem 3.4375rem
}

.advanced-menu .button-container .icon--arrow-right {
    font-size: .75rem;
    margin-top: -0.375rem;
    position: absolute;
    top: 50%;
    right: 1.875rem
}

.advanced-menu .button-container .button--close {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    margin-top: -1.25rem;
    float: right;
    cursor: pointer
}

.advanced-menu .menu--container {
    display: none
}

.advanced-menu .menu--container.menu--is-active {
    display: block
}

.advanced-menu .menu--level-0 {
    padding: .625rem .625rem 0rem .625rem;
    float: left;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.advanced-menu .menu--level-0.columns--1 {
    -webkit-column-count: 1;
    column-count: 1
}

.advanced-menu .menu--level-0.columns--2 {
    -webkit-column-count: 2;
    column-count: 2
}

.advanced-menu .menu--level-0.columns--3 {
    -webkit-column-count: 3;
    column-count: 3
}

.advanced-menu .menu--level-0.columns--4 {
    -webkit-column-count: 4;
    column-count: 4
}

.advanced-menu .menu--level-1 {
    margin: .3125rem 0rem 0rem 1.25rem
}

.advanced-menu .menu--level-2 {
    margin: 0rem 0rem .3125rem 1.25rem
}

.advanced-menu .item--level-0 {
    padding-bottom: 2.5rem;
    display: block;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.advanced-menu .item--level-0 .menu--list-item-link {
    font-weight: bold
}

.advanced-menu .item--level-1:last-child {
    margin: 0
}

.advanced-menu .item--level-1 .menu--list-item-link {
    padding: .3125rem 0rem .3125rem 0rem;
    font-size: 1rem;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    color: #000;
    display: block;
    font-weight: normal
}

.advanced-menu .item--level-1 .menu--list-item-link:hover {
    padding: .3125rem 0rem .3125rem .1875rem;
    color: #000
}

.advanced-menu .item--level-2 .menu--list-item-link {
    font-size: .875rem
}

.advanced-menu .item--level-2 .menu--list-item-link+.menu--level-3 {
    margin: 0rem 0rem .3125rem 1.25rem
}

.advanced-menu .item--level-3 .menu--list-item-link {
    font-size: .75rem
}

.navigation-main .navigation--list .navigation--entry.is--hovered {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #000
}

.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link {
    background: #000;
    color: #fff
}

@media screen and (min-width: 84.5rem) {
    .advanced-menu .content--wrapper {
        margin: 2.5rem 2.5rem 2.5rem 2.5rem
    }
}

*[data-doug-menu-component].is--loading {
    transition: opacity .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

*[data-doug-menu-component].is--loading:not(.is--loading--absolute) {
    position: relative
}

*[data-doug-menu-component].is--loading.is--loading--initialising {
    opacity: 0
}

*[data-doug-menu-component].is--loading .js--loading-indicator {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 1em auto
}

*[data-doug-menu-component].is--loading .js--loading-indicator .icon--default {
    font-size: 1.5em
}

body.wnsbrand_detail__hide_rating .product--rating-container {
    display: none !important
}

body.wnsbrand_detail__hide_bubbles .dg--badge,
body.wnsbrand_detail__hide_bubbles .dg--product-configurator--left .rd__blob__content,
body.wnsbrand_detail__hide_bubbles .rd__product-tile__flags {
    display: none !important
}

body.wnsbrand_detail__hide_discount .rd__product-details__options__price__item__amount__old-price {
    display: none !important
}

body.wnsbrand_detail__hide_discount .rd__product-details__options__price__item__amount__new-price {
    color: inherit !important
}

body.wnsbrand_detail__hide_discount .rd__product-details__colors .rd__blob .rd__blob__content {
    display: none !important
}

body.wnsbrand_detail__hide_all_xsell .tab-menu--cross-selling {
    display: none
}

.wnsbrand-option_force_neutral_color .rd__rating,
.wnsbrand-option_force_neutral_color .price--default {
    color: black !important
}

.wnsbrand_listing__global_black_colors .sidebar-main .shop-sites--headline.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name,
.wnsbrand_listing__global_black_colors .sidebar-main .navigation--link.is--active:not(.is--level-0):not(.is--level-1) .sidebar--category-name {
    border-color: black !important
}

body.wnsbrand_detail__global_black_colors .modal--checkout-add-article .btn.is--primary {
    background: black !important;
    color: white !important
}

.product--box .product--price-info .rd__flag--luxury-offer-flag {
    line-height: 1;
    background: #000 !important;
    color: #f2f2f2 !important;
    border: none;
    font-weight: 600;
    margin-top: .5em
}

@keyframes glowWeak {
    50% {
        opacity: .95;
        transform: scale(.8)
    }
}

@keyframes glow {
    50% {
        opacity: .95;
        transform: scale(.8)
    }
}

@keyframes glowStrong {
    50% {
        opacity: .95;
        transform: scale(1.9)
    }
}

@keyframes wobbleBox {

    0%,
    100% {
        transform: translateX(0%);
        transform-origin: 50% 0
    }

    15% {
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

@keyframes wobbleBox_idle {

    0%,
    13% {
        transform: translateX(0%);
        transform-origin: 50% 0
    }

    5% {
        transform: translateX(5px) rotate(2deg)
    }

    12% {
        transform: translateX(-2px) rotate(-1.6deg)
    }
}

@keyframes wobbleBox__weak {

    0%,
    100% {
        transform: translateX(0%);
        transform-origin: 50% 0
    }

    30% {
        transform: translateX(5px) rotate(2deg)
    }

    65% {
        transform: translateX(-2px) rotate(-1.6deg)
    }
}

.dgl-advcal {
    position: relative;
    margin-top: 1em
}

@media screen and (min-width: 60rem) {
    .dgl-advcal {
        margin-top: 0
    }
}

.dgl-advcal__btn {
    position: relative;
    font-size: 1rem;
    padding: .82em 2em .75em 2em;
    min-width: 20ch;
    line-height: 1.4;
    letter-spacing: 0.12em;
    color: white;
    transition: color .3s 0 0 1s rgba(0, 0, 0, 0.1), background-color .3s 0 0 1s rgba(0, 0, 0, 0.1), box-shadow .3s ease 0 0 1s rgba(0, 0, 0, 0.1)
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__btn {
        font-size: 1.375rem
    }
}

.dgl-advcal__btn.-secondary {
    background: #a70e36
}

.dgl-advcal__btn:hover {
    color: #a70e36;
    background: white;
    box-shadow: 0 .2em 1em rgba(0, 0, 0, 0.05)
}

.dgl-advcal__btn:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    box-shadow: 0 0 4px 4px #fff, 0 0 12px 12px #fffce0;
    background: #fff;
    border-radius: 50%;
    mix-blend-mode: hard-light;
    z-index: 1;
    margin: auto;
    right: 20%;
    top: -3px;
    filter: blur(1px);
    transition: transform 1s cubic-bezier(0, 1.43, .51, .93), opacity 1s cubic-bezier(0, 1.43, .51, .93);
    opacity: 0;
    transform: scale(0)
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__btn:before {
        width: 20px;
        height: 20px;
        box-shadow: 0 0 10px 10px #fff, 0 0 30px 30px #fffce0
    }
}

.dgl-advcal__btn:hover:before {
    opacity: 1;
    transform: scale(1.2)
}

.dgl-advcal__alerts {
    position: relative;
    width: 100%;
    background: transparent;
    margin: auto;
    font-size: 14px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__alerts {
        position: absolute;
        top: 1em;
        right: 1em;
        width: auto
    }
}

.dgl-advcal__alert {
    font-size: inherit;
    display: flex;
    align-items: center;
    padding: .33em;
    background: rgba(0, 0, 0, 0.9);
    color: white;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__alert {
        margin-bottom: .5em
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__alert {
        background: rgba(0, 0, 0, 0.5);
        width: auto
    }
}

.dgl-advcal__alert.-error {
    background: #af6161;
    color: white
}

.dgl-advcal__alert.-success {
    background: #c3ebe6;
    color: black
}

.dgl-advcal__alert>strong {
    margin-right: 1.5em;
    padding: 0;
    display: block;
    position: relative;
    top: 1px;
    padding-left: .2em;
    font-weight: 600
}

.dgl-advcal__alert .btn {
    padding: .5em;
    line-height: 1;
    font-size: .9em;
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
    color: white
}

.dgl-advcal__alert .btn:hover {
    color: black;
    background: white
}

.dgl-advcal__alert .btn:first-of-type {
    margin-left: auto
}

.dgl-advcal__alert .btn:not(:last-of-type) {
    margin-right: .75em
}

.dgl-advcal__alert .btn .icon {
    margin-right: .2em;
    top: 1px;
    position: relative
}

.dgl-advcal__player_button {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 18px;
    height: 1em;
    width: 1em;
    padding: 6em;
    margin: auto;
    line-height: 1;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-advcal__player_button .icon {
    font-size: 8em;
    top: 0.02em;
    position: relative;
    line-height: 0
}

.dgl-advcal__player_button:focus {
    outline: none
}

.dgl-advcal__player_button span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    border: .4em solid;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-advcal__player_button:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    box-shadow: 0 0 4px 4px #fff, 0 0 12px 12px #fffce0;
    background: #fff;
    border-radius: 50%;
    mix-blend-mode: hard-light;
    z-index: 1;
    margin: auto;
    right: 20%;
    top: -3px;
    filter: blur(1px);
    transition: transform 1s cubic-bezier(0, 1.43, .51, .93), opacity 1s cubic-bezier(0, 1.43, .51, .93);
    opacity: 0;
    transform: scale(0)
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__player_button:before {
        width: 20px;
        height: 20px;
        box-shadow: 0 0 10px 10px #fff, 0 0 30px 30px #fffce0
    }
}

.dgl-advcal__player_button:hover:before {
    opacity: 1;
    transform: scale(1.2)
}

.dgl-advcal__image__head {
    display: block;
    width: 100%
}

.dgl-advcal__image__head img {
    text-align: center;
    width: 100%;
    margin: auto
}

.dgl-advcal__head {
    position: relative;
    background-color: black;
    background-image: url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/calendar_head-desktop.jpg');
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: top center
}

.dgl-advcal__head__video {
    display: block;
    max-width: 1280px;
    position: relative;
    margin: auto;
    line-height: 0
}

.dgl-advcal__head__video:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0) 25%), linear-gradient(to left, #000, rgba(0, 0, 0, 0) 25%)
}

.dgl-advcal__head__video video {
    transition: opacity .4s ease;
    width: 100%;
    margin: auto
}

.dgl-advcal__head:before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background-desktop-left.png'), url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background-desktop-right.png');
    pointer-events: none;
    background-size: auto, auto;
    background-position: bottom left, top left;
    transition: opacity 12.5s ease;
    display: none
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__head:before {
        display: block
    }
}

.dgl-advcal__head:not(.-video-active) video {
    opacity: 0
}

.dgl-advcal__head:not(.-video-active) .icon--pause {
    display: none
}

.dgl-advcal__head:not(.-video-active) .dgl-advcal__player_button {
    font-size: 12px
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__head:not(.-video-active) .dgl-advcal__player_button {
        font-size: 18px
    }
}

.dgl-advcal__head.-video-active.-video-playing .dgl-advcal__player_button:not(:hover) {
    opacity: .3
}

.dgl-advcal__head.-video-active.-video-ended .dgl-advcal__player_button {
    display: none
}

.dgl-advcal__head.-video-active.-video-paused .icon--pause {
    display: none
}

.dgl-advcal__head.-video-active.-video-playing .icon--play {
    display: none
}

.dgl-advcal__head.-video-active .dgl-advcal__player_button {
    bottom: 1em;
    right: 1em;
    top: auto;
    left: auto;
    transform: scale(.25);
    transform-origin: bottom right
}

.dgl-advcal__head.-video-active:before {
    opacity: 0
}

.dgl-advcal__content {
    position: relative;
    z-index: 1;
    background-color: black;
    background-image: url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/gifts-transparent.png'), url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background-mobile.png'), linear-gradient(to bottom, #ac8355, #000 45%);
    background-size: contain, 100%;
    background-position: center 1400px, center top, center top;
    background-repeat: no-repeat, repeat;
    box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.5);
    border-top: 1px solid #bd9f69
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__content {
        background-image: url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background-desktop-left.png'), url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background-desktop-right.png'), url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/gifts-transparent.png'), url('../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/background.jpg');
        background-size: auto, auto, auto, 100%;
        background-position: center 70%, right 50%, center 1200px, center top;
        background-repeat: no-repeat
    }
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__content {
        background-position: center 70%, right 50%, center 1500px, center top
    }
}

.dgl-advcal__modal {
    background: transparent;
    bottom: auto !important;
    margin: auto !important;
    margin-top: 0% !important;
    max-width: 95%;
    margin-top: 0 !important;
    max-height: 95vh;
    z-index: 10001
}

@media screen and (min-width: 660px) {
    .dgl-advcal__modal {
        max-width: 660px;
        width: 90%
    }
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal {
        max-width: 840px;
        width: 80%
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-advcal__modal {
        max-width: 1040px
    }
}

@media screen and (min-width: 60rem) and (max-height: 1200px) {
    .dgl-advcal__modal {
        max-width: 840px;
        width: 80%
    }
}

.dgl-advcal__modal .header {
    display: none
}

.dgl-advcal__modal .content {
    position: relative;
    height: auto !important;
    margin: 0 auto;
    float: none;
    clear: both;
    display: inline-block;
    text-align: center;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    color: inherit
}

.dgl-advcal__modal .content header {
    font-size: 2rem;
    font-family: 'Zahrah Douglas SemiBold';
    text-transform: uppercase;
    line-height: 1;
    margin: .6em 0 .3em 0;
    color: inherit;
    letter-spacing: .08em
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal .content header {
        font-size: 2.625rem
    }
}

.dgl-advcal__modal .content p.is--not-today-notification {
    display: block;
    text-align: center;
    max-width: 40ch;
    margin: -0.4em auto .5em auto;
    color: inherit;
    text-transform: uppercase;
    line-height: 1.1
}

.dgl-advcal__modal .content p.is--not-today-notification strong {
    font-size: .6em
}

.dgl-advcal__modal .content p {
    font-size: 1.125rem;
    line-height: 1.6;
    margin: auto;
    font-weight: 500;
    padding: 0;
    color: inherit
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal .content p {
        font-size: 1.375rem;
        padding: 0 1em
    }
}

.dgl-advcal__modal .content .btn {
    margin-top: 1.5em;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__modal .content .btn {
        width: auto
    }
}

.dgl-advcal__modal .content form {
    margin-top: 2em
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal .content form {
        margin-top: 4em
    }
}

.dgl-advcal__modal .content form>div {
    max-width: 25rem;
    margin: auto
}

.dgl-advcal__modal .content .rd__form-field {
    max-width: 25rem;
    width: 100%;
    margin-bottom: 1.5em
}

.dgl-advcal__modal .content .rd__form-field input {
    width: 100%
}

.dgl-advcal__modal .content .rd__input-checkbox {
    max-width: 25rem;
    text-align: left
}

.dgl-advcal__modal .content .rd__input-checkbox+.rd__input-checkbox {
    margin-top: 1em
}

.dgl-advcal__modal .content small {
    display: block;
    font-size: 10px;
    max-width: 120ch;
    text-align: center;
    margin: 3em auto 0 auto
}

.dgl-advcal__modal .content small+small {
    margin-top: .8em
}

.dgl-advcal__modal.has--video .dgl-advcal__modal__video {
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.dgl-advcal__modal.has--video .dgl-advcal__modal__video video {
    display: block;
    width: 100%
}

.dgl-advcal__modal.has--video .dgl-advcal__player_button {
    transform-origin: top right;
    transform: scale(.5);
    left: auto;
    bottom: auto;
    top: 2em;
    right: 2em
}

.dgl-advcal__modal.has--video .dgl-advcal__player_button:before {
    display: none
}

.dgl-advcal__modal.has--video:not(.-video-not-ready) .dgl-advcal__player_button {
    display: none
}

.dgl-advcal__modal.has--video .dgl-advcal__modal__inner {
    display: none
}

.dgl-advcal__modal.has--video .modal--close {
    display: none
}

.dgl-advcal__modal:not(.has--video) .dgl-advcal__modal__video {
    display: none
}

.dgl-advcal__modal__inner {
    padding: 2em
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal__inner {
        padding: 4em
    }
}

.dgl-advcal__modal__banner.-desktop {
    display: none
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal__banner.-desktop {
        display: block
    }
}

.dgl-advcal__modal__banner.-mobile {
    display: block
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal__banner.-mobile {
        display: none
    }
}

.dgl-advcal__modal:not(.-form) {
    color: white
}

.dgl-advcal__modal:not(.-form) .content {
    color: white;
    background-color: #d63641
}

.dgl-advcal__modal.-form {
    color: black
}

.dgl-advcal__modal.-form .content {
    background: white
}

.dgl-advcal__modal .modal--close {
    background: transparent;
    top: .5em;
    right: 1.5em;
    z-index: 1;
    color: inherit
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal .modal--close {
        top: 1.1em;
        right: 2.3em
    }
}

.dgl-advcal__modal .modal--close:before {
    color: inherit;
    font-size: 1.5rem;
    font-weight: 600
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__modal .modal--close:before {
        font-size: 2rem
    }
}

.dgl-advcal__modal .modal--close:hover:before {
    opacity: .8
}

.dgl-advcal__header {
    position: relative;
    padding: 4em 2em;
    margin: 0;
    color: white;
    text-align: center
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__header {
        margin: 0 10% 0 10%;
        padding: 6em 2em 4em 2em
    }
}

.dgl-advcal__header h1 {
    font-size: 2rem;
    font-family: 'Zahrah Douglas SemiBold';
    text-transform: uppercase;
    line-height: 1.15;
    margin-bottom: .33em;
    letter-spacing: .08em;
    color: white
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__header h1 {
        font-size: 3rem
    }
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__header h1 {
        font-size: 4.5rem
    }
}

.dgl-advcal__header p {
    font-size: 1.25rem;
    line-height: 1.6;
    max-width: 60ch;
    margin: auto;
    font-weight: 500
}

@media screen and (min-width: 37.5rem) {
    .dgl-advcal__header p {
        font-size: 1.75rem
    }
}

.dgl-advcal__doors {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    max-width: 75rem;
    margin: auto;
    align-items: flex-start;
    justify-content: flex-start
}

.dgl-advcal__door {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.333%;
    flex-grow: 0;
    flex-shrink: 1;
    margin: 0;
    cursor: pointer
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__door {
        width: 25%
    }
}

.dgl-advcal__door:nth-child(1) {
    order: 2
}

.dgl-advcal__door:nth-child(1)>*:first-child {
    background-position-y: calc((20% * 1) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(2) {
    order: 9
}

.dgl-advcal__door:nth-child(2)>*:first-child {
    background-position-y: calc((20% * 3) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door:nth-child(3) {
    order: 14
}

.dgl-advcal__door:nth-child(3)>*:first-child {
    background-position-y: calc((20% * 4) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(4) {
    order: 11
}

.dgl-advcal__door:nth-child(4)>*:first-child {
    background-position-y: calc((20% * 3) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(5) {
    order: 7
}

.dgl-advcal__door:nth-child(5)>*:first-child {
    background-position-y: calc((20% * 2) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(6) {
    order: 21
}

.dgl-advcal__door:nth-child(6)>*:first-child {
    background-position-y: calc((20% * 6) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door:nth-child(7) {
    order: 22
}

.dgl-advcal__door:nth-child(7)>*:first-child {
    background-position-y: calc((20% * 6) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(8) {
    order: 1
}

.dgl-advcal__door:nth-child(8)>*:first-child {
    background-position-y: calc((20% * 1) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door:nth-child(9) {
    order: 12
}

.dgl-advcal__door:nth-child(9)>*:first-child {
    background-position-y: calc((20% * 3) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(10) {
    order: 20
}

.dgl-advcal__door:nth-child(10)>*:first-child {
    background-position-y: calc((20% * 5) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(11) {
    order: 8
}

.dgl-advcal__door:nth-child(11)>*:first-child {
    background-position-y: calc((20% * 2) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(12) {
    order: 6
}

.dgl-advcal__door:nth-child(12)>*:first-child {
    background-position-y: calc((20% * 2) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(13) {
    order: 19
}

.dgl-advcal__door:nth-child(13)>*:first-child {
    background-position-y: calc((20% * 5) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(14) {
    order: 23
}

.dgl-advcal__door:nth-child(14)>*:first-child {
    background-position-y: calc((20% * 6) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(15) {
    order: 4
}

.dgl-advcal__door:nth-child(15)>*:first-child {
    background-position-y: calc((20% * 1) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(16) {
    order: 10
}

.dgl-advcal__door:nth-child(16)>*:first-child {
    background-position-y: calc((20% * 3) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(17) {
    order: 16
}

.dgl-advcal__door:nth-child(17)>*:first-child {
    background-position-y: calc((20% * 4) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(18) {
    order: 5
}

.dgl-advcal__door:nth-child(18)>*:first-child {
    background-position-y: calc((20% * 2) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door:nth-child(19) {
    order: 24
}

.dgl-advcal__door:nth-child(19)>*:first-child {
    background-position-y: calc((20% * 6) - 20%);
    background-position-x: -33.33333333%
}

.dgl-advcal__door:nth-child(20) {
    order: 3
}

.dgl-advcal__door:nth-child(20)>*:first-child {
    background-position-y: calc((20% * 1) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(21) {
    order: 18
}

.dgl-advcal__door:nth-child(21)>*:first-child {
    background-position-y: calc((20% * 5) - 20%);
    background-position-x: 33.33333333%
}

.dgl-advcal__door:nth-child(22) {
    order: 13
}

.dgl-advcal__door:nth-child(22)>*:first-child {
    background-position-y: calc((20% * 4) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door:nth-child(23) {
    order: 15
}

.dgl-advcal__door:nth-child(23)>*:first-child {
    background-position-y: calc((20% * 4) - 20%);
    background-position-x: 66.66666667%
}

.dgl-advcal__door:nth-child(24) {
    order: 17
}

.dgl-advcal__door:nth-child(24)>*:first-child {
    background-position-y: calc((20% * 5) - 20%);
    background-position-x: 0%
}

.dgl-advcal__door__inner {
    display: block;
    padding-top: 93%;
    width: 100%;
    position: relative;
    background-size: 400%;
    background-image: url("../../custom/plugins/WnsDouglasAdventCalendar/Resources/Views/frontend/_public/src/img/2020/sprite_boxes.png")
}

.dgl-advcal__door__inner.-special:not(:hover),
.dgl-advcal__door__inner.-current:not(:hover) {
    animation: wobbleBox_idle 2s .1s both infinite
}

.dgl-advcal__door__inner:not(.-current):hover {
    animation: wobbleBox__weak .4s .1s both
}

.dgl-advcal__door__inner.-current:hover {
    animation: wobbleBox .8s both
}

.dgl-advcal__door__button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.dgl-advcal__door__button>span {
    display: none
}

.dgl-advcal__door__button:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    box-shadow: 0 0 4px 4px #fff, 0 0 12px 12px #fffce0;
    background: #fff;
    border-radius: 50%;
    mix-blend-mode: hard-light;
    opacity: 1;
    filter: blur(1px);
    transition: transform 2s cubic-bezier(0, 1.43, .51, .93), opacity 2s cubic-bezier(0, 1.43, .51, .93)
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__door__button:before {
        width: 20px;
        height: 20px;
        box-shadow: 0 0 10px 10px #fff, 0 0 30px 30px #fffce0
    }
}

.dgl-advcal__door__button:not(.-current):before {
    opacity: .75;
    transform: scale(0)
}

.dgl-advcal__door__button.-current:before {
    animation: glow 4s alternate-reverse both infinite
}

.dgl-advcal__door__button.-box-type-1:before {
    top: 8%;
    left: 10%
}

.dgl-advcal__door__button.-box-type-2:before {
    top: 24%;
    left: 62%
}

.dgl-advcal__door__button.-box-type-3:before {
    top: 57%;
    left: 25%
}

.dgl-advcal__door__button.-box-type-4:before {
    top: 17%;
    left: 57%
}

.dgl-advcal__door__button.-box-type-5:before {
    top: 67%;
    left: 72%
}

.dgl-advcal__door__button.-box-type-6:before {
    top: 15%;
    left: 15%
}

.dgl-advcal__door__button.-box-type-7:before {
    top: 15%;
    left: 15%
}

.dgl-advcal__door__button.-box-type-8:before {
    top: 38%;
    left: 51%
}

.dgl-advcal__door__button:hover:before,
.dgl-advcal__door__button:focus:before {
    opacity: 1;
    transform: scale(1)
}

.dgl-advcal__door__button:hover.-box-type-8:before,
.dgl-advcal__door__button:focus.-box-type-8:before {
    transform: scale(1.6)
}

.dgl-advcal__door__button:hover.-current:before,
.dgl-advcal__door__button:focus.-current:before {
    transform: scale(2)
}

.dgl-advcal__door__button:hover:active:before,
.dgl-advcal__door__button:focus:active:before {
    transform: scale(2.8)
}

.dgl-advcal__door__button:hover.-just-clicked:before,
.dgl-advcal__door__button:focus.-just-clicked:before {
    transform: scale(8)
}

.dgl-advcal__door__button:focus {
    outline: none
}

.dgl-advcal__footer {
    position: relative;
    padding: 4em 2em;
    margin: 0;
    color: white;
    text-align: center
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__footer {
        margin: 0 10% 0 10%;
        padding: 6em 2em 4em 2em
    }
}

.dgl-advcal__footer h1 {
    font-size: 2rem;
    font-family: 'Zahrah Douglas SemiBold';
    text-transform: uppercase;
    line-height: 1.15;
    margin-bottom: .33em;
    letter-spacing: .08em;
    color: white
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__footer h1 {
        font-size: 4.5rem
    }
}

.dgl-advcal__footer p {
    font-size: 1.25rem;
    line-height: 1.6;
    max-width: 60ch;
    margin: auto;
    font-weight: 500
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__footer p {
        font-size: 1.75rem
    }
}

.dgl-advcal__footer .dgl-advcal__btn {
    margin-top: 1.5em;
    width: 100%
}

@media screen and (min-width: 22.5rem) {
    .dgl-advcal__footer .dgl-advcal__btn {
        width: auto
    }
}

.dgl-advcal__footer__tos {
    min-height: 240px;
    text-align: left;
    padding: 4em 0
}

@media screen and (min-width: 60rem) {
    .dgl-advcal__footer__tos {
        margin-top: 8em
    }
}

.dgl-advcal__footer__tos small {
    display: block;
    font-size: 14px;
    max-width: 120ch;
    text-align: center;
    margin: 3em auto 0 auto
}

.dgl-advcal__footer__tos small+small {
    margin-top: .8em
}

body.is--wns-dgl-adventCalendar .container.content-main {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

body.is--wns-dgl-adventCalendar .content.listing--content {
    width: 100%;
    padding: 0
}

.dgl-xmas_menu_img {
    height: 21px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -.2em
}

.rd__product-details__options__give_away {
    display: flex;
    padding: 15px;
    align-items: center;
    border-bottom: 1px solid #cacaca
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--plus-icon {
    width: 15%
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--plus-icon i.rd__icon {
    font-size: 3rem
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--image-data {
    width: 30%;
    position: relative
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--image-data .rd__product-details__options__give_away--image-group {
    position: relative;
    width: 60%
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--image-data .rd__product-details__options__give_away--image-group .img-zoom-lens {
    display: none;
    position: absolute;
    border: 1px solid #d4d4d4;
    width: 50px;
    height: 50px
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--image-data .rd__product-details__options__give_away--image-group img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--image-data .img-zoom-result {
    z-index: 9999;
    display: none;
    border: 1px solid #d4d4d4;
    width: 350px;
    height: 350px;
    position: absolute;
    left: -380px;
    top: -40px
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--text-info {
    width: 55%
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--text-info span.rd__copytext {
    font-size: 1.1rem
}

.rd__product-details__options__give_away .rd__product-details__options__give_away--text-info .button-show-more-less {
    font-size: .875rem;
    color: #0b6dbe;
    font-weight: 800
}

.wns-give-away-product__coupon-code {
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
    padding: 0 .75em;
    font-size: 16px;
    display: inline-block;
    box-shadow: none;
    border-radius: 8px;
    background: black;
    color: white;
    line-height: 1.6
}

.dgl-sw__storyslider.wns-give-away-product {
    border-bottom: 1px solid #dadae5
}

.dgl-sw__storyslider.wns-give-away-product .product-slider--item {
    vertical-align: top;
    height: auto
}

.dgl-sw__storyslider.wns-give-away-product .dgl-sw__storyslider__slide {
    min-height: 100%
}

.dgl-sw__storyslider.wns-give-away-product .dgl-sw__storyslider__slide__heading {
    margin-bottom: 1em
}

.dgl-sw__storyslider.wns-give-away-product:not(.wns-give-away-product-grid) .wns-give-away-product__coupon-code {
    margin: -2em auto 1em auto;
    z-index: 1;
    order: -2
}

.dgl-sw__storyslider.wns-give-away-product .dgl-sw__storyslider__slide__link {
    margin-top: auto
}

.dgl-sw__storyslider.wns-give-away-product .dgl-sw__storyslider__slide__text {
    margin-top: 0
}

.dgl-sw__storyslider.wns-give-away-product .dgl-sw__storyslider__slide__text em {
    font-style: italic;
    font-weight: 600
}

.dgl-sw__storyslider.wns-give-away-product .wns-give-away-product__coupon-date_to {
    position: absolute;
    top: 10%;
    background: #43c0b2;
    border-radius: 14px;
    color: white;
    padding: .2em .5em;
    line-height: 1.6;
    font-weight: 600
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .dgl-sw__storyslider__slider {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-gap: 2.5em;
    margin-bottom: 2em
}

@media screen and (min-width: 37.5rem) {
    .dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .dgl-sw__storyslider__slider {
        grid-template-columns: repeat(auto-fill, minmax(40%, 1fr))
    }
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .wns-give-away-product__grid_item_inner {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    min-width: 200px
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .dgl-sw__storyslider__slide {
    display: flex;
    flex-direction: row;
    margin: 2em 0;
    border: 1px solid #dadae5;
    padding: 5%;
    flex-wrap: wrap;
    align-items: center
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .dgl-sw__storyslider__slide__aside_img {
    width: calc(150px + 2em);
    height: calc(150px + 2em);
    padding: 0;
    margin: 0 auto;
    flex-shrink: 0
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .dgl-sw__storyslider__slide__aside_img__inner {
    box-shadow: none;
    top: 1em;
    left: 1em;
    right: 1em;
    bottom: 1em
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .wns-give-away-product__coupon-code {
    order: 2;
    margin: 1em 0 0 -0.2em;
    font-size: 14px;
    white-space: nowrap
}

.dgl-sw__storyslider.wns-give-away-product.wns-give-away-product-grid .wns-give-away-product__coupon-date_to {
    margin: auto;
    top: -5px;
    left: -5px;
    font-size: 16px
}

.wns-login-gate {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    padding: .625rem .625rem .625rem .625rem
}

@media screen and (min-width: 37.5rem) {
    .wns-login-gate {
        padding: 2em 4em
    }
}

.wns-login-gate__header {
    width: 100%
}

.wns-login-gate__error {
    margin-bottom: 1em;
    margin-top: -2em
}

.wns-login-gate__form {
    width: 100%;
    padding: 2em 0
}

@media screen and (min-width: 37.5rem) {
    .wns-login-gate__form {
        padding: 2em 4em
    }
}

.wns-login-gate__form button,
.wns-login-gate__form input {
    width: 100%
}

.wns-login-gate .register--login-lostpassword,
.wns-login-gate .register--login-password {
    margin-top: 1em
}

.wns-login-gate .register--login-action {
    margin-top: 2em
}

.wns-login-gate__no_account {
    width: 100%;
    border-top: 1px solid;
    padding: 2em 0
}

@media screen and (min-width: 37.5rem) {
    .wns-login-gate__no_account {
        padding: 2em 4em
    }
}

.wns-login-gate__no_account .btn {
    width: 100%
}

.wns-login-gate__modal .header {
    display: none
}

.wns-login-gate__modal .modal--close {
    right: .3125rem;
    top: .5rem
}

@media screen and (min-width: 37.5rem) {
    .wns-login-gate__modal .modal--close {
        right: 1.25rem;
        top: .75rem
    }
}

.wns-login-gate__modal .content {
    transition: opacity .3s ease
}

.wns-login-gate__modal.is--loading .content {
    opacity: .4;
    pointer-events: none
}

@media screen and (min-width: 37.5rem) {
    .is--ctl-card.is--user .sidebar-main {
        display: none
    }

    .is--ctl-card.is--user .sidebar-main .is--active {
        display: block
    }

    .is--ctl-card.is--user .sidebar-main.off-canvas-menu.is--active {
        display: block
    }

    .is--ctl-card.is--user .sidebar-main+.content--wrapper {
        margin-left: 0rem
    }

    .is--ctl-card .sidebar-main .categories--headline,
    .is--ctl-card .sidebar-main .categories--navigation,
    .is--ctl-card .sidebar-main .shop-sites--container {
        display: none
    }
}

@media screen and (min-width: 60rem) {
    .is--ctl-card.is--user .sidebar-main {
        width: 100%;
        display: block;
        max-width: 14.375rem
    }

    .is--ctl-card.is--user .sidebar-main .is--active {
        display: block
    }

    .is--ctl-card.is--user .sidebar-main.off-canvas-menu {
        display: none
    }

    .is--ctl-card.is--user .sidebar-main.off-canvas-menu.is--active {
        display: block
    }

    .is--ctl-card.is--user .sidebar-main+.content--wrapper {
        margin-left: 16.25rem;
        display: block
    }

    .is--ctl-card.is--user .sidebar-main.off-canvas-menu {
        display: block
    }

    .is--ctl-card.is--user .sidebar-main.off-canvas-menu.is--active {
        display: block
    }
}

.account--saved-cards.register--content {
    display: block;
    width: 100%
}

.account--saved-cards .card-item {
    max-width: 520px;
    margin: 0 0 40px 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center
}

.account--saved-cards .card-number {
    flex: 1
}

.show-saved-cards--content {
    max-width: 500px;
    margin: 2.8125rem auto 0rem auto
}

.show-saved-cards--content .choose-card-item {
    margin-bottom: 10px
}

.wns-price-history--container {
    padding: .5rem 0
}

.wns-price-history--button-group {
    padding-bottom: 0.5rem
}

.wns-price-history--button {
    cursor: pointer
}

.wns-price-history--table {
    display: none;
    width: 100%;
    height: 200px;
    overflow-y: auto
}

.wns-price-history--table table {
    width: 100%
}

.wns-price-history--table table thead th {
    position: sticky;
    top: 0;
    z-index: 1
}

.wns-price-history--table table tbody tr {
    padding: 0
}

.wns-price-history--table table tbody tr td:first-child {
    background-color: #f5f5f5
}

.wns-price-history--row th {
    padding: .25rem .625rem;
    text-align: left
}

.body:not(.is--app) .is--app-visible-only {
    display: none !important
}

.body.is--app .paging--category .rd__headline,
.body.is--app .dg--promotion-bar__container,
.body.is--app .content--breadcrumb,
.body.is--app .header-main,
.body.is--app .footer-main,
.body.is--app .is--web-visible-only {
    display: none !important
}

.wns-reskyt-my-device--title-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.wns-reskyt-my-device--list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.wns-reskyt-my-device--group-action {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem 0
}

.wns-reskyt-my-device--table {
    width: 75%
}

.wns-reskyt-my-device--table tr td,
.wns-reskyt-my-device--table tr th {
    padding: 1rem 1rem 1rem 0
}

@media only screen and (max-width: 600px) {
    .wns-reskyt-my-device--title-container {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .wns-reskyt-my-device--list {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .wns-reskyt-my-device--group-action {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .wns-reskyt-my-device--table {
        width: 100%
    }
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .6rem;
    line-height: 1.5
}

.wns-seo-footer-link__section {
    padding-top: 0.25rem
}

.wns-seo-footer-link__column ul li {
    padding: 0
}

.wns-seo-footer-link__column ul li a {
    line-height: 1.7;
    display: block;
    color: #000;
    cursor: pointer;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: .75rem;
    padding: .625rem 0 .625rem 0
}

@media screen and (min-width: 48rem) {
    .wns-seo-footer-link__column ul li a {
        font-size: 0.8125rem;
        padding: 0
    }
}

@media screen and (min-width: 75rem) {
    .wns-seo-footer-link__column ul li a {
        font-size: 0.875rem;
        padding: 0
    }
}

.wns-teaser-image-scroller {
    width: 100%;
    padding: .8em 0;
    height: auto;
    background-color: #f2f2f2;
    font-family: inherit;
    font-size: .875rem
}

@media screen and (min-width: 22.5rem) {
    .wns-teaser-image-scroller {
        font-size: 1rem;
        padding: 1em 0
    }
}

.wns-teaser-image-scroller__header {
    margin: 0 .8em .6em .8em;
    color: #000;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.4
}

@media screen and (min-width: 22.5rem) {
    .wns-teaser-image-scroller__header {
        margin: 0 1em .8em 1em
    }
}

.wns-teaser-image-scroller__header span {
    display: block;
    color: #9d9d9d;
    font-size: .7em
}

.wns-teaser-image-scroller__card_group {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth
}

.wns-teaser-image-scroller__card {
    position: relative;
    display: inline-block;
    width: 100%;
    width: 42vw;
    max-width: 9.0625rem;
    flex-shrink: 0;
    flex-grow: 0
}

.wns-teaser-image-scroller__card:first-child {
    margin-left: .8em
}

@media screen and (min-width: 22.5rem) {
    .wns-teaser-image-scroller__card:first-child {
        margin-left: 1em
    }
}

@media screen and (min-width: 22.5rem) {
    .wns-teaser-image-scroller__card {
        width: 35vw;
        max-width: 20.25rem
    }
}

.wns-teaser-image-scroller__card_element {
    display: block;
    padding-top: 130%;
    height: 0;
    overflow: hidden
}

.wns-teaser-image-scroller__card_content {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    border-radius: .4em;
    background: white;
    background-position: center;
    background-size: cover;
    width: auto;
    height: 100%;
    left: 0;
    top: 0;
    margin: auto;
    scroll-snap-align: center;
    right: .8em
}

@media screen and (min-width: 22.5rem) {
    .wns-teaser-image-scroller__card_content {
        right: 1em
    }
}

.wns-teaser-image-scroller__card_label {
    font-weight: 500;
    font-family: inherit;
    font-size: 1.25em;
    line-height: 1.3;
    color: #fff;
    text-shadow: 0px 0px 3px #000, 0px 0px 4px rgba(0, 0, 0, 0.7), 0px 0px 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 16%;
    text-align: center
}

.wns-teaser-image-scroller.-mode-greyscale .wns-teaser-image-scroller__card_content {
    background-blend-mode: luminosity
}

.dgl-listing-topicbubbles {
    order: 1;
    margin: 4.5em 0 9em 0;
    width: 100%
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide__heading__subheadline,
.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide__heading__headline {
    text-align: center;
    font-size: .875rem
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide__heading__headline {
    font-weight: 700
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide__aside_img__inner {
    box-shadow: none
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide {
    margin: 1em auto;
    width: 100%
}

@media screen and (max-width: 84.44rem) {
    .dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide {
        max-width: 9.375rem
    }
}

@media screen and (min-width: 84.5rem) {
    .dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide {
        max-width: 12.5rem
    }
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide:hover {
    text-decoration: none
}

.dgl-listing-topicbubbles .dgl-sw__storyslider.-mode-listing .dgl-sw__storyslider__slide:hover .dgl-sw__storyslider__slide__aside_img__inner {
    box-shadow: 0 0 0 3px #3cbeaf
}

.dgl-listing-topicbubbles .product-slider--arrow {
    top: 45%;
    color: black
}

.listing .product--box {
    order: 0
}

@media screen and (max-width: 37.44rem) {
    .listing .dgl-listing-topicbubbles~div:nth-of-type(9)+.product--box:not(:last-of-type) {
        width: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        min-width: 0%
    }

    .listing .dgl-listing-topicbubbles~div:nth-of-type(9)~.product--box {
        order: 2
    }
}

@media screen and (min-width: 37.5rem) and (max-width: 84.44rem) {
    .listing .dgl-listing-topicbubbles~div:nth-of-type(10)+.product--box:not(:last-of-type) {
        width: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        min-width: 0%
    }

    .listing .dgl-listing-topicbubbles~div:nth-of-type(10)~.product--box {
        order: 2
    }
}

@media screen and (min-width: 84.5rem) {
    .listing .dgl-listing-topicbubbles~div:nth-of-type(9)+.product--box:not(:last-of-type) {
        width: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        min-width: 0%
    }

    .listing .dgl-listing-topicbubbles~div:nth-of-type(9)~.product--box {
        order: 2
    }
}

__slide {
    cursor: pointer
}

.wns-wishlist-modal .modal--content {
    display: flex;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem
}

.wns-wishlist-modal .modal--content .wns-wishlist-modal-image {
    flex: 0 0 120px;
    padding: 0rem .625rem 0rem .625rem
}

.wns-wishlist-modal .modal--content .wns-wishlist-modal-notice {
    padding: 0rem .625rem 0rem .625rem;
    font-size: .875rem
}

.wns-wishlist-modal .modal--actions {
    padding: 0rem 1.25rem 1.25rem 1.25rem
}

.wns-wishlist-modal .modal--actions:after {
    content: "";
    display: table;
    clear: both
}

.wns-wishlist-modal .modal--actions .btn {
    margin-top: .625rem;
    width: 100%
}

.wns-wishlist-modal .modal--actions .link--back {
    background-color: #000;
    background-image: none
}

@media screen and (min-width: 37.5rem) {
    .wns-wishlist-modal .modal--actions .btn {
        margin-top: 0;
        width: auto;
        min-width: 12.1875rem
    }
}

.finish--zenloop .zl-footer {
    border-top: none !important
}

.finish--zenloop .zl-container {
    transition: .6s ease opacity;
    transition-delay: .3s
}

.rd__headline.rd__headline--150 {
    margin-top: .5em
}

body .zl-extrem {
    margin-top: 2rem
}

.dou_nps_pop {
    padding: 3em;
    border: 5px solid #9bdcd2
}

.zl-page {
    padding: 0px 0px 20px !important
}

.zl-pages .zl-page-content {
    max-width: 650px
}

.zl-pages .zl-prev {
    position: static !important;
    display: flex;
    align-items: center
}

.zl-heading {
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: .5px !important;
    font-size: 1.5rem !important;
    color: #000 !important;
    margin-top: 0px !important
}

.zl-textarea {
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important
}

.zl-footer {
    display: none
}

.zl-highlight-score {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 125% !important
}

.zl-score {
    background-size: 26px;
    background-color: transparent !important;
    color: #555555 !important;
    background-position: center;
    background-repeat: no-repeat
}

@media only screen and (max-width: 766px) {
    .zl-score {
        background-position: bottom
    }

    .zl-score .zl-score-value {
        top: 0 !important
    }
}

.zl-score.zl-promoter {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/good.svg)
}

.zl-score.zl-promoter.hover {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/good_h.svg)
}

.zl-score.zl-passive {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/neutral.svg)
}

.zl-score.zl-passive.hover {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/neutral_h.svg)
}

.zl-score.zl-detractor {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/bad.svg)
}

.zl-score.zl-detractor.hover {
    background-image: url(/custom/plugins/WnsZenloop/Resources/views/frontend/_public/src/img/bad_h.svg)
}

.zl-votes {
    margin-bottom: 10px;
    border: hidden
}

.zl-score-page .zl-votes ul {
    margin: 0 !important
}

.zl-score-page .zl-btn-nav {
    height: 10px !important
}

.zl-extrem-side {
    display: none
}

.zl-btn-nav {
    display: none
}

.zl-btn {
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    line-height: 1;
    letter-spacing: 1px;
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif
}

.zl-btn:hover {
    background-color: #ac145a !important
}

.zl-input.zl-textarea {
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 0 !important;
    padding: 10px !important
}

.zl-prev::after {
    content: "zurÃ¼ck";
    padding-left: 15px
}

@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .zl-score {
        background-size: 25px !important
    }
}

@media only screen and (max-width: 959px) {
    .zl-score {
        background-size: 20px !important
    }
}

@media only screen and (min-width: 2px) {
    .zl-votes ul li {
        border: none !important;
        line-height: 60px !important;
        height: 60px !important
    }

    .zl-score-value {
        position: relative;
        top: 30px
    }
}

@media only screen and (max-width: 1px) {
    .zl-votes ul {
        flex-direction: column-reverse !important
    }

    .zl-votes ul li {
        background-color: #fff;
        border: 1px solid #bfbfbf !important;
        border-radius: 0 !important;
        height: auto !important;
        line-height: 40px !important
    }

    .zl-score {
        background-position: right 10px center
    }

    .zl-score-page .zl-votes ul li:hover {
        background-color: #E9E9E9 !important
    }
}

.zl-score-numbers.zl-score-template-squares:hover,
.zl-score-numbers.zl-score-template-squares:after,
.zl-score-numbers.zl-score-template-squares,
.zl-score-numbers.zl-score-template-squares:active:hover,
.zl-score-numbers.zl-score-template-squares:active:after {
    background-color: unset !important
}

.is--ctl-register.is--register-landing-page .content-main--inner .register--content {
    display: block
}

.is--ctl-register.is--register-landing-page .content-main--inner .register--existing-customer {
    display: none
}

.is--ctl-register.is--register-landing-page .content-main--inner .register--register {
    display: none
}

.is--ctl-register.is--register-landing-page .content-main--inner .register--noregister {
    display: none
}

.is--ctl-register.is--register-landing-page .content-main--inner .is--netiSocialLogin-Register {
    display: none
}

.is--ctl-register.is--register-landing-page .content-main--inner .register--company {
    display: none
}

.rd__slider-brand-nav {
    position: relative
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: black;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "\e611"
}

[dir="rtl"] .slick-prev:before {
    content: "\e60f"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "\e60f"
}

[dir="rtl"] .slick-next:before {
    content: "\e611"
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "â€¢";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.rd__advanced-menu-container .rd__advance-menu_top-brands {
    width: 20%;
    float: left;
    position: relative;
    padding-right: .625rem
}

.rd__advanced-menu-container .rd__advance-menu_top-brands .rd__top-brands__headline {
    font-size: .75rem;
    letter-spacing: .05625rem;
    line-height: 1.375rem;
    margin-top: .125rem;
    text-transform: uppercase;
    font-family: 'Avenir Next', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600
}

.rd__advanced-menu-container .rd__advance-menu_top-brands .rd__list {
    margin: .625rem 0rem .9375rem 0rem
}

.rd__advanced-menu-container .rd__advance-menu_top-brands .rd__list .rd__list__item {
    margin-bottom: .3125rem;
    line-height: 1.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.rd__advanced-menu-container .rd__advance-menu_top-brands .rd__list .rd__list__item .rd__copytext {
    font-size: .75rem;
    letter-spacing: .03125rem
}

.rd__advanced-menu-container .rd__advance-menu_top-brands .rd__button {
    font-size: .6875rem;
    letter-spacing: .0625rem;
    line-height: 1.9375rem;
    white-space: nowrap;
    font-weight: bold;
    text-transform: uppercase
}

.rd__advanced-menu-container .rd__slider-brand-nav {
    width: 80%;
    float: left;
    position: relative
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index {
    border-bottom: 1px solid #000;
    margin-bottom: .625rem;
    padding-left: 1.25rem;
    padding-bottom: .3125rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item {
    display: inline-block;
    cursor: pointer;
    padding: .3125rem .4375rem .3125rem .4375rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item.is--active {
    border-bottom: 3px solid #9bdcd2
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item:hover {
    text-decoration: none
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item .rd__headline {
    letter-spacing: .05625rem;
    font-weight: 600
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item.is--disabled .rd__headline {
    color: #cacaca;
    cursor: default
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container {
    padding: 0rem 1.25rem 0rem 1.25rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .product-slider--arrow {
    border: none;
    color: #000;
    font-size: 1.25rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .product-slider--arrow:hover {
    color: black
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .product-slider--arrow.arrow--next {
    right: -30px
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .product-slider--arrow.arrow--prev {
    left: -30px
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .product-slider--arrow.slick-disabled {
    display: none
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.875rem;
    margin-bottom: .3125rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor .rd__headline,
.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor .rd__copytext {
    padding: 0rem .3125rem 0rem .3125rem;
    font-size: .75rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor .rd__headline {
    font-weight: 600
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor.is--active {
    line-height: 1.6875rem
}

.rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor.is--active .rd__headline.rd__headline--80 {
    border-bottom: 3px solid #9bdcd2;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (min-width: 60rem) {
    .rd__advanced-menu-container .rd__advance-menu_top-brands {
        width: 16.66667%
    }

    .rd__advanced-menu-container .rd__advance-menu_top-brands .rd__list .rd__list__item {
        line-height: 1.8125rem
    }

    .rd__advanced-menu-container .rd__slider-brand-nav {
        width: 83.33333%
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index {
        padding-bottom: 0
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item {
        height: 1.875rem;
        padding-bottom: 0
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slider-brand-nav__index .rd__slider-brand-nav__index__item .rd__headline {
        font-size: .75rem;
        letter-spacing: .03125rem
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor {
        line-height: 1.8125rem
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor .rd__copytext {
        letter-spacing: .03125rem
    }

    .rd__advanced-menu-container .rd__slider-brand-nav .rd__slick-slider__container .rd__slick-slider .rd__slider-brand-nav__brands__col .rd__slider-brand-nav__brands__anchor .rd__headline {
        letter-spacing: .05625rem
    }
}

.product--variants {
    text-align: center;
    min-height: 1.5rem
}

.product--variants .variants--more {
    font-size: .625rem;
    padding-top: .1875rem;
    display: inline-block
}

.product--variants .variant--item {
    margin: .3125rem;
    display: inline-block
}

.product--variants .variant--item .variant--imageLink .variant--image {
    width: .84375rem;
    height: .84375rem;
    border: 1px solid #e1f5f2;
    border-radius: 100%
}

.product--variants .variant--item .variant--imageLink .variant--image.variant--image-color {
    display: block
}

.content--variant {
    display: flex
}

.content--variant .variant--image {
    border-radius: 100%
}

.content--variant .variant--image.variant--image-color {
    display: block;
    height: 1.25rem;
    width: 1.25rem
}

.dg--product-configurator--left {
    display: none
}

.rd__product-details__colors .dg--is-disabled {
    cursor: not-allowed;
    color: #868686
}

.rd__product-details__colors .dg--is-disabled * {
    cursor: not-allowed
}

.rd__product-details__colors .dg--is-disabled.rd__product-details__colors__select__collapsible__item:hover {
    background: #ececec
}

.dg--configurator--style-select {
    max-width: 100%;
    width: 100%
}

.product--details .dg--product-configurator--right-size~.product--price.price--default {
    display: none
}

.rd__blob__content {
    font-size: 1.25rem;
    font-weight: 600;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rd__product-details__colors__select .rd__blob__content {
    font-size: .9375rem
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-detail.is--dg-selector--style .product--details .product--image-container,
    body.is--ctl-detail.is--dg-selector--color .product--details .product--image-container {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    body.is--ctl-detail.is--dg-selector--style .product--details .product--image-container .image-slider--container,
    body.is--ctl-detail.is--dg-selector--color .product--details .product--image-container .image-slider--container {
        margin-top: 0
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__show-more,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__show-more {
        display: none;
        cursor: pointer
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4),
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4) {
        display: none
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4).rd__product-details__colors__list__item--active,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4).rd__product-details__colors__list__item--active {
        display: block
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4)+.rd__product-details__colors__list__show-more,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list .rd__product-details__colors__list__item:nth-of-type(n + 4)+.rd__product-details__colors__list__show-more {
        display: block
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__show-more,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__show-more {
        display: none
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__item:nth-of-type(n + 4)+.rd__product-details__colors__list__show-more,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__item:nth-of-type(n + 4)+.rd__product-details__colors__list__show-more {
        display: none
    }

    body.is--ctl-detail.is--dg-selector--style .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__item,
    body.is--ctl-detail.is--dg-selector--color .rd__product-details__colors .rd__product-details__colors__list.dg--is-full .rd__product-details__colors__list__item {
        display: block
    }
}

@media screen and (min-width: 60rem) {
    .dg--product-configurator--left {
        display: none
    }

    .dg--product-configurator--right {
        display: block
    }

    .dg--product-configurator--right.dg--product-configurator--right-size {
        display: block
    }
}

@media screen and (min-width: 84.5rem) {

    body.is--ctl-detail.is--dg-selector--style .product--details .product--image-container .image-slider--thumbnails,
    body.is--ctl-detail.is--dg-selector--color .product--details .product--image-container .image-slider--thumbnails {
        min-height: 4.375rem
    }
}

.doug_identify_store_restart_link {
    margin: 25px auto;
    display: block;
    max-width: 100px;
    overflow: visible
}

.main-search--results-columns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse
}

@media screen and (min-width: 37.5rem) {
    .main-search--results-columns .main-search--results h2 {
        margin: 1.125rem 0rem .625rem 0rem
    }
}

.main-search--results-columns .results--column {
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .main-search--results-columns {
        flex-direction: row
    }

    .main-search--results-columns .results--column {
        margin-top: -4rem;
        margin-left: 1.25rem
    }

    .main-search--results-columns .results--column:first-child {
        width: 30%
    }

    .main-search--results-columns .results--column:first-child:last-child {
        width: 100%
    }

    .main-search--results-columns .results--column:not(:first-child) {
        padding-left: 1.25rem;
        width: calc(70% - 51px)
    }
}

.main-search--results.is--active {
    background: white;
    border: 1px solid #dadae5;
    padding: 0rem .8125rem 0rem .8125rem
}

@media screen and (min-width: 37.5rem) {
    .main-search--results.is--active {
        margin-left: -22.5rem;
        width: 45rem;
        padding: 4rem .8125rem 0rem 0rem
    }

    .main-search--results.is--active .results--column:not(:first-child) {
        border-left: 1px solid #dadae5
    }
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active {
        margin-left: -24.375rem;
        width: 48.75rem
    }
}

.main-search--results h2 {
    font-size: 1rem;
    color: #e1f5f2;
    font-weight: 600
}

.main-search--results .results--list {
    border: none;
    border-top: 1px solid #dadae5;
    box-shadow: none
}

.main-search--results .results--list .list--entry {
    border-bottom: none
}

.main-search--results .results--list .list--entry .entry--media {
    width: 30px;
    min-width: 30px
}

.main-search--results .results--list .list--entry .entry--name {
    width: 100%
}

.main-search--results .results--list .list--entry .entry--media+.entry--name {
    width: calc(100% - 30px)
}

.search-result--link .ff-mark {
    color: #000
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.dgl-chanel-cc2021 {
    max-width: 984px;
    margin: 0 auto;
    font-size: 1.125rem;
    line-height: 1.4;
    font-family: Arial, sans-serif
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021 {
        font-size: 1.3125rem
    }
}

.dgl-chanel-cc2021__header {
    background: #fff;
    text-align: center
}

.dgl-chanel-cc2021__header img {
    width: 100%;
    display: block
}

.dgl-chanel-cc2021__section {
    background: #fff;
    color: #000;
    overflow: auto;
    padding: 0rem 1.25rem 0rem 1.25rem
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__section {
        padding: 0rem 1.5rem 0rem 1.5rem
    }
}

.dgl-chanel-cc2021__section__header {
    text-align: center;
    margin: auto;
    padding: 2.5em 0 6em 0
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__section__header {
        max-width: 100%
    }
}

.dgl-chanel-cc2021__section__header__small {
    font-family: ABChanel, Arial, sans-serif;
    font-size: 1.14em;
    line-height: 1.8em;
    letter-spacing: 0.033em;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__section__header__small {
        font-size: 1.14em
    }
}

.dgl-chanel-cc2021__section__header__main {
    font-family: ABChanel, Arial, sans-serif;
    letter-spacing: 0.033em;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600;
    font-size: 1.65em;
    line-height: 1.4;
    margin-bottom: .8em
}

.dgl-chanel-cc2021__section__header p {
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.6;
    max-width: 60ch;
    margin: 0 auto
}

.dgl-chanel-cc2021__section__header img {
    display: block;
    margin: 1em auto 2em auto;
    max-width: 460px;
    width: 100%
}

.dgl-chanel-cc2021__article {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5em;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article {
        align-items: center;
        flex-direction: row
    }
}

.dgl-chanel-cc2021__article__content {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 48%;
    text-align: center
}

.dgl-chanel-cc2021__article__content.dgl-chanel-cc2021__product {
    display: none
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article__content {
        text-align: left
    }

    .dgl-chanel-cc2021__article__content.dgl-chanel-cc2021__product {
        display: flex
    }
}

.dgl-chanel-cc2021__article__visual {
    width: 100%;
    margin-bottom: 2em
}

.dgl-chanel-cc2021__article__visual img {
    width: 100%
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article__visual {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: 0;
        flex-basis: 48%;
        margin-bottom: 0
    }
}

.dgl-chanel-cc2021__article__title {
    font-family: ABChanel, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.8em;
    letter-spacing: 0.033em;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article__title {
        font-size: 1.1em
    }
}

.dgl-chanel-cc2021__article__text {
    font-size: inherit;
    margin: 1.75em 0 3em 0;
    font-size: 1em;
    line-height: 1.8;
    color: inherit;
    font-weight: 400
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article__text {
        margin: .8em 2ch 1.5em 0
    }
}

.dgl-chanel-cc2021__article__button {
    display: inline-block;
    color: inherit;
    background: transparent;
    text-transform: uppercase;
    border: 1px solid;
    font-size: 18px;
    padding: .5em 2.4em;
    letter-spacing: 0.06em;
    min-width: 50%;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    position: relative
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article__button {
        padding: 1.2em 2.4em
    }
}

.dgl-chanel-cc2021__article__button:hover {
    text-decoration: none;
    background: black;
    color: white;
    border-color: black
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__article.-layout-reversed {
        flex-direction: row-reverse
    }
}

.dgl-chanel-cc2021__visual_banner {
    height: 0;
    overflow: hidden;
    padding-top: 146.5%;
    background-size: cover
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__visual_banner {
        padding-top: 35.88%
    }
}

.dgl-chanel-cc2021__product {
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-cc2021__product__image {
    margin-bottom: 1em
}

.dgl-chanel-cc2021__product__title {
    font-size: .8em;
    line-height: 1.4;
    letter-spacing: 0.033em;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600;
    text-align: center;
    margin-bottom: 1em;
    max-width: 30ch
}

.dgl-chanel-cc2021__product__text {
    font-size: .65em;
    line-height: 1.8;
    color: inherit;
    font-weight: 600;
    text-align: center;
    margin-bottom: 3em;
    letter-spacing: 0.033em
}

.dgl-chanel-cc2021__product_grid {
    display: flex;
    flex-wrap: wrap
}

.dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product {
    flex-basis: 33%;
    flex-grow: 1;
    padding: 0 30px;
    margin-bottom: 4em;
    order: 0
}

.dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product:nth-child(2) {
    order: -1
}

@media screen and (min-width: 50em) {
    .dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product.-has-teaser {
        margin-bottom: 2em;
        display: none
    }

    .dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product:nth-child(2) {
        order: 0
    }
}

.dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product__image {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

@media screen and (min-width: 37.5rem) {
    .dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product__image {
        padding-top: 100%;
        position: relative;
        height: 0;
        overflow: hidden
    }

    .dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__product__image img {
        position: absolute
    }
}

.dgl-chanel-cc2021__product_grid .dgl-chanel-cc2021__article__button {
    margin-top: auto
}

body.is--ctl-campaign .dgl-chanel-cc2021 {
    margin-top: 1.25em
}

@media screen and (min-width: 37.5rem) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-cc2021 {
        font-size: .875rem
    }

    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-cc2021 .dgl-chanel-cc2021__product {
        font-size: 21px;
        max-width: 50%
    }
}

@media screen and (min-width: 1080px) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-cc2021 {
        font-size: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-cc2021 {
        font-size: 1.3125rem
    }
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-bleu22-header-big {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: 600;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2
}

.-mixin-bleu22-header {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2
}

.-mixin-bleu22-button {
    display: inline-block;
    text-transform: uppercase;
    font-size: .64em;
    padding: 0 0 .33em 0;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    color: inherit;
    font-weight: 600
}

.-mixin-bleu22-button:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-bleu22 {
    max-width: 984px;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.4;
    font-family: Arial, sans-serif;
    background: #00040d;
    background-image: linear-gradient(240deg, #01193f 1200px, #00040d 1800px);
    color: #fff
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22 {
        font-size: 1.125rem
    }
}

.dgl-chanel-bleu22__header {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__header {
        padding-bottom: 2.5em
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__header {
        padding-bottom: 1.2em
    }
}

.dgl-chanel-bleu22__header__chanel-logo {
    display: block;
    width: 20em;
    width: max-content;
    margin: 1.8em;
    max-width: 12em
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__header__chanel-logo {
        max-width: calc(100% - (5em * 2))
    }
}

.dgl-chanel-bleu22__header__banner {
    position: relative;
    margin: 0;
    width: 100%
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__header__banner.-is-landscape {
        display: none
    }

    .dgl-chanel-bleu22__header__banner.-is-portrait {
        display: block
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__header__banner.-is-landscape {
        display: block
    }

    .dgl-chanel-bleu22__header__banner.-is-portrait {
        display: none
    }
}

.dgl-chanel-bleu22__section {
    display: flex;
    flex-direction: column;
    color: #fff;
    overflow: auto
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__section {
        padding: 0 1.5em
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__section {
        padding: 0 3.5em
    }
}

.dgl-chanel-bleu22__section__header {
    text-align: center;
    margin: auto
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__section__header {
        padding: 0 .8em .5em .8em
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__section__header {
        padding: 2.5em .5em 0 .5em
    }
}

.dgl-chanel-bleu22__section__header__small {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    display: block;
    font-size: .8em;
    margin-bottom: .66em;
    text-align: center
}

.dgl-chanel-bleu22__section__header__main {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: 600;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    display: block;
    text-align: center
}

.dgl-chanel-bleu22__section__copy {
    font-size: 1em;
    font-weight: 200;
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
    padding: 0 2em 1em 2em
}

.dgl-chanel-bleu22__section__copy.-small {
    font-size: .8em
}

.dgl-chanel-bleu22__section__copy p,
.dgl-chanel-bleu22__section__copy span {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0
}

.dgl-chanel-bleu22__article {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article {
        margin: 5em auto;
        align-items: center
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article {
        flex-direction: row;
        align-items: stretch;
        margin: 5em auto;
        max-width: 80%
    }
}

.dgl-chanel-bleu22__article__content {
    width: 36ch;
    flex-shrink: 1;
    max-width: max-content
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article__content {
        text-align: center;
        margin: 4em auto 0 auto
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article__content {
        text-align: left;
        margin: 4em .5em auto .5em
    }
}

.dgl-chanel-bleu22__article__visual {
    flex-grow: 1;
    min-width: max-content;
    max-width: max-content;
    margin: auto
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article__visual {
        order: -1
    }
}

.dgl-chanel-bleu22__article__visual img {
    margin: auto;
    height: 100%;
    min-width: max-content;
    width: auto;
    position: relative;
    left: -12px
}

.dgl-chanel-bleu22__article__title {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 1em
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article__title {
        text-align: center
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article__title {
        text-align: left
    }
}

.dgl-chanel-bleu22__article__subtitle {
    display: block;
    font-size: .4em;
    font-weight: 600;
    margin-top: 2em
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article__subtitle {
        text-align: center
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article__subtitle {
        text-align: left
    }
}

.dgl-chanel-bleu22__article__pretitle {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    font-size: .66em;
    padding-left: .02em;
    margin-bottom: .25em;
    display: block
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__article__pretitle {
        text-align: center
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article__pretitle {
        text-align: left
    }
}

.dgl-chanel-bleu22__article__text {
    font-size: inherit;
    margin: 1.75em 0 .8em 0;
    font-size: 1.2em;
    line-height: 1.2;
    color: inherit;
    font-weight: 400
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article__text {
        margin: .8em 2ch .8em 0
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__article.-layout-evenly {
        justify-content: space-evenly
    }

    .dgl-chanel-bleu22__article.-layout-evenly .dgl-chanel-bleu22__article__visual {
        margin: 0
    }

    .dgl-chanel-bleu22__article.-layout-reversed {
        flex-direction: row-reverse
    }
}

.dgl-chanel-bleu22__button {
    display: inline-block;
    text-transform: uppercase;
    font-size: .64em;
    padding: 0 0 .33em 0;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    color: inherit;
    font-weight: 600
}

.dgl-chanel-bleu22__button:hover {
    text-decoration: none;
    border-color: transparent
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid {
        display: grid;
        grid-gap: .8em;
        grid-template-columns: repeat(3, 1fr)
    }
}

.dgl-chanel-bleu22__visual-grid__item {
    height: 0;
    overflow: hidden;
    position: relative;
    background-color: black;
    padding-top: 100%
}

.dgl-chanel-bleu22__visual-grid__item:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    border: 1px solid #00040d
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__visual-grid__item {
        display: block;
        margin-bottom: 2.5em
    }
}

.dgl-chanel-bleu22__visual-grid__item img {
    position: absolute;
    display: block;
    margin: auto
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__visual-grid__item img {
        max-height: max-content;
        height: auto;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid__item img {
        max-height: max-content;
        height: auto;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto
    }

    .dgl-chanel-bleu22__visual-grid__item img.-second img {
        right: -24%
    }

    .dgl-chanel-bleu22__visual-grid__item img.-third img {
        right: -40%
    }
}

.dgl-chanel-bleu22__visual-grid.-layout-three .dgl-chanel-bleu22__visual-grid__item:after {
    opacity: .5
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__visual-grid.-layout-three .dgl-chanel-bleu22__visual-grid__item:nth-of-type(2) {
        display: none
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five {
        grid-template-rows: repeat(5, 1fr)
    }
}

@media screen and (max-width: 799px) {

    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item:nth-of-type(3),
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item:nth-of-type(4) {
        display: none
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item {
        grid-row: span 2
    }
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item.-fourth {
        padding-top: 159.5%
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item.-fourth {
        grid-row: span 3;
        padding: 0;
        height: auto
    }
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item.-fifth {
        padding-top: 125%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item.-fifth img {
        height: 100%;
        max-height: 100%;
        width: max-content;
        max-width: none;
        left: auto;
        right: auto
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-five .dgl-chanel-bleu22__visual-grid__item.-fifth {
        grid-column: span 2;
        grid-row: span 3;
        padding: 0;
        height: auto
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-seven {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 799px) {

    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item:nth-of-type(2),
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item:nth-of-type(3),
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item:nth-of-type(4),
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item:nth-of-type(6),
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item:nth-of-type(7) {
        display: none
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item {
        grid-column: span 2;
        grid-row: span 2
    }
}

@media screen and (min-width: 800px) {

    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item.-first,
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item.-second {
        grid-column: span 3
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__visual-grid.-layout-seven .dgl-chanel-bleu22__visual-grid__item.-fourth {
        grid-row: span 4;
        padding: 0;
        height: auto
    }
}

.dgl-chanel-bleu22__section.-film.-top {
    margin-bottom: 2em;
    margin-top: 2em
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__section.-film.-bottom {
        margin-bottom: 2.5em;
        margin-top: 0
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__section.-film.-bottom {
        margin-bottom: 4em;
        margin-top: 4em
    }
}

.dgl-chanel-bleu22__film {
    display: flex;
    flex-direction: column
}

.dgl-chanel-bleu22__film.emotion--video {
    margin: auto
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__film.emotion--video {
        display: block !important
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__film.emotion--video {
        max-width: 80%
    }
}

.dgl-chanel-bleu22__film.emotion--video .video--cover .video--play-icon {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    font-size: 3em;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-chanel-bleu22__film.emotion--video .video--play-btn {
    border: none;
    text-align: center;
    line-height: 1;
    color: white;
    border-radius: 0;
    font-size: .64em;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: .4em;
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
    padding: 2.4em;
    font-weight: 600;
    text-transform: uppercase
}

.dgl-chanel-bleu22__film.emotion--video .video--play-btn.-only-option {
    z-index: 1400
}

.dgl-chanel-bleu22__film.emotion--video .video--play-btn:hover {
    text-decoration: none
}

.dgl-chanel-bleu22__film.emotion--video .video--play-btn .icon--pause+span {
    opacity: 0
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__film.emotion--video .video--element.-ratio-16-9 {
        display: none !important
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__film.emotion--video .video--element.-ratio-16-9 {
        display: block !important
    }
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__film.emotion--video .video--element.-ratio-1-1 {
        display: block !important
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__film.emotion--video .video--element.-ratio-1-1 {
        display: none !important
    }
}

.dgl-chanel-bleu22__product {
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-bleu22__product__label {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    display: block;
    text-align: center
}

.dgl-chanel-bleu22__product__label.-product-name {
    order: 3;
    margin-bottom: 2em;
    font-size: .56em;
    color: black
}

.dgl-chanel-bleu22__product__label.-brandline {
    font-size: .64em;
    order: 2;
    margin-bottom: .6em
}

.dgl-chanel-bleu22__product__image {
    margin-bottom: 0;
    order: 1
}

.dgl-chanel-bleu22__product__image img {
    width: max-content
}

.dgl-chanel-bleu22__product__action {
    order: 4;
    margin-top: auto
}

.dgl-chanel-bleu22__product-grid {
    background: white;
    display: flex;
    flex-wrap: wrap;
    color: black;
    padding-top: 3em
}

.dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product {
    flex-grow: 0;
    padding: 0 30px;
    margin-bottom: 4em;
    order: 0
}

@media screen and (max-width: 799px) {
    .dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product {
        flex-basis: 50%;
        min-width: 50%
    }

    .dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product:nth-child(3),
    .dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product:nth-child(6),
    .dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product:nth-child(9) {
        display: none !important
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product {
        flex-basis: 33%;
        min-width: 33%
    }
}

.dgl-chanel-bleu22__product-grid .dgl-chanel-bleu22__product__image {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

body.is--ctl-campaign .dgl-chanel-bleu22 {
    margin-top: 1.25em
}

@media screen and (min-width: 600px) and (max-width: 699px) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-bl22 .dgl-chanel-bleu22__product__action {
        font-size: .8em
    }
}

@media screen and (min-width: 37.5rem) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-bl22 .dgl-chanel-bleu22__product {
        min-width: 0;
        max-width: 50%
    }
}

@media screen and (min-width: 1080px) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-bl22 {
        font-size: 1rem
    }
}

@media screen and (min-width: 84.5rem) {
    body.wnsbrand-chanel.is--ctl-listing .dgl-chanel-bl22 {
        font-size: 1.3125rem
    }
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-bleu23-header {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.23em;
    font-weight: 600;
    text-align: center;
    line-height: 1.24
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-header {
        font-size: 1.3em;
        line-height: 1.4
    }
}

.-mixin-bleu23-paragraph {
    font-family: Helvetica, sans-serif;
    line-height: 1.3;
    font-weight: 300;
    font-size: 1.25em;
    color: inherit;
    letter-spacing: .008em
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-paragraph {
        font-size: 1em
    }
}

.-mixin-bleu23-brand-line-product-label {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.07em;
    font-weight: 600;
    line-height: 1.5
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-brand-line-product-label {
        font-size: .85em
    }
}

.-mixin-bleu23-brand-line-teaser-product-label {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.07em;
    font-weight: 600;
    line-height: 1.5
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-brand-line-teaser-product-label {
        font-size: .78em;
        line-height: 1.3
    }
}

.-mixin-bleu23-button {
    display: inline-block;
    text-transform: uppercase;
    font-size: .98em;
    padding: 0 0 .33em 0;
    line-height: 1.6;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    color: inherit;
    font-weight: 600
}

.-mixin-bleu23-button:hover {
    text-decoration: none;
    border-color: transparent
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-button {
        font-size: .78em
    }
}

.-mixin-bleu23-landscape-portrait-display.is--landscape {
    display: none
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-landscape-portrait-display.is--landscape {
        display: block
    }
}

.-mixin-bleu23-landscape-portrait-display.is--portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .-mixin-bleu23-landscape-portrait-display.is--portrait {
        display: none
    }
}

.dgl-chanel-bleu23 {
    max-width: 984px;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.4;
    font-family: Helvetica, sans-serif;
    background: #00000f;
    color: #fff
}

.dgl-chanel-bleu23__header {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.dgl-chanel-bleu23__header__banner {
    position: relative;
    margin: 0;
    width: 100%
}

.dgl-chanel-bleu23__header__banner.-is-landscape {
    display: none
}

.dgl-chanel-bleu23__header__banner.-is-portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__header__banner.-is-landscape {
        display: block
    }

    .dgl-chanel-bleu23__header__banner.-is-portrait {
        display: none
    }
}

.dgl-chanel-bleu23__section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.dgl-chanel-bleu23__section.-product-grid {
    background: white;
    padding: 7.14em 0 2em 0
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section.-product-grid {
        padding: 2em 0
    }
}

.dgl-chanel-bleu23__section.-intro {
    padding: 5.6em 0 8.300000000000001em 0
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section.-intro {
        padding: 4em 0
    }
}

.dgl-chanel-bleu23__section.-article {
    padding: 0 0 8.300000000000001em 0
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section.-article {
        padding: 4em 0 8em 0
    }
}

.dgl-chanel-bleu23__section.-video {
    padding: 0 0 5.6em 0
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section.-video {
        padding: 4em 0
    }
}

.dgl-chanel-bleu23__section__inner {
    padding: 0 2em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section__inner {
        padding: 0 5.4em
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section__header {
        max-width: 20em;
        margin: 0 auto
    }
}

.dgl-chanel-bleu23__section__header__main {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.23em;
    font-weight: 600;
    text-align: center;
    line-height: 1.24;
    color: #000
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section__header__main {
        font-size: 1.3em;
        line-height: 1.4
    }
}

.dgl-chanel-bleu23__section__copy {
    font-family: Helvetica, sans-serif;
    line-height: 1.3;
    font-weight: 300;
    font-size: 1.25em;
    color: inherit;
    letter-spacing: .008em;
    text-align: center
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section__copy {
        font-size: 1em
    }
}

.dgl-chanel-bleu23__section__logo {
    display: block;
    margin-bottom: 4em
}

.dgl-chanel-bleu23__section__logo>img {
    margin: 0 auto
}

.-intro .dgl-chanel-bleu23__section__article {
    margin-top: 1.88em
}

@media screen and (min-width: 800px) {
    .-intro .dgl-chanel-bleu23__section__article {
        margin-top: 4em
    }
}

.dgl-chanel-bleu23__section__video {
    margin-top: 8.3em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__section__video {
        max-width: 43.5em;
        margin-top: 4em
    }
}

.dgl-chanel-bleu23__article {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.dgl-chanel-bleu23__article__content {
    text-align: center;
    padding: 0 1.5em
}

.dgl-chanel-bleu23__article__visual img.-is-landscape {
    display: none
}

.dgl-chanel-bleu23__article__visual img.-is-portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__visual img.-is-landscape {
        display: block
    }

    .dgl-chanel-bleu23__article__visual img.-is-portrait {
        display: none
    }
}

.dgl-chanel-bleu23__article__title {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.23em;
    font-weight: 600;
    text-align: center;
    line-height: 1.24;
    font-size: 1.43em;
    line-height: 1.3;
    margin-bottom: .8em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__title {
        font-size: 1.3em;
        line-height: 1.4
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__title {
        margin-bottom: .64em;
        font-size: 1.2em;
        line-height: 1.4
    }
}

.dgl-chanel-bleu23__article__pretitle {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.07em;
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__pretitle {
        font-size: .78em;
        line-height: 1.3
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__pretitle {
        margin-bottom: .3em
    }
}

.dgl-chanel-bleu23__article__text {
    font-family: Helvetica, sans-serif;
    line-height: 1.3;
    font-weight: 300;
    font-size: 1.25em;
    color: inherit;
    letter-spacing: .008em;
    margin-bottom: 1.6em;
    font-size: 1.43em;
    line-height: 1.4
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__text {
        font-size: 1em
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__article__text {
        margin-bottom: 2em
    }
}

@media screen and (min-width: 800px) {

    .-is-number-1 .dgl-chanel-bleu23__article__text,
    .-is-number-2 .dgl-chanel-bleu23__article__text {
        max-width: 17.5em
    }
}

.dgl-chanel-bleu23__visual>img.-is-landscape {
    display: none
}

.dgl-chanel-bleu23__visual>img.-is-portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__visual>img.-is-landscape {
        display: block
    }

    .dgl-chanel-bleu23__visual>img.-is-portrait {
        display: none
    }
}

.dgl-chanel-bleu23__film {
    display: flex;
    flex-direction: column;
    background: white;
    width: 100%
}

.dgl-chanel-bleu23__film.emotion--video {
    display: block !important
}

.dgl-chanel-bleu23__film.emotion--video .video--cover.is--landscape {
    display: none
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__film.emotion--video .video--cover.is--landscape {
        display: block
    }
}

.dgl-chanel-bleu23__film.emotion--video .video--cover.is--portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__film.emotion--video .video--cover.is--portrait {
        display: none
    }
}

.dgl-chanel-bleu23__film.emotion--video .video--cover.is--landscape {
    background-image: url("https://media.douglas.cz/media/image/fa/70/2f/thumbnail-desktop.jpg")
}

.dgl-chanel-bleu23__film.emotion--video .video--cover.is--portrait {
    background-image: url("https://media.douglas.cz/media/image/14/30/da/thumbnail-mobile.jpg")
}

.dgl-chanel-bleu23__film.emotion--video .video--cover .video--play-icon {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    font-size: 3em;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-chanel-bleu23__film.emotion--video .video--play-btn {
    border: none;
    border-radius: 0;
    text-align: center;
    line-height: 0;
    color: white;
    font-size: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__film.emotion--video .video--play-btn {
        font-size: 1.425em
    }
}

.dgl-chanel-bleu23__film.emotion--video .video--play-btn.-only-option {
    z-index: 1400
}

.dgl-chanel-bleu23__film.emotion--video .video--play-btn:hover {
    text-decoration: none
}

.dgl-chanel-bleu23__film.emotion--video .video--play-btn .icon--pause+span {
    opacity: 0
}

.dgl-chanel-bleu23__film.emotion--video .video--play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 2em;
    height: 2em;
    font-size: 1.5em;
    border-radius: 50%;
    padding: 0;
    margin: 0
}

.dgl-chanel-bleu23__film.emotion--video .video--play-icon.icon--pause {
    align-self: flex-end;
    margin-left: .5em;
    margin-right: auto;
    margin-bottom: .5em;
    font-size: .8em
}

.dgl-chanel-bleu23__film.emotion--video .video--play-btn--text {
    display: none
}

.dgl-chanel-bleu23__film.emotion--video .video--element.is--landscape {
    display: none
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__film.emotion--video .video--element.is--landscape {
        display: block
    }
}

.dgl-chanel-bleu23__film.emotion--video .video--element.is--portrait {
    display: block
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__film.emotion--video .video--element.is--portrait {
        display: none
    }
}

.dgl-chanel-bleu23__button {
    display: inline-block;
    text-transform: uppercase;
    font-size: .98em;
    padding: 0 0 .33em 0;
    line-height: 1.6;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    color: inherit;
    font-weight: 600
}

.dgl-chanel-bleu23__button:hover {
    text-decoration: none;
    border-color: transparent
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__button {
        font-size: .78em
    }
}

.dgl-chanel-bleu23__product {
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-bleu23__product__name {
    display: block;
    text-align: center
}

.dgl-chanel-bleu23__product__label {
    display: block;
    text-align: center
}

.dgl-chanel-bleu23__product__label.-product-name {
    font-family: Helvetica, sans-serif;
    line-height: 1.3;
    font-weight: 300;
    font-size: 1.25em;
    color: inherit;
    letter-spacing: .008em;
    color: #333;
    order: 3;
    margin-bottom: 1.3em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__product__label.-product-name {
        font-size: 1em
    }
}

.dgl-chanel-bleu23__product__label.-brandline {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.07em;
    font-weight: 600;
    line-height: 1.5;
    color: #1d1d1d;
    order: 2;
    margin-bottom: .35em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__product__label.-brandline {
        font-size: .85em
    }
}

.dgl-chanel-bleu23__product__image {
    margin-bottom: 0;
    order: 1
}

.dgl-chanel-bleu23__product__image img {
    width: max-content
}

.dgl-chanel-bleu23__product__action {
    color: #1d1d1d;
    order: 4;
    margin-top: auto
}

.dgl-chanel-bleu23__product-grid {
    display: flex;
    flex-wrap: wrap;
    color: black;
    padding-top: 6.88em
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__product-grid {
        padding-top: 3em
    }
}

.dgl-chanel-bleu23__product-grid .dgl-chanel-bleu23__product {
    flex-grow: 0;
    padding: 0 10px;
    margin-bottom: 4.8em;
    order: 0;
    flex-basis: 50%;
    min-width: 50%
}

@media screen and (min-width: 532px) {
    .dgl-chanel-bleu23__product-grid .dgl-chanel-bleu23__product {
        padding: 0 30px
    }
}

@media screen and (min-width: 800px) {
    .dgl-chanel-bleu23__product-grid .dgl-chanel-bleu23__product {
        flex-basis: 33%;
        min-width: 33%;
        margin-bottom: 2em
    }
}

.dgl-chanel-bleu23__product-grid .dgl-chanel-bleu23__product__image {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-gabrielle22-header-big {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.2em;
    font-weight: 600;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.1
}

.-mixin-gabrielle22-header {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2
}

.-mixin-gabrielle22-button {
    text-transform: uppercase;
    font-size: 1em;
    padding: .33em;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4em;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: 1px solid;
    color: inherit;
    font-weight: 600
}

@media screen and (max-width: 1229px) {
    .-mixin-gabrielle22-button {
        font-size: .8em
    }
}

.-mixin-gabrielle22-button:hover {
    text-decoration: none;
    background-color: #ed8c27;
    border-color: #ed8c27
}

.-mixin-gabrielle22-action {
    text-transform: uppercase;
    font-size: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-weight: 600
}

.-mixin-gabrielle22-action:hover {
    text-decoration: none;
    border-color: transparent
}

.-mixin-gabrielle22-paragraph {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600
}

.dgl-chanel-gabrielle22 {
    margin: 0 auto;
    font-size: .875rem;
    line-height: 1.4;
    font-family: ABChanel, Arial, sans-serif;
    background: #fffceb;
    color: #1d1d1d
}

@media screen and (max-width: 399px) {
    .dgl-chanel-gabrielle22>*:not(.dgl-chanel-gabrielle22__header) {
        margin-left: 5%;
        margin-right: 5%
    }
}

@media screen and (min-width: 400px) and (max-width: 1229px) {
    .dgl-chanel-gabrielle22>*:not(.dgl-chanel-gabrielle22__header) {
        margin-left: 2%;
        margin-right: 2%
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22>*:not(.dgl-chanel-gabrielle22__header) {
        margin-left: 4em;
        margin-right: 4em
    }
}

.dgl-chanel-gabrielle22__header {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 0
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__header {
        background-color: #ffcc66;
        background-size: 100% auto;
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_gabrielle_chanel_2022/gabrielle_header_mobile.jpg");
        padding-bottom: 2.5em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__header {
        padding-bottom: 8em;
        background-size: auto 100%;
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_gabrielle_chanel_2022/gabrielle_header.jpg")
    }
}

.dgl-chanel-gabrielle22__header h1 {
    pointer-events: none;
    user-select: none;
    opacity: 0;
    width: 60%;
    aspect-ratio: 1/1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__header h1 {
        aspect-ratio: 1/2.7
    }
}

.dgl-chanel-gabrielle22__header p {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.4em;
    max-width: 62ch;
    position: relative;
    padding: 2em 3em
}

.dgl-chanel-gabrielle22__header footer {
    margin-top: 3em;
    position: relative
}

.dgl-chanel-gabrielle22__quote {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 8em 0
}

.dgl-chanel-gabrielle22__quote blockquote,
.dgl-chanel-gabrielle22__quote figcaption {
    appearance: none;
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    text-align: inherit
}

.dgl-chanel-gabrielle22__quote p {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.36em;
    font-weight: 500;
    line-height: 1.6;
    text-align: center;
    max-width: 34ch;
    color: #ed8c27
}

.dgl-chanel-gabrielle22__quote figcaption {
    margin-top: 1.2em
}

.dgl-chanel-gabrielle22__teaser {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__teaser {
        align-items: center
    }

    .dgl-chanel-gabrielle22__teaser+.dgl-chanel-gabrielle22__teaser {
        margin-top: 4em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__teaser {
        margin-top: .5em;
        margin-bottom: .5em;
        flex-direction: row;
        align-items: stretch
    }
}

.dgl-chanel-gabrielle22__teaser__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 0 0
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__teaser__content {
        max-width: 400px
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__teaser__content {
        margin: 0 3em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__teaser.-layout--reversed {
        flex-direction: row-reverse
    }

    .dgl-chanel-gabrielle22__teaser.-layout--reversed .dgl-chanel-gabrielle22__teaser__content {
        margin-right: 4em
    }
}

.dgl-chanel-gabrielle22__teaser__visual {
    flex: 0 0 50%
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__teaser__visual {
        order: -1;
        margin-bottom: 3em
    }
}

.dgl-chanel-gabrielle22__teaser__visual>div {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 2px);
    overflow: hidden;
    position: relative
}

.dgl-chanel-gabrielle22__teaser__visual img {
    margin: auto;
    width: 100%;
    height: auto;
    position: relative;
    top: -1px
}

.dgl-chanel-gabrielle22__teaser__title {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.2em;
    font-weight: 600;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.1;
    max-width: 10ch;
    margin-bottom: .5em;
    color: #cbad8b
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__teaser__title {
        font-size: 1.8em
    }
}

.dgl-chanel-gabrielle22__teaser__pretitle {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    color: #cbad8b;
    padding-left: .02em;
    margin-bottom: .25em;
    display: block
}

.dgl-chanel-gabrielle22__teaser__text {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .65em;
    line-height: 1.6em;
    font-weight: 400
}

@media screen and (max-width: 399px) {
    .dgl-chanel-gabrielle22__teaser__text {
        font-size: .65em
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-gabrielle22__teaser__text {
        font-size: .8em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__teaser.-n--teaser-1 {
        margin-top: -1.6em
    }
}

.dgl-chanel-gabrielle22__teaser.-n--teaser-1 .dgl-chanel-gabrielle22__teaser__title,
.dgl-chanel-gabrielle22__teaser.-n--teaser-1 .dgl-chanel-gabrielle22__teaser__pretitle {
    color: #ed8c27
}

.dgl-chanel-gabrielle22__button {
    text-transform: uppercase;
    font-size: 1em;
    padding: .33em;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4em;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: 1px solid;
    color: inherit;
    font-weight: 600
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__button {
        font-size: .8em
    }
}

.dgl-chanel-gabrielle22__button:hover {
    text-decoration: none;
    background-color: #ed8c27;
    border-color: #ed8c27
}

.dgl-chanel-gabrielle22__film {
    display: flex;
    flex-direction: column;
    background: black;
    margin-top: 4em;
    margin-left: 4em;
    margin-right: 4em;
    width: auto
}

.dgl-chanel-gabrielle22__film.emotion--video {
    display: block !important
}

.dgl-chanel-gabrielle22__film.emotion--video .video--cover .video--play-icon {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    font-size: 3em;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-btn {
    border: none;
    border-radius: 0;
    text-align: center;
    line-height: 0;
    color: black;
    font-size: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-btn.-only-option {
    z-index: 1400
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-btn:hover {
    text-decoration: none
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-btn .icon--pause+span {
    opacity: 0
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 2em;
    height: 2em;
    font-size: 1.5em;
    border-radius: 50%;
    padding: 0;
    margin: 0
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-icon.icon--pause {
    align-self: flex-end;
    margin-left: .5em;
    margin-right: auto;
    margin-bottom: .5em;
    font-size: .8em
}

.dgl-chanel-gabrielle22__film.emotion--video .video--play-btn--text {
    display: none
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__film.emotion--video .video--element.-ratio-16-9 {
        display: none !important
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__film.emotion--video .video--element.-ratio-16-9 {
        display: block !important
    }
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__film.emotion--video .video--element.-ratio-1-1 {
        display: block !important
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__film.emotion--video .video--element.-ratio-1-1 {
        display: none !important
    }
}

.dgl-chanel-gabrielle22__product {
    display: flex;
    align-items: center;
    flex-direction: row
}

.dgl-chanel-gabrielle22__product__content {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0 1em
}

.dgl-chanel-gabrielle22__product__label {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    text-align: inherit;
    margin-bottom: 1em
}

.dgl-chanel-gabrielle22__product__desc-optional {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    font-size: 1em;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: inherit;
    font-size: .65em;
    line-height: 1.8em;
    max-width: 40ch;
    margin-bottom: 1.5em;
    font-weight: 600
}

@media screen and (max-width: 660px) {
    .dgl-chanel-gabrielle22__product__desc-optional {
        display: none
    }
}

.dgl-chanel-gabrielle22__product__image {
    width: 100%;
    max-width: 45%;
    display: block;
    height: auto
}

.dgl-chanel-gabrielle22__product__image img {
    width: 100%;
    height: auto
}

.dgl-chanel-gabrielle22__product__action {
    text-transform: uppercase;
    font-size: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-weight: 600;
    font-size: .65em
}

.dgl-chanel-gabrielle22__product__action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-gabrielle22__recommendations__headline {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-size: 2.2em;
    font-weight: 600;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.1;
    padding: .8em 0 .5em 0;
    text-align: center;
    color: #cbad8b
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-gabrielle22__recommendations__headline {
        font-size: 4em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-gabrielle22__recommendations__headline {
        font-size: 7.8em
    }
}

.dgl-chanel-gabrielle22__product-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding-bottom: 8em
}

@media screen and (min-width: 400px) {
    .dgl-chanel-gabrielle22__product-grid {
        max-width: 80%
    }
}

.dgl-chanel-gabrielle22__product-grid .dgl-chanel-gabrielle22__product:not(:last-child) {
    margin-bottom: 3.5em
}

.dgl-chanel-gabrielle22__product-grid .dgl-chanel-gabrielle22__product:nth-child(even) {
    flex-direction: row-reverse
}

.dgl-chanel-gabrielle22__product-grid .dgl-chanel-gabrielle22__product:nth-child(even) .dgl-chanel-gabrielle22__product__content {
    text-align: left;
    align-items: flex-start
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-mademoiselle22-header-big {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.1
}

@media screen and (max-width: 399px) {
    .-mixin-mademoiselle22-header-big {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 400px) {
    .-mixin-mademoiselle22-header-big {
        font-size: 1.875rem
    }
}

.-mixin-mademoiselle22-header {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2
}

@media screen and (max-width: 399px) {
    .-mixin-mademoiselle22-header {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 400px) {
    .-mixin-mademoiselle22-header {
        font-size: 1.5rem
    }
}

.-mixin-mademoiselle22-paragraph {
    font-family: Arial, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 400
}

.-mixin-mademoiselle22-action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600
}

.-mixin-mademoiselle22-action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-mademoiselle22 {
    margin: 0 auto;
    font-size: .875rem;
    line-height: 1.4;
    font-family: Arial, sans-serif;
    background: #faeae0;
    color: #000
}

.dgl-chanel-mademoiselle22>*:not(.dgl-chanel-mademoiselle22__header):not(.dgl-chanel-mademoiselle22__recommendations) {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22>*:not(.dgl-chanel-mademoiselle22__header):not(.dgl-chanel-mademoiselle22__recommendations) {
        max-width: 92%
    }
}

.dgl-chanel-mademoiselle22__header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-size: 100% auto;
    background-repeat: no-repeat
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__header {
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_chanel_mademoiselle_2022/banner_tall.jpg");
        padding-top: 146.79%
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__header {
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_chanel_mademoiselle_2022/banner_wide.jpg");
        padding-top: 47.357%
    }
}

.dgl-chanel-mademoiselle22__header h1 {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.1;
    position: relative;
    margin-top: 2.4em;
    max-width: 20ch;
    text-align: center
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__header h1 {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-mademoiselle22__header h1 {
        font-size: 1.875rem
    }
}

.dgl-chanel-mademoiselle22__header p {
    font-family: Arial, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 400;
    position: relative;
    padding: 2em 3em
}

.dgl-chanel-mademoiselle22__teaser {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__teaser {
        align-items: center
    }

    .dgl-chanel-mademoiselle22__teaser+.dgl-chanel-mademoiselle22__teaser {
        margin-top: 6em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__teaser {
        flex-direction: row;
        align-items: stretch
    }

    .dgl-chanel-mademoiselle22__teaser+.dgl-chanel-mademoiselle22__teaser {
        margin-top: 6em
    }
}

.dgl-chanel-mademoiselle22__teaser__content {
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__teaser__content {
        max-width: 400px
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__teaser__content {
        margin: 0 3em
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__teaser.-layout--reversed {
        flex-direction: row-reverse
    }
}

.dgl-chanel-mademoiselle22__teaser__visual {
    flex: 0 0 48%;
    width: 100%
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__teaser__visual {
        order: -1;
        margin-bottom: 3em
    }
}

.dgl-chanel-mademoiselle22__teaser__visual img {
    margin: auto;
    width: 100%;
    height: auto;
    position: relative
}

.dgl-chanel-mademoiselle22__teaser__title {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    text-align: inherit;
    max-width: 14ch;
    margin-bottom: .5em
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__teaser__title {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-mademoiselle22__teaser__title {
        font-size: 1.5rem
    }
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__teaser__title {
        max-width: none
    }
}

.dgl-chanel-mademoiselle22__teaser__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Arial, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 400;
    text-align: inherit
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__teaser__text {
        padding: 0 1em
    }
}

.dgl-chanel-mademoiselle22__teaser__action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600;
    margin-top: 1.5em
}

.dgl-chanel-mademoiselle22__teaser__action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-mademoiselle22__film {
    display: flex;
    flex-direction: column;
    background: black;
    margin-top: 4em;
    margin-bottom: 6em;
    width: auto
}

.dgl-chanel-mademoiselle22__film.emotion--video {
    display: block !important
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--cover {
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_chanel_mademoiselle_2022/film_cover_1_1.png")
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--cover {
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_chanel_mademoiselle_2022/film_cover_16_9.png")
    }
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--cover .video--play-icon {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    font-size: 3em;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-btn {
    border: none;
    border-radius: 0;
    text-align: center;
    line-height: 0;
    color: black;
    font-size: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-btn.-only-option {
    z-index: 1400
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-btn:hover {
    text-decoration: none
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-btn .icon--pause+span {
    opacity: 0
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 2em;
    height: 2em;
    font-size: 1.5em;
    border-radius: 50%;
    padding: 0;
    margin: 0
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-icon.icon--pause {
    align-self: flex-end;
    margin-left: .5em;
    margin-right: auto;
    margin-bottom: .5em;
    font-size: .8em
}

.dgl-chanel-mademoiselle22__film.emotion--video .video--play-btn--text {
    display: none
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--element.-ratio-16-9 {
        display: none !important
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--element.-ratio-16-9 {
        display: block !important
    }
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--element.-ratio-1-1 {
        display: block !important
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__film.emotion--video .video--element.-ratio-1-1 {
        display: none !important
    }
}

.dgl-chanel-mademoiselle22__product {
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-mademoiselle22__product__content {
    text-align: center;
    padding: 0 1em
}

.dgl-chanel-mademoiselle22__product__label {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    margin-bottom: .6em;
    text-align: inherit
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__product__label {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-mademoiselle22__product__label {
        font-size: 1.5rem
    }
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__product__label {
        font-size: .875rem
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-mademoiselle22__product__label {
        font-size: .875rem
    }
}

.dgl-chanel-mademoiselle22__product__desc {
    font-family: Arial, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 400;
    text-align: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.dgl-chanel-mademoiselle22__product__image {
    order: -1;
    width: 100%;
    display: block;
    height: auto;
    max-width: 250px;
    margin-bottom: 2.4em
}

.dgl-chanel-mademoiselle22__product__image img {
    width: 100%;
    height: auto
}

.dgl-chanel-mademoiselle22__product__action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.06em;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600;
    margin-top: 2em
}

.dgl-chanel-mademoiselle22__product__action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-mademoiselle22__recommendations__header {
    margin-top: 6em;
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-mademoiselle22__recommendations__headline {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-weight: 400;
    letter-spacing: .07em;
    text-align: left;
    line-height: 1.2;
    margin-bottom: .5em;
    max-width: auto;
    text-align: center
}

@media screen and (max-width: 399px) {
    .dgl-chanel-mademoiselle22__recommendations__headline {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 400px) {
    .dgl-chanel-mademoiselle22__recommendations__headline {
        font-size: 1.5rem
    }
}

.dgl-chanel-mademoiselle22__recommendations__paragraph {
    font-family: Arial, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 400;
    text-align: center;
    max-width: 80ch;
    padding: 0 1em
}

.dgl-chanel-mademoiselle22__product-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%
}

@media screen and (max-width: 1229px) {
    .dgl-chanel-mademoiselle22__product-grid {
        padding-bottom: 4em;
        flex-direction: column
    }
}

@media screen and (min-width: 1230px) {
    .dgl-chanel-mademoiselle22__product-grid {
        padding-bottom: 8em
    }
}

.dgl-chanel-mademoiselle22__product-grid .dgl-chanel-mademoiselle22__product {
    margin-top: 6em;
    flex: 0 0 33%
}

.dgl-chanel-mademoiselle22__footer {
    padding-bottom: 6em;
    text-align: center;
    margin-top: 4em
}

.dgl-chanel-mademoiselle22__footer a {
    text-decoration: underline
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-mademoiselle23-heading {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.12
}

.-mixin-mademoiselle23-heading.is--large {
    font-size: 1.5625rem;
    line-height: 1.24
}

@media screen and (min-width: 578px) {
    .-mixin-mademoiselle23-heading.is--large {
        font-size: 2.5rem
    }
}

.-mixin-mademoiselle23-heading.is--medium {
    font-size: 1.25rem;
    line-height: 1.3
}

@media screen and (min-width: 578px) {
    .-mixin-mademoiselle23-heading.is--medium {
        font-size: 1.875rem;
        line-height: 1.2
    }
}

.-mixin-mademoiselle23-paragraph {
    font-family: Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 300;
    color: #333
}

@media screen and (min-width: 578px) {
    .-mixin-mademoiselle23-paragraph {
        font-size: .875rem;
        line-height: 1.4
    }
}

.-mixin-mademoiselle23-action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600
}

.-mixin-mademoiselle23-action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-mademoiselle23 {
    display: grid;
    grid-gap: 75px 0;
    font-size: .875rem;
    line-height: 1.4
}

.dgl-chanel-mademoiselle23__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 92%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__container {
        max-width: 84%
    }
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__container.is-size-medium {
        max-width: 74%
    }
}

.dgl-chanel-mademoiselle23__heading {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.12
}

.dgl-chanel-mademoiselle23__heading.is--large {
    font-size: 1.5625rem;
    line-height: 1.24
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__heading.is--large {
        font-size: 2.5rem
    }
}

.dgl-chanel-mademoiselle23__heading.is--medium {
    font-size: 1.25rem;
    line-height: 1.3
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__heading.is--medium {
        font-size: 1.875rem;
        line-height: 1.2
    }
}

.dgl-chanel-mademoiselle23__copy {
    font-family: Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 300;
    color: #333
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__copy {
        font-size: .875rem;
        line-height: 1.4
    }
}

.dgl-chanel-mademoiselle23__header {
    position: relative
}

.dgl-chanel-mademoiselle23__header_hero img {
    width: 100%;
    max-width: 100%
}

.dgl-chanel-mademoiselle23__new_teaser_content {
    max-width: 718px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2.5rem;
    text-align: center
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__new_teaser_content {
        margin-top: 1.67rem
    }
}

.dgl-chanel-mademoiselle23__new_teaser_content>h1 {
    margin-bottom: .75rem
}

.dgl-chanel-mademoiselle23__new_teaser_content>p {
    margin-bottom: 1.5rem;
    max-width: 34rem
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__new_teaser_img {
        width: 100%
    }
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__new_teaser_img>img {
        width: 100%
    }
}

.dgl-chanel-mademoiselle23__film_teaser_link {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600;
    display: inline-block;
    margin-top: 1.5rem
}

.dgl-chanel-mademoiselle23__film_teaser_link:hover {
    text-decoration: none;
    border-color: transparent
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__film_teaser_link {
        display: none
    }
}

.dgl-chanel-mademoiselle23__film {
    display: flex;
    flex-direction: column;
    background: white;
    width: 100%
}

.dgl-chanel-mademoiselle23__film.emotion--video {
    display: block !important
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--cover {
    background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_chanel_mademoiselle_2023/film_cover_16_9.jpg")
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--cover .video--play-icon {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    font-size: 3em;
    display: flex;
    align-items: center;
    justify-content: center
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn {
    border: none;
    border-radius: 0;
    text-align: center;
    line-height: 0;
    color: white;
    font-size: 1.875em;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    text-transform: uppercase;
    margin: auto;
    width: 100%;
    height: 100%;
    right: initial;
    top: initial;
    bottom: 25px;
    left: 25px
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn {
        font-size: 1.425em
    }
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn.-only-option {
    z-index: 1400
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn:hover {
    text-decoration: none
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn .icon--pause+span {
    opacity: 0
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 2em;
    height: 2em;
    font-size: 1.5em;
    border-radius: 50%;
    padding: 0;
    margin: 0
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-icon.icon--pause {
    font-size: .8em
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--play-btn--text {
    display: none
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--element.is--large {
    display: none
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__film.emotion--video .video--element.is--large {
        display: block
    }
}

.dgl-chanel-mademoiselle23__film.emotion--video .video--element.is--small {
    display: block
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__film.emotion--video .video--element.is--small {
        display: none
    }
}

.dgl-chanel-mademoiselle23__film_teaser_content {
    max-width: 90ch;
    text-align: center;
    margin-top: 2.5rem
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__film_teaser_content {
        margin-top: 1.67rem
    }
}

.dgl-chanel-mademoiselle23__film_teaser_content h1 {
    margin-bottom: .75rem
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser {
        min-height: 1200px
    }
}

.dgl-chanel-mademoiselle23__product_teaser__grid {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser__grid {
        align-items: flex-start
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block {
    display: inline-block
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser_block:nth-child(2) {
        position: absolute;
        right: 0;
        top: 21%
    }
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser_block:nth-child(3) {
        margin-left: 6%
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block:not(:last-child) {
    margin-bottom: 4.6875rem
}

.dgl-chanel-mademoiselle23__product_teaser_block__visual img {
    width: 68%;
    margin: 0 auto
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser_block__visual img {
        width: auto
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block__content {
    display: flex;
    padding-top: 2.5rem
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__product_teaser_block__content {
        padding-top: 1.67rem
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block__content_wrapper {
    flex-grow: 1;
    width: 0;
    text-align: center
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser_block__content_wrapper {
        text-align: left
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block__content_wrapper p {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: .75rem
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_teaser_block__content_wrapper p {
        align-items: flex-start
    }
}

.dgl-chanel-mademoiselle23__product_teaser_block__action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600;
    margin-top: 1.5rem
}

.dgl-chanel-mademoiselle23__product_teaser_block__action:hover {
    text-decoration: none;
    border-color: transparent
}

.dgl-chanel-mademoiselle23__product_grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    flex-direction: column;
    padding-bottom: 4em
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_grid {
        flex-direction: row;
        padding-bottom: 8em
    }
}

.dgl-chanel-mademoiselle23__product_grid .dgl-chanel-mademoiselle23__product {
    flex: 0 0 33%
}

.dgl-chanel-mademoiselle23__product_grid .dgl-chanel-mademoiselle23__product:not(:last-child) {
    margin-bottom: 6em
}

@media screen and (min-width: 1229px) {
    .dgl-chanel-mademoiselle23__product_grid .dgl-chanel-mademoiselle23__product:not(:last-child) {
        margin-bottom: 0
    }
}

.dgl-chanel-mademoiselle23__product {
    display: flex;
    align-items: center;
    flex-direction: column
}

.dgl-chanel-mademoiselle23__product__content {
    text-align: center;
    padding: 0 1em
}

.dgl-chanel-mademoiselle23__product__label {
    font-family: ABChanel, Arial, sans-serif;
    color: #1d1d1d;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.12;
    margin-bottom: .6em;
    text-align: inherit;
    font-size: .875rem
}

.dgl-chanel-mademoiselle23__product__label.is--large {
    font-size: 1.5625rem;
    line-height: 1.24
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__product__label.is--large {
        font-size: 2.5rem
    }
}

.dgl-chanel-mademoiselle23__product__label.is--medium {
    font-size: 1.25rem;
    line-height: 1.3
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__product__label.is--medium {
        font-size: 1.875rem;
        line-height: 1.2
    }
}

.dgl-chanel-mademoiselle23__product__desc {
    font-family: Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 300;
    color: #333;
    text-align: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media screen and (min-width: 578px) {
    .dgl-chanel-mademoiselle23__product__desc {
        font-size: .875rem;
        line-height: 1.4
    }
}

.dgl-chanel-mademoiselle23__product__image {
    order: -1;
    width: 100%;
    display: block;
    height: auto;
    max-width: 260px;
    margin-bottom: 2.4em
}

.dgl-chanel-mademoiselle23__product__image img {
    width: 100%;
    height: auto
}

.dgl-chanel-mademoiselle23__product__action {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: left;
    text-decoration: none;
    position: relative;
    border: none;
    border-bottom: 1px solid;
    padding-bottom: .4em;
    color: inherit;
    font-size: .75rem;
    font-weight: 600;
    margin-top: 1.5rem
}

.dgl-chanel-mademoiselle23__product__action:hover {
    text-decoration: none;
    border-color: transparent
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.-mixin-cv21-header {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.85em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    text-transform: uppercase
}

.-mixin-cv21-text {
    font-family: Arial, sans-serif;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4
}

.-mixin-cv21-button {
    border: 1px solid currentColor;
    background: transparent;
    border-radius: 0;
    font-size: .8em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .62em 2.4em .6em 2.4em;
    line-height: 1;
    width: auto;
    font-weight: 600;
    font-family: ABChanel, Arial, sans-serif;
    text-decoration: none
}

.-mixin-cv21-button:hover {
    text-decoration: none
}

.dgl-chanel-vune-2021 {
    font-family: Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 8em
}

body.is--ctl-campaign .dgl-chanel-vune-2021 {
    max-width: 61.5rem;
    margin: 0 auto 8em auto
}

.dgl-chanel-vune-2021__header {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
    background: #0f0e13
}

.dgl-chanel-vune-2021__header__chanel-logo-give-wonders {
    top: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-top: 4.5ch;
    width: 100%;
    text-transform: uppercase;
    color: white;
    font-family: ABChanel, Arial, sans-serif;
    font-size: 1.1em
}

.dgl-chanel-vune-2021__header__chanel-logo-give-wonders img {
    width: 20ch;
    margin-bottom: .8ch
}

.dgl-chanel-vune-2021__header__main {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1em 2em 2em 2em;
    background: #0f0e13;
    position: relative;
    margin-top: -12%
}

.dgl-chanel-vune-2021__header__main:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 2.4em;
    background-image: linear-gradient(to top, #0f0e13, rgba(0, 0, 0, 0))
}

.dgl-chanel-vune-2021__header__main h1 {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.85em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    max-width: 16ch;
    margin: auto
}

.dgl-chanel-vune-2021__header__main p {
    font-family: Arial, sans-serif;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    margin-top: 1.2em;
    max-width: 68ch
}

.dgl-chanel-vune-2021__header__main small {
    font-size: .64em
}

.dgl-chanel-vune-2021__banner {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-basis: 100%
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__banner {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (min-width: 801px) {
    .dgl-chanel-vune-2021__banner:before {
        content: "";
        position: absolute;
        width: 80%;
        height: 200%;
        border-radius: 100%;
        top: 0;
        bottom: 0;
        margin: auto;
        background-image: radial-gradient(rgba(15, 14, 19, 0.96) 40%, rgba(15, 14, 19, 0) 80%)
    }
}

.dgl-chanel-vune-2021__banner__image.-square {
    width: 100%;
    height: auto
}

@media screen and (min-width: 801px) {
    .dgl-chanel-vune-2021__banner__image.-square {
        display: none
    }
}

.dgl-chanel-vune-2021__banner__image.-portrait {
    max-width: none;
    max-height: none;
    min-width: 984px;
    height: auto
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__banner__image.-portrait {
        display: none
    }
}

.dgl-chanel-vune-2021__banner__content {
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__banner__content {
        margin: 0;
        padding: 2em;
        width: 100%;
        order: 2;
        background: #0f0e13
    }
}

@media screen and (min-width: 801px) {
    .dgl-chanel-vune-2021__banner__content {
        position: absolute;
        width: 30ch;
        top: 0;
        height: 100%
    }
}

@media screen and (min-width: 801px) and (max-width: 1360px) {
    .dgl-chanel-vune-2021__banner__content {
        margin: 0 2em
    }
}

@media screen and (min-width: 1361px) {
    .dgl-chanel-vune-2021__banner__content {
        margin: 0 10ch
    }
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__banner__content:before {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        height: 2.4em;
        background-image: linear-gradient(to top, #0f0e13, rgba(0, 0, 0, 0))
    }
}

.dgl-chanel-vune-2021__banner__content h2 {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.85em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    text-transform: uppercase
}

.dgl-chanel-vune-2021__banner__content p {
    font-family: Arial, sans-serif;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    margin-top: 2em;
    max-width: 68ch
}

.dgl-chanel-vune-2021__banner__content a {
    border: 1px solid currentColor;
    background: transparent;
    border-radius: 0;
    font-size: .8em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .62em 2.4em .6em 2.4em;
    line-height: 1;
    width: auto;
    font-weight: 600;
    font-family: ABChanel, Arial, sans-serif;
    text-decoration: none;
    color: white
}

.dgl-chanel-vune-2021__banner__content a:hover {
    text-decoration: none
}

.dgl-chanel-vune-2021__banner__content a:hover {
    border-color: white;
    background: white;
    color: black
}

.dgl-chanel-vune-2021__banner:not(.-layout-inverted) {
    justify-content: flex-end
}

.dgl-chanel-vune-2021__banner.-layout-inverted {
    justify-content: flex-start
}

.dgl-chanel-vune-2021__banner:not(.-layout-inverted):before {
    left: -22%
}

.dgl-chanel-vune-2021__banner.-layout-inverted:before {
    right: -22%
}

.dgl-chanel-vune-2021__banner:not(.-layout-inverted) .dgl-chanel-vune-2021__banner__content {
    left: 0
}

.dgl-chanel-vune-2021__banner.-layout-inverted .dgl-chanel-vune-2021__banner__content {
    right: 0
}

.dgl-chanel-vune-2021__section {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap
}

.dgl-chanel-vune-2021__section__teaser {
    width: 100%;
    flex-basis: 20%;
    flex-shrink: 1;
    flex-grow: 1
}

@media screen and (max-width: 1360px) {
    .dgl-chanel-vune-2021__section__teaser {
        max-width: 380px;
        margin: 0 10px 3em 10px
    }
}

@media screen and (min-width: 1361px) {
    .dgl-chanel-vune-2021__section__teaser {
        flex-basis: 50%
    }
}

.dgl-chanel-vune-2021__section__teaser+.dgl-chanel-vune-2021__articles {
    padding: 0;
    flex-basis: 50%
}

.dgl-chanel-vune-2021__articles {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
    width: 100%;
    margin: auto;
    padding: 3em 0;
    flex-shrink: 1;
    flex-grow: 1
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__articles {
        flex-basis: 100%;
        flex-shrink: 0;
        padding: 2em 0 0 0
    }
}

.dgl-chanel-vune-2021__articles__header {
    text-align: center;
    flex-shrink: 0;
    flex-basis: 100%
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__articles__header {
        margin-bottom: 2em
    }
}

@media screen and (min-width: 1361px) {
    .dgl-chanel-vune-2021__articles__header {
        margin-bottom: 2em
    }
}

.dgl-chanel-vune-2021__articles__header h2 {
    font-family: ABChanel, Arial, sans-serif;
    color: inherit;
    font-size: 1.85em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    text-transform: uppercase
}

.dgl-chanel-vune-2021__articles__header p {
    font-family: Arial, sans-serif;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.4;
    padding: 1.5em 1em .5em 1em;
    margin: auto
}

@media screen and (max-width: 800px) {
    .dgl-chanel-vune-2021__articles__header p {
        max-width: 60ch
    }
}

@media screen and (min-width: 801px) {
    .dgl-chanel-vune-2021__articles__header p {
        max-width: 40ch
    }
}

.dgl-chanel-vune-2021__articles__article {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: stretch;
    flex-grow: 0;
    flex-shrink: 0;
    width: 220px
}

@media screen and (max-width: 1360px) {
    .dgl-chanel-vune-2021__articles__article {
        width: 50%;
        margin-bottom: 3em
    }
}

.dgl-chanel-vune-2021__articles__article__image-link {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 200px
}

@media screen and (max-width: 1360px) {
    .dgl-chanel-vune-2021__articles__article__image-link {
        width: 100%;
        height: auto;
        margin-bottom: .6em
    }
}

@media screen and (min-width: 1361px) {
    .dgl-chanel-vune-2021__articles__article__image-link {
        width: 200px;
        height: 200px;
        margin-bottom: 2em
    }
}

.dgl-chanel-vune-2021__articles__article__image {
    width: 100%;
    height: auto;
    display: block;
    flex-shrink: 0;
    flex-grow: 0;
    max-width: 100%;
    max-height: 100%
}

.dgl-chanel-vune-2021__articles__article__image.-no-image {
    mix-blend-mode: difference;
    width: 50%;
    opacity: .2;
    margin-bottom: 1.5em
}

.dgl-chanel-vune-2021__articles__article__header {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    position: relative;
    z-index: 1
}

.dgl-chanel-vune-2021__articles__article__name {
    font-family: ABChanel, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: .2em;
    text-transform: uppercase;
    font-size: 1em;
    text-align: center;
    line-height: 1.375;
    font-weight: 400
}

.dgl-chanel-vune-2021__articles__article__classification {
    font-family: inherit;
    font-size: 1em;
    text-align: center;
    line-height: 1.375;
    font-weight: 400
}

.dgl-chanel-vune-2021__articles__article__action {
    border: 1px solid currentColor;
    background: transparent;
    border-radius: 0;
    font-size: .8em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .62em 2.4em .6em 2.4em;
    line-height: 1;
    width: auto;
    font-weight: 600;
    font-family: ABChanel, Arial, sans-serif;
    text-decoration: none;
    color: black;
    margin-top: 1.8em
}

.dgl-chanel-vune-2021__articles__article__action:hover {
    text-decoration: none
}

.dgl-chanel-vune-2021__articles__article__image-link:hover~.dgl-chanel-vune-2021__articles__article__action,
.dgl-chanel-vune-2021__articles__article__action:hover {
    border-color: black;
    background: black;
    color: white
}

.dgl-chanel-vune-2021__footer {
    background: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_vune_2021/chanel_insignia_cc.png");
    background-color: black;
    height: 14em;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat
}

.dgl-chanel-vune-2021__section.-with-teaser {
    margin-top: 1.6em
}

@font-face {
    font-family: "ABChanel";
    src: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/fonts/ABChanel-PB-SemiBold-M.otf?")
}

.dgl-chanel-n1 {
    font-family: Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    padding-top: 85px;
    padding-bottom: 60px;
    background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_n1/article_1_desktop.png");
    background-color: #e7e9ee;
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat
}

.dgl-chanel-n1__header {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center
}

.dgl-chanel-n1__section {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 170px
}

.dgl-chanel-n1__section--ingredient {
    margin-top: 150px
}

.dgl-chanel-n1__section--ingredient .dgl-chanel-n1__section__note {
    margin-top: 50px;
    font-family: Arial, sans-serif
}

.dgl-chanel-n1__section--gestuelle {
    margin-top: 0
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image {
    margin-top: 140px;
    display: flex;
    width: 100%
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image--primary {
    justify-content: flex-start
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image--secondary {
    justify-content: flex-end
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image__content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image .dgl-chanel-n1__section__headline {
    position: absolute;
    color: white
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image .dgl-chanel-n1__section__description,
.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image .dgl-chanel-n1__section__note {
    font-family: Arial, sans-serif
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__title {
    margin-top: 160px;
    margin-bottom: 30px;
    font-family: ABChanel, Arial, sans-serif
}

.dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__note {
    font-family: ABChanel, Arial, sans-serif
}

.dgl-chanel-n1__section--products {
    margin-top: 150px
}

.dgl-chanel-n1__section--efficacite {
    margin-top: 145px;
    justify-content: flex-start
}

.dgl-chanel-n1__section--efficacite .dgl-chanel-n1__flex-column-center {
    width: 100%
}

.dgl-chanel-n1__section--efficacite .dgl-chanel-n1__section__note {
    max-width: 756px
}

.dgl-chanel-n1__section--actif {
    margin-top: 105px
}

.dgl-chanel-n1__section--actif__content {
    background: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_n1/article_3_bg_desktop.png");
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 120px;
    padding-bottom: 410px;
    width: 100%
}

.dgl-chanel-n1__section--actif .dgl-chanel-n1__section__title {
    margin-top: 0;
    margin-bottom: 30px
}

.dgl-chanel-n1__section--innovation {
    margin-top: 70px;
    justify-content: flex-start;
    position: relative
}

.dgl-chanel-n1__section--innovation .dgl-chanel-n1__section__headline {
    position: absolute;
    padding-right: 58px;
    top: 250px;
    color: white
}

.dgl-chanel-n1__section--innovation .dgl-chanel-n1__section__title {
    margin-top: 105px;
    margin-bottom: 30px
}

.dgl-chanel-n1__section--rada {
    margin-top: 90px
}

.dgl-chanel-n1__section--rada .dgl-chanel-n1__section__title {
    font-size: 32px;
    letter-spacing: -1px;
    color: #a32135;
    font-weight: bold;
    text-align: center;
    margin-top: 20px
}

.dgl-chanel-n1__section__main-title {
    font-size: 47px;
    line-height: 50px;
    padding-bottom: 10px;
    color: #a32135;
    font-weight: bold;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center;
    width: 100%
}

.dgl-chanel-n1__section__sub-title {
    width: 100%;
    font-size: 24px;
    color: #a32135;
    font-weight: 300;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center
}

.dgl-chanel-n1__section__title {
    font-size: 32px;
    letter-spacing: -1px;
    color: #a32135;
    font-weight: bold;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center;
    margin-bottom: 40px;
    width: 100%;
    line-height: 42px
}

.dgl-chanel-n1__section__description {
    max-width: 1193px;
    font-size: 17px;
    line-height: 25px;
    color: #a32135;
    font-weight: 300;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center
}

.dgl-chanel-n1__section__note {
    font-size: 12px;
    line-height: 20px;
    color: #a32135;
    font-weight: 300;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center
}

.dgl-chanel-n1__section__headline {
    font-size: 42px;
    line-height: 42px;
    letter-spacing: -1px;
    color: #a32135;
    font-weight: bold;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center;
    width: 100%
}

.dgl-chanel-n1__section__headline--secondary {
    display: flex;
    align-items: flex-end;
    line-height: 28px
}

.dgl-chanel-n1__section__headline--secondary::before,
.dgl-chanel-n1__section__headline--secondary::after {
    content: "";
    background-color: #a32135;
    border: 1.23px solid #a32135;
    width: 100%
}

.dgl-chanel-n1__section__headline--secondary::before {
    margin-right: 20px
}

.dgl-chanel-n1__section__headline--secondary::after {
    margin-left: 20px
}

.dgl-chanel-n1__product {
    padding: 60px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.dgl-chanel-n1__product--primary .dgl-chanel-n1__product__image::after {
    bottom: 5px
}

.dgl-chanel-n1__product--secondary .dgl-chanel-n1__product__image::after {
    bottom: 10px
}

.dgl-chanel-n1__product__image {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%
}

.dgl-chanel-n1__product__image::after {
    content: "";
    width: 100%;
    position: absolute;
    height: 14px;
    background: black;
    bottom: 8px
}

.dgl-chanel-n1__product__name {
    font-size: 27px;
    color: #a32135;
    font-weight: 300;
    font-family: ABChanel, Arial, sans-serif;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 0
}

.dgl-chanel-n1__product__information {
    font-size: 23px;
    color: #a32135;
    font-family: Arial, sans-serif;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0
}

.dgl-chanel-n1__ingredient {
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

.dgl-chanel-n1__ingredient--primary {
    flex-direction: row
}

.dgl-chanel-n1__ingredient--secondary {
    flex-direction: row-reverse
}

.dgl-chanel-n1__ingredient__content {
    margin: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 40px)
}

.dgl-chanel-n1__ingredient__detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center
}

.dgl-chanel-n1__ingredient__information {
    font-size: 17px;
    line-height: 25px;
    color: #a32135;
    font-weight: 300;
    font-family: Arial, sans-serif;
    text-align: center;
    width: 100%;
    margin: 15px 0;
    max-width: 390px
}

.dgl-chanel-n1__ingredient__note {
    font-size: 12px;
    line-height: 20px;
    color: #a32135;
    font-weight: 300;
    font-family: Arial, sans-serif;
    text-align: center;
    margin-top: 40px;
    width: 100%
}

.dgl-chanel-n1__ingredient__image {
    margin: 0 20px;
    width: calc(50% - 40px)
}

.dgl-chanel-n1__ingredient__image img {
    width: 100%;
    height: auto
}

.dgl-chanel-n1__dash {
    width: 1508px;
    height: 16px;
    background-color: black;
    border: 0
}

.dgl-chanel-n1__button--primary {
    background-color: #a32135;
    padding: 20px 68px;
    color: white;
    font-family: ABChanel, Arial, sans-serif;
    display: inline-block
}

.dgl-chanel-n1__button--primary:hover {
    opacity: 0.8
}

.dgl-chanel-n1__flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.dgl-chanel-n1__spacing-top--large {
    margin-top: 530px
}

.dgl-chanel-n1__spacing-top--medium {
    margin-top: 70px
}

.dgl-chanel-n1__spacing-top--none {
    margin-top: 0
}

.dgl-chanel-n1__spacing-bottom--large {
    padding-bottom: 250px
}

.dgl-chanel-n1__text-spacing {
    margin-left: auto;
    margin-right: auto
}

.dgl-chanel-n1__text-spacing--large {
    max-width: 710px
}

.dgl-chanel-n1__text-spacing--medium {
    max-width: 660px
}

.dgl-chanel-n1__text-spacing--small {
    max-width: 580px
}

.dgl-chanel-n1__articles {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
    width: 100%;
    margin: auto;
    padding: 3em 0;
    flex-shrink: 1;
    flex-grow: 1
}

@media screen and (min-width: 578px) {
    .dgl-chanel-n1__hidden-tablet-desktop {
        display: none
    }
}

@media screen and (max-width: 577.98px) {
    .dgl-chanel-n1 {
        background-image: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_n1/article_1_mobile.png");
        padding-top: 50px;
        background-size: unset;
        padding-bottom: 100px
    }

    .dgl-chanel-n1__hidden-mobile {
        display: none
    }

    .dgl-chanel-n1__ligne {
        width: 3px;
        height: 214px;
        background-color: #a32135;
        margin: 0 auto
    }

    .dgl-chanel-n1__section {
        margin-top: 70px
    }

    .dgl-chanel-n1__section--cover .dgl-chanel-n1__section__title {
        max-width: 360px
    }

    .dgl-chanel-n1__section--ingredient .dgl-chanel-n1__section__note {
        margin-top: 70px;
        font-family: ABChanel, Arial, sans-serif;
        font-size: 13px;
        line-height: 19px
    }

    .dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image--secondary {
        flex-direction: column
    }

    .dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__image--secondary .dgl-chanel-n1__ligne {
        margin-top: -72px;
        z-index: 1
    }

    .dgl-chanel-n1__section--gestuelle .dgl-chanel-n1__section__title {
        margin-top: 90px;
        max-width: 380px
    }

    .dgl-chanel-n1__section--efficacite .dgl-chanel-n1__section__description {
        max-width: 430px
    }

    .dgl-chanel-n1__section--efficacite .dgl-chanel-n1__section__note {
        max-width: 520px
    }

    .dgl-chanel-n1__section--actif__content {
        background: url("../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/landingpage_n1/article_3_bg_mobile.png");
        margin-top: 70px;
        padding-bottom: 492px
    }

    .dgl-chanel-n1__section--actif__content .dgl-chanel-n1__section__main-title {
        margin-top: 40px
    }

    .dgl-chanel-n1__section--actif__content .dgl-chanel-n1__section__note {
        margin-top: 30px
    }

    .dgl-chanel-n1__section--actif__content .dgl-chanel-n1__button--primary {
        margin-top: 40px
    }

    .dgl-chanel-n1__section--actif .dgl-chanel-n1__section__title {
        margin-bottom: 40px
    }

    .dgl-chanel-n1__section--actif .dgl-chanel-n1__ligne {
        margin-top: 40px
    }

    .dgl-chanel-n1__section--innovation {
        flex-direction: column
    }

    .dgl-chanel-n1__section--innovation .dgl-chanel-n1__hidden-tablet-desktop {
        max-width: calc(100% - 30px)
    }

    .dgl-chanel-n1__section--innovation .dgl-chanel-n1__section__headline {
        font-size: 56px;
        line-height: 60px;
        padding-right: 45px;
        top: 130px
    }

    .dgl-chanel-n1__section--innovation .dgl-chanel-n1__section__title {
        margin-top: 90px
    }

    .dgl-chanel-n1__section--innovation .dgl-chanel-n1__section__description {
        margin-top: 20px;
        margin-bottom: 40px
    }

    .dgl-chanel-n1__section--rada {
        margin-top: 100px
    }

    .dgl-chanel-n1__section--rada .dgl-chanel-n1__section__title {
        margin-top: 30px;
        max-width: 400px
    }

    .dgl-chanel-n1__section--rada .dgl-chanel-n1__section__headline {
        font-size: 60px;
        line-height: 60px
    }

    .dgl-chanel-n1__section--rada .dgl-chanel-n1__section__description {
        max-width: 484px
    }

    .dgl-chanel-n1__section--prepare {
        margin-top: 90px
    }

    .dgl-chanel-n1__section__description {
        font-size: 16px
    }

    .dgl-chanel-n1__section__note {
        font-size: 13px
    }

    .dgl-chanel-n1__section__headline {
        font-size: 32px
    }

    .dgl-chanel-n1__product {
        padding: 45px 0
    }

    .dgl-chanel-n1__product .dgl-chanel-n1__button--primary {
        margin-top: 30px
    }

    .dgl-chanel-n1__product__name {
        font-size: 23px;
        max-width: 500px
    }

    .dgl-chanel-n1__product__information {
        font-size: 20px
    }

    .dgl-chanel-n1__ingredient {
        flex-direction: column
    }

    .dgl-chanel-n1__ingredient__content {
        width: 100%;
        margin: 0
    }

    .dgl-chanel-n1__ingredient__information {
        font-size: 16px;
        line-height: 30px;
        font-family: ABChanel, Arial, sans-serif;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px
    }

    .dgl-chanel-n1__ingredient__note {
        font-family: ABChanel, Arial, sans-serif
    }

    .dgl-chanel-n1__ingredient__image {
        width: 100%;
        max-width: 440px;
        margin: 0 auto
    }

    .dgl-chanel-n1__dash {
        margin-top: -20px
    }

    .dgl-chanel-n1__spacing-top--large {
        margin-top: 450px
    }

    .dgl-chanel-n1__text-spacing--medium {
        max-width: 460px
    }
}

.wnsChanelBrand--header {
    border-top: 5px solid #000 !important;
    background-color: #fff !important;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wnsChanelBrand--header-image {
    display: block;
    width: auto;
    height: 100%;
    max-width: none;
    margin: 0 auto;
    max-height: 27px
}

.wnsChanelBrand--header-image svg {
    height: 100%;
    width: auto
}

.wnsChanelBrand--header:not(.-detail) {
    margin-left: 10px;
    margin-right: 10px
}

.wnsChanelBrand--header.-detail {
    padding: 0 !important;
    margin-top: 1.5em !important;
    border-bottom: none !important
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--header.-detail {
        margin-bottom: 5em !important
    }
}

.wnsChanelBrand--header.-detail .wnsChanelBrand--header-image {
    max-width: 100%;
    margin: 0 auto
}

.wnsChanelBrand--sidebar {
    width: auto;
    border: 1px solid #000;
    margin: .0625rem .0625rem .0625rem .0625rem;
    display: none
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--sidebar {
        display: block;
        margin: 0;
        border: none;
        margin-right: 2.5rem
    }
}

.wnsChanelBrand--sidebar-mobile-trigger {
    font-weight: 600;
    padding: 1rem 1.25rem 1rem 1.25rem
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--sidebar-mobile-trigger {
        display: none
    }
}

.wnsChanelBrand--sidebar-mobile-trigger--icon {
    display: block;
    content: ">";
    width: .625rem;
    height: .625rem;
    position: absolute;
    right: .625rem;
    top: 0rem
}

.wnsChanelBrand--headline {
    font-weight: 400;
    line-height: 1.5625rem;
    margin-bottom: 1em;
    text-transform: none
}

.wnsChanelBrand--headline strong {
    text-transform: uppercase;
    display: block;
    font-weight: 600
}

.wnsChanelBrand--link {
    display: inline-block;
    margin-top: .625rem;
    margin-bottom: .9375rem;
    letter-spacing: .03125rem
}

.wnsChanelBrand--coco {
    background-color: #c40000;
    color: #fff
}

.wnsChanelBrand--coco-logo {
    margin: 0 auto
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-logo {
        margin-bottom: 4.375rem
    }
}

.wnsChanelBrand--coco-section {
    position: relative
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section {
        padding: 2.5rem 2.5rem 2.5rem 2.5rem
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section:nth-of-type(even) .wnsChanelBrand--coco-section--box {
        text-align: left;
        left: 55%
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section:nth-of-type(even) .wnsChanelBrand--coco-section--box {
        min-width: auto;
        left: 55%
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section:nth-of-type(even) .wnsChanelBrand--coco-section--image {
        right: calc(45% - 17px)
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section:nth-of-type(odd) .wnsChanelBrand--coco-section--box {
        text-align: right;
        left: 0;
        min-width: auto
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section:nth-of-type(odd) .wnsChanelBrand--coco-section--image {
        left: calc(45% - 17px)
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section:nth-of-type(odd) .wnsChanelBrand--coco-section--image {
        left: 55%
    }
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--coco-section:nth-of-type(odd) .wnsChanelBrand--coco-section--image {
        left: calc(45% - 17px)
    }
}

.wnsChanelBrand--coco-section--box {
    padding: 1.25rem 2.5rem 1.25rem 2.5rem;
    position: relative;
    text-align: center;
    padding-right: 2.5rem;
    padding-bottom: 3.75rem;
    padding-left: 2.5rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--box {
        min-width: 18.125rem;
        border: 1px solid #fff;
        text-align: left;
        margin-top: 1.25rem;
        z-index: 75;
        width: 45%
    }
}

.wnsChanelBrand--coco-section--headline {
    font-size: 1.375rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    color: #fff;
    border-top: 1px solid #fff;
    margin-top: 2.5rem;
    padding-top: 2.5rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--headline {
        font-size: 1.5rem;
        border-top: none;
        margin-top: 0rem;
        padding-top: 0rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--coco-section--headline {
        font-size: 2rem;
        line-height: 2.125rem
    }
}

.wnsChanelBrand--coco-section--text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 1.5625rem;
    margin-bottom: 1.25rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--coco-section--text {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.wnsChanelBrand--coco-section--button {
    display: inline-block;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
    padding: .625rem 1.25rem .625rem 1.25rem;
    border: 2px solid #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--button {
        font-size: .75rem;
        padding: .625rem 1.25rem .625rem 1.25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--coco-section--button {
        font-size: 1rem;
        padding: .625rem 1.25rem .625rem 1.25rem
    }
}

.wnsChanelBrand--coco-section--button:hover {
    text-decoration: none
}

.wnsChanelBrand--coco-section--image {
    position: relative;
    width: 100%
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--image {
        z-index: 50;
        width: 45%;
        position: absolute;
        top: 2.5rem;
        max-width: 15.125rem
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--image {
        max-width: 15.9375rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--coco-section--image {
        max-width: 25.5625rem
    }
}

.wnsChanelBrand--coco-section--video {
    position: relative;
    display: block;
    width: 100%;
    padding: 0rem;
    overflow: hidden
}

.wnsChanelBrand--coco-section--video:before {
    display: block;
    content: "";
    padding-top: 56.25%
}

.wnsChanelBrand--coco-section--iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0rem;
    bottom: 0rem;
    left: 0rem;
    border: 0rem
}

.wnsChanelBrand--coco-section--slider .image-slider--container {
    height: auto
}

.wnsChanelBrand--coco-section--slider .image-slider--container .arrow {
    display: none;
    width: 2.9375rem;
    height: 1.4375rem;
    position: relative;
    right: 0;
    margin-top: 0rem;
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--slider .image-slider--container .arrow {
        display: inline-block !important
    }
}

.wnsChanelBrand--coco-section--slider .image-slider--container .arrow.is--left:before,
.wnsChanelBrand--coco-section--slider .image-slider--container .arrow.is--right:before {
    display: none;
    content: ""
}

.wnsChanelBrand--coco-section--slider .image-slider--container .arrow.is--left {
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/coco_arrow_left.gif);
    left: calc(100% - 2 * 47px)
}

.wnsChanelBrand--coco-section--slider .image-slider--container .arrow.is--right {
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/chanel/img/coco_arrow_right.gif);
    float: right
}

.wnsChanelBrand--coco-section--slider .image-slider--image {
    width: 100%;
    height: auto
}

.wnsChanelBrand--coco-section--slider .image-slider--content {
    text-align: center
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--slider .image-slider--content {
        display: none
    }
}

.wnsChanelBrand--coco-section--slider .image-slider--content .wnsChanelBrand--coco-section--headline {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem
}

.wnsChanelBrand--coco-section--slider .image-slider--content .wnsChanelBrand--coco-section--button {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--slider .image-slider--dots {
        display: none
    }
}

.wnsChanelBrand--coco-section--slider .image-slider--dots .dot--link {
    text-indent: -9999px;
    display: inline-block;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #fff;
    margin-right: .625rem;
    margin-left: .625rem
}

.wnsChanelBrand--coco-section--slider .image-slider--dots .dot--link:hover {
    cursor: pointer
}

.wnsChanelBrand--coco-section--one .wnsChanelBrand--coco-break:nth-child(2) {
    display: none
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--one .wnsChanelBrand--coco-break:nth-child(2) {
        display: inline
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--one .wnsChanelBrand--coco-section--box {
        z-index: 45;
        padding: 4% 60px 40px 20px
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--one .wnsChanelBrand--coco-section--box {
        padding: 5% 90px 40px 40px
    }
}

.wnsChanelBrand--coco-section--two .wnsChanelBrand--coco-break:nth-child(2) {
    display: none
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--two .wnsChanelBrand--coco-break:nth-child(2) {
        display: inline
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--two .wnsChanelBrand--coco-section--box {
        padding: 4% 40px 20px 40px
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--two .wnsChanelBrand--coco-section--box {
        padding: 7% 40px 40px 70px
    }
}

.wnsChanelBrand--coco-section--three {
    margin-bottom: 2.5rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--three {
        margin-bottom: 3.75rem
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--three {
        margin-bottom: 5.3125rem
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--box {
        padding: 4% 60px 40px 20px
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--box {
        padding: 5% 90px 40px 40px
    }
}

.wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--box .wnsChanelBrand--coco-section--button {
    display: none
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--box .wnsChanelBrand--coco-section--button {
        display: inline-block
    }
}

.wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--slider {
    padding-right: 2.5rem;
    padding-left: 2.5rem
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--slider {
        padding-right: 0rem;
        padding-left: 0rem
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--three .wnsChanelBrand--coco-section--slider .image-slider--content {
        display: none
    }
}

@media screen and (min-width: 48em) {
    .wnsChanelBrand--coco-section--four .wnsChanelBrand--coco-section--box {
        min-width: 18.125rem;
        padding: 4% 40px 20px 40px
    }
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--coco-section--four .wnsChanelBrand--coco-section--box {
        padding: 7% 40px 40px 70px
    }
}

.wnsChanelBrand--revolution {
    background-color: #000;
    color: #fff;
    padding-top: 1.875rem;
    padding-right: 6%;
    padding-bottom: 6%;
    padding-left: 6%
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--revolution {
        padding-top: 1.875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution {
        padding-top: .625rem
    }
}

.wnsChanelBrand--revolution-intro {
    padding-bottom: 12%
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-intro {
        margin-top: 0rem;
        padding-top: 6%;
        padding-bottom: 6%
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro {
        display: flex;
        flex-direction: row
    }
}

.wnsChanelBrand--revolution-intro--box {
    position: relative;
    z-index: 50
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro--box {
        display: flex;
        align-self: center;
        flex-direction: column
    }
}

.wnsChanelBrand--revolution-intro--headline,
.wnsChanelBrand--revolution-intro--text {
    text-transform: uppercase
}

.wnsChanelBrand--revolution-intro--headline {
    font-size: 2.75rem;
    line-height: 1.025;
    letter-spacing: .0625rem;
    color: #fff;
    margin-bottom: 1.375rem
}

@media screen and (min-width: 60rem) {
    .wnsChanelBrand--revolution-intro--headline {
        font-size: 3.75rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro--headline {
        font-size: 5.5rem;
        margin-bottom: 1.125rem
    }
}

.wnsChanelBrand--revolution-intro--text {
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 1.375rem
}

.wnsChanelBrand--revolution-intro--text:last-of-type {
    letter-spacing: 0.04em;
    width: 40%
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro--text:last-of-type {
        width: 100%;
        margin-bottom: 1.375rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro--text {
        font-size: 1.125rem
    }
}

.wnsChanelBrand--revolution-intro--image {
    width: 60%;
    position: relative;
    left: calc(40%);
    z-index: 45;
    margin-top: -35%
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-intro--image {
        width: 45%;
        left: -10%;
        margin-top: 0;
        object-fit: contain;
        height: 100%
    }
}

.wnsChanelBrand--revolution-intro--video {
    position: relative;
    display: block;
    width: 100%;
    padding: 0rem;
    overflow: hidden
}

.wnsChanelBrand--revolution-intro--video:before {
    display: block;
    content: "";
    padding-top: 56.25%
}

.wnsChanelBrand--revolution-intro--iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0rem;
    bottom: 0rem;
    left: 0rem;
    border: 0rem
}

.wnsChanelBrand--revolution-section {
    padding-bottom: 12%
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section {
        padding-bottom: 2%;
        display: flex;
        flex-direction: row
    }
}

.wnsChanelBrand--revolution-section--box,
.wnsChanelBrand--revolution-section--image {
    align-self: center
}

@media screen and (min-width: 64em) {

    .wnsChanelBrand--revolution-section--box,
    .wnsChanelBrand--revolution-section--image {
        width: 50%
    }
}

.wnsChanelBrand--revolution-section--headline {
    font-size: 2.5rem;
    letter-spacing: .0625rem;
    line-height: 1.025;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1.375rem
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--headline {
        margin-bottom: 1.375rem;
        font-size: 2.75rem;
        line-height: 2.8125rem;
        font-weight: 600
    }
}

.wnsChanelBrand--revolution-section--text {
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 1.25rem
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--text {
        margin-bottom: .9375rem
    }
}

.wnsChanelBrand--revolution-section--subtext {
    color: #b8b8b8;
    font-size: .6875rem;
    letter-spacing: 0.05px;
    word-spacing: 0.05em;
    line-height: 1.5;
    margin-bottom: 1.375rem
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--subtext {
        margin-bottom: .9375rem
    }
}

.wnsChanelBrand--revolution-section--button {
    display: inline-block;
    width: 70%;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: .875rem;
    padding: .6875rem .875rem .6875rem .875rem;
    color: #000;
    margin-left: 15%;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--button {
        width: auto;
        margin-left: 0rem
    }
}

.wnsChanelBrand--revolution-section--button:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section {
        padding-bottom: 0rem;
        margin-bottom: 6%
    }
}

.wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--image {
    min-width: 100%;
    margin-bottom: 1.5625rem
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--image {
        min-width: auto;
        margin-bottom: 0rem
    }
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--box {
        width: 45%;
        margin-left: 5%
    }
}

.wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--headline {
    font-size: 1.5625rem;
    line-height: 2rem
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--headline {
        font-size: 1.5625rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--headline {
        font-size: 1.75rem
    }
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--one .wnsChanelBrand--revolution-section--subtext {
        margin-bottom: 0rem
    }
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--two .wnsChanelBrand--revolution-section {
        padding-bottom: 2%
    }
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-section--three .wnsChanelBrand--revolution-section {
        padding-bottom: 0rem
    }
}

@media screen and (min-width: 64em) {

    .wnsChanelBrand--revolution-section--two,
    .wnsChanelBrand--revolution-section--four {
        flex-direction: row-reverse
    }
}

.wnsChanelBrand--revolution-divider {
    padding-bottom: 12%
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-divider {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-divider {
        padding-top: 0rem;
        padding-bottom: 0rem
    }
}

.wnsChanelBrand--revolution-divider--headline,
.wnsChanelBrand--revolution-divider--subheadline {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.wnsChanelBrand--revolution-divider--headline {
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 550;
    margin-bottom: 1rem
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-divider--headline {
        font-size: 2.75rem;
        line-height: 2.875rem;
        margin-bottom: 0rem;
        font-weight: 600
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsChanelBrand--revolution-divider--headline {
        width: 80%;
        margin-left: 10%
    }
}

.wnsChanelBrand--revolution-divider--subheadline {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700
}

@media screen and (min-width: 64em) {
    .wnsChanelBrand--revolution-divider--subheadline {
        margin-bottom: 1.75rem;
        font-size: 1.75rem;
        line-height: 2.375rem
    }
}

.wnsChanelBrand--bottom-e-logo {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none
}

.wnsChanelBrand--bottom-e-logo-container {
    border-top: 8px solid #000;
    padding: .5rem 0rem .5rem 0rem
}

@media screen and (min-width: 59.94rem) {
    .wnsChanelBrand--bottom-e-logo-container {
        padding: 1rem 0rem 1rem 0rem
    }
}

.wnsChanelBrand--bottom-e-logo-container img {
    height: 6.875rem;
    margin: 0 auto
}

@media screen and (min-width: 59.94rem) {
    .wnsChanelBrand--bottom-e-logo-container img {
        height: 10rem
    }
}

.wnsbrand-chanel .rd__breadcrumbs * {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel .content.product--details,
.wnsbrand-chanel .sidebar-main {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content,
.wnsbrand-chanel .product--box.box--emotion .box--content,
.wnsbrand-chanel .product--box.box--minimal .box--content,
.wnsbrand-chanel .product--box .box--content {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--badges .badge--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--badges .badge--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--badges .badge--discount,
.wnsbrand-chanel .product--box .box--content .product--badges .badge--discount {
    background: #000
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .rd__product-tile__flags,
.wnsbrand-chanel .product--box.box--emotion .box--content .rd__product-tile__flags,
.wnsbrand-chanel .product--box.box--minimal .box--content .rd__product-tile__flags,
.wnsbrand-chanel .product--box .box--content .rd__product-tile__flags {
    margin-right: auto;
    margin-bottom: .25rem
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--variants,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--variants,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--variants,
.wnsbrand-chanel .product--box .box--content .product--variants,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--wish,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--wish,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--wish,
.wnsbrand-chanel .product--box .box--content .product--wish,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--variants,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--variants,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--variants,
.wnsbrand-chanel .product--box .box--content .product--variants,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--title,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--title,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--title,
.wnsbrand-chanel .product--box .box--content .product--title {
    display: none !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box .box--content .product--info .product--manufacturer {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    width: 100%;
    font-size: .75rem;
    color: inherit;
    letter-spacing: 0;
    line-height: 1rem;
    margin-top: 0rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    text-align: left;
    height: auto;
    white-space: normal;
    text-overflow: clip;
    overflow: visible;
    flex: 0 0 auto;
    text-transform: uppercase;
    min-height: 0
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--manufacturer,
.wnsbrand-chanel .product--box .box--content .product--info .product--manufacturer {
    font-weight: 600
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box .box--content .product--info .product--dg-classification {
    font-weight: 400;
    text-transform: none
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--flex-child--manufacturer,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--flex-child--manufacturer,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--flex-child--manufacturer,
.wnsbrand-chanel .product--box .box--content .product--info .product--flex-child--manufacturer {
    text-align: left
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-classification,
.wnsbrand-chanel .product--box .box--content .product--info .product--dg-classification {
    margin: 0;
    min-height: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

@media screen and (min-width: 37.5rem) {

    .wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box .box--content .product--info .product--dg-classification {
        min-height: 1.5em
    }
}

@media screen and (min-width: 84.5rem) {

    .wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--dg-classification,
    .wnsbrand-chanel .product--box .box--content .product--info .product--dg-classification {
        min-height: 0
    }
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--details,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--details,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--details,
.wnsbrand-chanel .product--box .box--content .product--info .product--details {
    text-align: left;
    font-size: .6875rem;
    color: #000
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price-info,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price-info,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price-info,
.wnsbrand-chanel .product--box .box--content .product--info .product--price-info {
    width: 100%;
    margin-top: 2em
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price-info .price--unit,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price-info .price--unit,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price-info .price--unit,
.wnsbrand-chanel .product--box .box--content .product--info .product--price-info .price--unit {
    text-align: left;
    color: #7a7a7a
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price,
.wnsbrand-chanel .product--box .box--content .product--info .product--price {
    font-size: .75rem;
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    color: #000 !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--discount,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--discount,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--default,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--default,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--default,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--default,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--default,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--default,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--default,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--default,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--pseudo,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--pseudo,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--pseudo,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--pseudo,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--pseudo,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--pseudo,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--pseudo,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--pseudo {
    color: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    font-size: inherit !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--discount.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--discount.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--discount.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--discount.is--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--discount.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--discount.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--discount.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--discount.is--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--default.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--default.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--default.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--default.is--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--default.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--default.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--default.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--default.is--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .price--pseudo.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .price--pseudo.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .price--pseudo.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .price--pseudo.is--discount,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .price--pseudo.is--discount,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .price--pseudo.is--discount,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .price--pseudo.is--discount,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .price--pseudo.is--discount {
    color: inherit !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .price--unit .product--price--additional,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .price--unit .product--price--additional,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .price--unit .product--price--additional,
.wnsbrand-chanel .product--box .box--content .product--info .price--unit .product--price--additional,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--info .product--price .product--price--additional,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--info .product--price .product--price--additional,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--info .product--price .product--price--additional,
.wnsbrand-chanel .product--box .box--content .product--info .product--price .product--price--additional {
    color: inherit !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .rd__flag,
.wnsbrand-chanel .product--box.box--emotion .box--content .rd__flag,
.wnsbrand-chanel .product--box.box--minimal .box--content .rd__flag,
.wnsbrand-chanel .product--box .box--content .rd__flag {
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    color: #000 !important
}

.wnsbrand-chanel .product-slider--item .product--box .box--content:hover,
.wnsbrand-chanel .product--box.box--emotion .box--content:hover,
.wnsbrand-chanel .product--box.box--minimal .box--content:hover,
.wnsbrand-chanel .product--box .box--content:hover {
    border-color: transparent
}

.wnsbrand-chanel .product-slider--item .product--box .box--content .product--link:hover .product--manufacturer,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--link:hover .product--manufacturer,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--link:hover .product--manufacturer,
.wnsbrand-chanel .product--box .box--content .product--link:hover .product--manufacturer,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--link:hover .product--dg-classification,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--link:hover .product--dg-classification,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--link:hover .product--dg-classification,
.wnsbrand-chanel .product--box .box--content .product--link:hover .product--dg-classification,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--link:hover .product--dg-brandline,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--link:hover .product--dg-brandline,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--link:hover .product--dg-brandline,
.wnsbrand-chanel .product--box .box--content .product--link:hover .product--dg-brandline,
.wnsbrand-chanel .product-slider--item .product--box .box--content .product--link:hover .product--title,
.wnsbrand-chanel .product--box.box--emotion .box--content .product--link:hover .product--title,
.wnsbrand-chanel .product--box.box--minimal .box--content .product--link:hover .product--title,
.wnsbrand-chanel .product--box .box--content .product--link:hover .product--title {
    text-decoration: underline
}

.wnsbrand-chanel .product-slider {
    min-height: auto !important;
    padding: 0 5em
}

@media screen and (min-width: 84.5rem) {
    .wnsbrand-chanel .product-slider {
        padding: 0
    }
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal,
.wnsbrand-chanel .product-slider--container.is--horizontal {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal.is--horizontal:before,
.wnsbrand-chanel .product-slider--container.is--horizontal.is--horizontal:before,
.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal.is--horizontal:after,
.wnsbrand-chanel .product-slider--container.is--horizontal.is--horizontal:after {
    display: none
}

@media screen and (min-width: 84.5rem) {

    .wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal,
    .wnsbrand-chanel .product-slider--container.is--horizontal {
        justify-content: space-around
    }
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .box--slider,
.wnsbrand-chanel .product-slider--container.is--horizontal .box--slider {
    height: 100%;
    width: auto
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product-slider--item,
.wnsbrand-chanel .product-slider--container.is--horizontal .product-slider--item {
    display: flex;
    height: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    height: auto
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--box,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--box {
    width: 100%;
    max-width: 11.25rem;
    margin: auto
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--info,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--info {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: left;
    padding: 0
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--image,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--image {
    display: inline-block;
    padding: 0;
    width: 100%;
    height: auto !important;
    margin-bottom: .8125rem
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--image .image--element,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--image .image--element {
    height: 100%;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    position: relative
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--image .image--media,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--image .image--media {
    display: block
}

.wnsbrand-chanel .emotion--product-slider .product-slider--container.is--horizontal .product--image img,
.wnsbrand-chanel .product-slider--container.is--horizontal .product--image img {
    height: auto;
    width: 100%;
    position: relative;
    margin: auto
}

.wnsbrand-chanel .product--box .box--content {
    border: none !important
}

.wnsbrand-chanel .product--box:not(.box--slider):not(.box--emotion) .box--content {
    padding: 0;
    margin: 1em 0
}

.wnsbrand-chanel .product--box:not(.box--slider):not(.box--emotion) .box--content .product--info {
    max-width: 9.375rem;
    margin: auto
}

.wnsbrand-chanel .product--box:not(.box--slider):not(.box--emotion) .box--content .product--info .product--image {
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    margin: 0;
    width: 100%
}

.wnsbrand-chanel .product--box:not(.box--slider):not(.box--emotion) .box--content .product--info .product--image .image--element {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.wnsbrand-chanel .product--box:not(.box--slider):not(.box--emotion) .box--content .product--info .product--image img {
    height: 100%;
    max-height: 9.375rem;
    width: auto
}

@media screen and (max-width: 59.94rem) {
    .wnsbrand-chanel.is--ctl-listing .emotion--element .emotion--banner-slider .arrow {
        display: none !important
    }
}

.wnsbrand-chanel.is--ctl-listing .topseller--title .rd__headline.rd__headline--130,
.wnsbrand-chanel.is--ctl-listing .last-seen-products--title {
    font-size: .875rem;
    background: #000000;
    padding: .33em;
    color: #ffffff;
    font-weight: 500;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    line-height: 1.1;
    text-align: center;
    border: none
}

.wnsbrand-chanel.is--ctl-listing .topseller--content {
    border-bottom: 2px solid
}

.wnsbrand-chanel.is--ctl-listing .content-main--inner {
    border-top: none;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    margin-bottom: 1.875rem;
    padding: 1.25rem .625rem 1.25rem .625rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel.is--ctl-listing .content-main--inner {
        flex-direction: row
    }
}

.wnsbrand-chanel.is--ctl-listing .content-main--inner .content--wrapper {
    clear: both;
    margin: 0;
    flex-shrink: 1;
    flex-grow: 1;
    overflow: hidden;
    padding: .5rem .5rem .5rem .5rem;
    flex-basis: auto;
    width: 100%
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel.is--ctl-listing .content-main--inner .content--wrapper {
        flex-basis: 50%;
        width: auto
    }
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel.is--ctl-listing .content-main--inner .content--wrapper {
        padding: 0
    }
}

.wnsbrand-chanel.is--ctl-listing .content-main--inner .content--wrapper .listing--content {
    width: 100%
}

.wnsbrand-chanel.is--ctl-listing .content-main--inner .last-seen-products {
    width: 100%;
    flex-shrink: 0;
    flex-grow: 1
}

@media screen and (min-width: 37.5rem) {
    .wnsbrand-chanel.is--ctl-listing .listing--wrapper .product--box {
        width: 33.33%;
        max-width: 33.33%
    }
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel.is--ctl-listing .listing--wrapper .product--box {
        width: 33.33%;
        max-width: 33.33%
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsbrand-chanel.is--ctl-listing .listing--wrapper .product--box {
        width: 25%;
        max-width: 25%
    }
}

.wnsbrand-chanel.is--ctl-listing .listing--wrapper .product--box.box--minimal:hover {
    border-color: transparent
}

.wnsbrand-chanel.is--ctl-listing .image-slider--container .arrow {
    display: none !important
}

@media screen and (min-width: 48em) {
    .wnsbrand-chanel.is--ctl-listing .image-slider--container .arrow {
        display: block !important
    }
}

.wnsbrand-chanel.is--ctl-listing .container.content-main {
    display: flex;
    flex-direction: column
}

.wnsbrand-chanel.is--ctl-listing .container.content-main .wnsChanelBrand--bottom-e-logo {
    order: 1
}

.wnsbrand-chanel.is--ctl-detail .content-main--inner {
    padding: 0
}

.wnsbrand-chanel.is--ctl-detail .product--details .rd__headline {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel.is--ctl-detail .product--details .rd__copytext {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel.is--ctl-detail .rd__blob .rd__img {
    border-radius: 0 !important
}

.wnsbrand-chanel.is--ctl-detail .rd__product-details__colors__list__item {
    display: block !important
}

.wnsbrand-chanel.is--ctl-detail .rd__product-details__colors__list__show-more {
    display: none !important
}

.wnsbrand-chanel.is--ctl-detail .rd__product-details__colors__list__item--active:before {
    border-radius: 0 !important;
    background: transparent !important
}

.wnsbrand-chanel.is--ctl-detail .rd__product-details__colors__list__item--active:after {
    display: none
}

.wnsbrand-chanel.is--ctl-detail .product--rating-count-wrapper {
    display: none !important
}

.wnsbrand-chanel.is--ctl-detail .product--description,
.wnsbrand-chanel.is--ctl-detail .tab--link {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel.is--ctl-detail .product--description * {
    font-family: inherit !important
}

.wnsbrand-chanel.is--ctl-detail .product--details .product--properties-label,
.wnsbrand-chanel.is--ctl-detail .product--details .product--properties-value {
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

.wnsbrand-chanel.is--ctl-detail .product--details .dg--article-details .dg--article-details--tabs .tab-menu--product .tab--container-list .rd__product-details__description .collapse--header.is--active .rd__headline:after {
    background: #000 !important
}

@media screen and (min-width: 37.5rem) {
    .wnsbrand-chanel.is--ctl-detail .product--details .product--detail-upper .product--image-container {
        height: 36.25rem;
        max-height: 36.25rem
    }

    .wnsbrand-chanel.is--ctl-detail .product--details .product--detail-upper .product--image-container .image-slider--container {
        height: 36.25rem
    }

    .wnsbrand-chanel.is--ctl-detail .product--details .product--detail-upper .product--image-container .image--media img {
        max-height: 31.25rem
    }
}

.wnsbrand-chanel.is--ctl-detail .product--details .image-slider--thumbnails .thumbnail--link.is--active:after {
    background: black !important
}

.wnsbrand-chanel.is--ctl-detail .product--details .product--image-container {
    display: block
}

@media screen and (min-width: 37.5rem) {
    .wnsbrand-chanel.is--ctl-detail .product--details .product--image-container {
        display: flex
    }
}

.wnsbrand-chanel--highlights.is--ctl-listing .content-main--inner,
.wnsbrand-chanel--highlights.is--ctl-listing .listing--content {
    padding-right: 0rem
}

.wnsbrand-chanel--highlights.is--ctl-listing .content-main--inner .content--wrapper {
    padding-right: 0rem;
    padding-left: 0rem
}

.wnsbrand-chanel--highlights.is--ctl-listing .listing--content {
    margin-bottom: 0rem
}

.wnsbrand-chanel--highlights.is--ctl-listing .emotion--element {
    padding-bottom: 0rem !important
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation {
    margin-top: 0rem;
    font-size: .875rem;
    overflow: hidden;
    transition: max-height .6s ease;
    display: none
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel .listing--sidebar .sidebar--navigation {
        transition: none;
        display: block
    }
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 {
    margin-bottom: .625rem
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry {
    margin-top: .33em;
    margin-bottom: .33em
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry {
        margin-top: 0;
        margin-bottom: 0
    }
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry.is--active,
.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry:hover {
    background-color: #000
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry.is--active .navigation--link,
.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--entry:hover .navigation--link {
    color: #fff
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation.is--level-1 .navigation--link {
    padding-left: .625rem
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--entry {
    margin-left: 0rem !important
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--entry.has--sub-categories:not(.is-open)>ul {
    display: none
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--entry.has--sub-categories:not(.is-open)>ul {
        display: block
    }
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--link {
    font-size: inherit !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    padding-top: .125rem;
    padding-bottom: .125rem
}

@media screen and (min-width: 60rem) {
    .wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--link {
        text-transform: none
    }
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--link.is--disabled {
    pointer-events: none
}

.wnsbrand-chanel .listing--sidebar .sidebar--navigation .navigation--link:hover {
    text-decoration: none
}

.wnsbrand-chanel .paging--category {
    font-size: 1.125rem;
    padding: 0rem 2.5rem 0rem 2.5rem;
    color: #000;
    font-weight: 600;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    line-height: 1.1;
    display: block;
    margin-bottom: 0
}

.wnsbrand-chanel .listing--bottom-paging {
    border: none
}

.wnsbrand-chanel .product-slider--item .product--box:hover {
    border-color: transparent
}

.wnsbrand-chanel .content--emotions .emotion--banner-slider {
    border: none
}

.wnsbrand-chanel .content--emotions .emotion--banner-slider .banner-slider--slide {
    padding-bottom: 2.5rem
}

.wnsbrand-chanel .content--emotions .emotion--banner-slider .image-slider--dots .dot--link {
    background: #A9A9A9
}

.wnsbrand-chanel .content--emotions .emotion--banner-slider .image-slider--dots .dot--link.is--active {
    background: #000
}

.wnsbrand-chanel .content--emotions .emotion--panel-title {
    margin: 0
}

.wnsbrand-chanel .content--emotions .emotion--panel-title .rd__headline.rd__headline--150 {
    font-size: 1.125rem;
    padding: .33em;
    color: #000;
    font-weight: 600;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
    line-height: 1.1
}

.wnsbrand-chanel .content--emotions .emotion--product-slider .box--emotion {
    border: none
}

.wnsbrand-chanel .content--emotions .emotion--product-slider .box--emotion:hover {
    border: none
}

.wnsbrand-chanel .content--emotions .emotion--product-slider {
    height: auto
}

.wnsbrand-chanel .content--emotions .emotion--product-slider .product-slider--title.panel--title {
    justify-content: flex-start
}

.wnsbrand-chanel .content--emotions .product-slider.product-slider--content {
    position: relative;
    padding: 0 5em
}

@media screen and (min-width: 84.5rem) {
    .wnsbrand-chanel .content--emotions .product-slider.product-slider--content {
        padding: 0
    }
}

body.is--ctl-detail.wnsbrand-chanel .dg--badge .rd__product-details__image__sale-badge .rd__eye-catcher {
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    background: #000 !important;
    color: #fff !important
}

body.is--ctl-detail.wnsbrand-chanel .rd__flag {
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    border-color: #000 !important;
    color: #000 !important
}

body.is--ctl-detail.wnsbrand-chanel .product--buybox .buybox--button,
body.is--ctl-detail.wnsbrand-chanel .product--buybox .rd__button--primary {
    font-family: Arial, Verdana, Tahoma, sans-serif !important;
    color: #fff !important;
    background: #000 !important
}

body.is--ctl-detail.wnsbrand-chanel .product--buybox .buybox--button:hover,
body.is--ctl-detail.wnsbrand-chanel .product--buybox .rd__button--primary:hover {
    color: #fff !important;
    background: #000 !important
}

body.is--ctl-detail.wnsbrand-chanel .product--buybox .buybox--button .icon--arrow-right {
    display: none !important
}

body.is--ctl-detail.wnsbrand-chanel .rd__benefit-box {
    display: none !important
}

body.is--ctl-detail.wnsbrand-chanel .rd__product-details__options__price--size .rd__product-details__options__price__item--selected .rd__product-details__options__price__item__status {
    background: #000 !important;
    border-color: #000 !important;
    font-family: Arial, Verdana, Tahoma, sans-serif !important
}

body.is--ctl-detail.wnsbrand-chanel .rd__product-details__options__price__item__amount__price {
    color: #000 !important
}

body.is--ctl-detail.wnsbrand-chanel .rd__product-details__options__availability,
body.is--ctl-detail.wnsbrand-chanel .rd__product-details__options__availability>* {
    color: #000 !important
}

body.is--ctl-detail.wnsbrand-chanel .tab-menu--cross-selling .tab--title {
    font-family: Arial, Verdana, Tahoma, sans-serif
}

.chanel--mobile-menu {
    padding: .625rem .625rem 0 .625rem
}

@media screen and (min-width: 60rem) {
    .chanel--mobile-menu {
        display: none
    }
}

.chanel--mobile-trigger {
    display: block;
    font-family: "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    font-size: .75rem;
    font-style: normal;
    padding: .625rem .625rem .625rem .625rem;
    border: 1px solid #808080;
    border-bottom: none;
    cursor: pointer;
    height: 2.5rem;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.25rem;
    position: relative
}

.chanel--mobile-icon {
    display: block;
    content: ">";
    width: .625rem;
    height: .625rem;
    position: absolute;
    right: .625rem;
    top: .625rem;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: .75rem;
    color: #000
}

.chanel--mobile-dropdown {
    max-height: 0rem;
    overflow: hidden;
    transition: max-height .85s ease-out;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080
}

.chanel--mobile-dropdown.is--open {
    max-height: 56.25rem;
    transition: max-height .85s ease-in
}

.chanel--mobile-dropdown-link {
    text-align: left;
    border-top: none;
    font-family: "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: .875rem;
    cursor: pointer;
    text-transform: uppercase
}

.chanel--mobile-dropdown-span {
    padding: .8125rem .625rem .75rem .625rem;
    line-height: 1;
    display: block;
    font-family: "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 400
}

.chanel--mobile-dropdown-span:hover {
    text-decoration: none;
    background-color: #000;
    color: #fff
}

.chanel--mobile-submenu {
    height: 0rem;
    display: none
}

.chanel--mobile-submenu.is--open {
    display: block;
    height: auto
}

.chanel--mobile-submenu-entry {
    font-family: "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.chanel--mobile-submenu-link {
    text-decoration: none;
    display: block;
    padding-left: .9375rem;
    padding: .375rem .625rem .3125rem .9375rem
}

.chanel--mobile-submenu-link:hover {
    text-decoration: none;
    background-color: #000;
    color: #fff
}

.wnsbrand-hermes.is--ctl-listing .container.content-main .content-main--inner {
    padding-top: .625rem;
    padding-right: .625rem;
    padding-left: .625rem;
    border: 1px solid #a3a3a3
}

@media screen and (min-width: 37.5rem) {
    .wnsbrand-hermes.is--ctl-listing .container.content-main .content-main--inner {
        padding-right: 0
    }
}

.wnsbrand-hermes.is--ctl-listing .rd__headline--130 {
    font-size: .9375rem;
    text-align: left
}

.wnsbrand-hermes.is--ctl-listing .sidebar--navigation {
    margin-top: 0rem
}

.wnsbrand-hermes.is--ctl-listing .sidebar--categories-navigation-header,
.wnsbrand-hermes.is--ctl-listing .action--filter-options {
    display: none
}

.wnsbrand-hermes.is--ctl-listing .sidebar--navigation .navigation--link {
    font-size: 1rem;
    padding-top: 0rem;
    padding-bottom: .3125rem;
    padding-left: 0rem
}

.wnsbrand-hermes.is--ctl-listing .sidebar-main .sidebar--categories-navigation ul.sidebar--navigation ul li a {
    font-size: 1rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    font-weight: normal
}

.wnsbrand-hermes.is--ctl-listing .sidebar--navigation ul.sidebar--navigation .navigation--entry {
    margin-left: 0rem
}

.wnsbrand-hermes.is--ctl-listing .is--level-1 {
    margin-bottom: 1.25rem
}

.wnsbrand-hermes.is--ctl-listing .emotion--html,
.wnsbrand-hermes.is--ctl-listing .emotion--banner {
    border: none
}

.wnsbrand-hermes.is--ctl-listing .html--content {
    padding: 0rem 0rem 0rem 0rem
}

.wnsbrand-hermes.is--ctl-listing .html--content table td {
    border-bottom: 0
}

.wnsbrand-hermes.is--ctl-listing .emotion--banner-slider {
    border-color: transparent
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box:hover,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box:hover {
    border-color: transparent
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .product--wish,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .product--wish,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .product--badges,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .product--badges,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .product--rating-container,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .product--rating-container,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .price--discount,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .price--discount {
    display: none
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .product--price .price--default,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .product--price .price--default,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .product--price .price--default.is--discount,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .product--price .price--default.is--discount {
    color: #000
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content {
    text-align: left;
    border: none
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--image,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--image {
    margin-bottom: 20px
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--variants,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--variants {
    display: none
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info {
    align-items: flex-start
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info:hover .product--flex-child--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info:hover .product--flex-child--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info:hover .product--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info:hover .product--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info:hover .product--dg-brandline,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info:hover .product--dg-brandline,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info:hover .product--title,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info:hover .product--title,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info:hover .product--dg-classification,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info:hover .product--dg-classification {
    text-decoration: underline
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--flex-child--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--flex-child--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--title,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--title,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .price--default,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .price--default {
    font-size: .6875rem;
    line-height: 1rem
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--dg-brandline,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--dg-brandline {
    margin-top: 0rem
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--manufacturer,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--manufacturer {
    text-transform: uppercase
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--title,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--title {
    margin-top: 0rem
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--dg-classification,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--dg-classification {
    min-height: unset
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--price-info,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--price-info {
    margin-top: 1.875rem
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider--item .product--box .box--content .product--info .product--price-info .price--unit,
.wnsbrand-hermes.is--ctl-listing .listing--content .product--box .box--content .product--info .product--price-info .price--unit {
    font-size: .5625rem;
    line-height: 1;
    color: #7a7a7a
}

.wnsbrand-hermes.is--ctl-listing .listing--content .product-slider .product-slider--item .product--box .product--info {
    height: 22.5rem
}

@media screen and (min-width: 37.5rem) {
    .wnsbrand-hermes.is--ctl-listing .listing--wrapper .product--box {
        width: 33.33%;
        max-width: 33.33%
    }
}

@media screen and (min-width: 60rem) {
    .wnsbrand-hermes.is--ctl-listing .listing--wrapper .product--box {
        width: 33.33%;
        max-width: 33.33%
    }
}

@media screen and (min-width: 84.5rem) {
    .wnsbrand-hermes.is--ctl-listing .listing--wrapper .product--box {
        width: 25%;
        max-width: 25%
    }
}

.wnsbrand-hermes.is--ctl-listing .cr--cat--image {
    display: none !important
}

.wnsHermesBrand--header {
    display: block;
    width: 100%;
    height: 3.625rem;
    background-color: #000;
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/hermes/img/Logo_Hermes.png);
    background-size: auto 35px;
    background-position: 15px center;
    background-repeat: no-repeat
}

.wnsHermesBrand--copyright {
    font-size: .75rem;
    line-height: 1.25rem;
    margin-top: 3.125rem;
    display: none
}

@media screen and (min-width: 37.5rem) {
    .wnsHermesBrand--copyright {
        display: block
    }
}

.wnsHermesBrand--tiles {
    font-size: 0
}

@media screen and (min-width: 37.5rem) {
    .wnsHermesBrand--tiles {
        width: 100%;
        display: flex;
        justify-content: space-between
    }
}

.wnsHermesBrand--tiles-tile {
    display: inline-block;
    width: 49%;
    margin-bottom: .9375rem
}

.wnsHermesBrand--tiles-tile:nth-child(odd) {
    margin-right: 1%
}

.wnsHermesBrand--tiles-tile:nth-child(even) {
    margin-left: 1%
}

@media screen and (min-width: 37.5rem) {
    .wnsHermesBrand--tiles-tile {
        width: auto;
        margin-bottom: 0rem
    }

    .wnsHermesBrand--tiles-tile:nth-child(odd) {
        margin-right: 0rem
    }

    .wnsHermesBrand--tiles-tile:nth-child(even) {
        margin-left: 0rem
    }
}

.wnsHermesBrand--tiles-link {
    display: inline-block
}

.wnsHermesBrand--tiles-image {
    width: 100%;
    height: auto
}

@media screen and (min-width: 37.5rem) {
    .wnsHermesBrand--tiles-image {
        display: inline-block;
        width: auto;
        max-width: 100%
    }
}

.dgl-dior-expertise__bodyclass .dior--mobile-menu+.dior--col-always-fullwidth {
    display: none
}

.dgl-dior-expertise {
    position: relative;
    z-index: 1
}

.dgl-dior-expertise__header {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: .25em 0 .1em 0
}

@media screen and (min-width: 60rem) {
    .dgl-dior-expertise__header {
        margin: 0 1em
    }
}

.dgl-dior-expertise__section {
    position: relative;
    margin-bottom: 2em;
    margin-top: 15.625rem;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    padding: 1.125rem 1.125rem 1.125rem 1.125rem;
    border: 2px solid #e6e6e6;
    border-radius: .5rem;
    background: white
}

@media screen and (min-width: 60rem) {
    .dgl-dior-expertise__section {
        padding: 2.1875rem 2.1875rem 2.1875rem 2.1875rem;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #e6e6e6
    }
}

.dgl-dior-expertise__section_heading {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    margin: 0
}

@media screen and (min-width: 60rem) {
    .dgl-dior-expertise__section_heading {
        margin: 0 1em
    }
}

.dgl-dior-expertise__section:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -10%;
    right: -10%;
    top: -15.625rem;
    height: 20rem;
    background-position: center top;
    background-size: cover
}

.dgl-dior-expertise__section.-fragrance:before {
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//expertise_landingpage_2020/fragrance_bg_teaser.jpg)
}

.dgl-dior-expertise__section.-makeup:before {
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//expertise_landingpage_2020/makeup_bg_teaser.jpg)
}

.dgl-dior-expertise__section.-skincare:before {
    background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//expertise_landingpage_2020/skincare_bg_teaser.jpg)
}

.dgl-dior-expertise__content_heading {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    margin: 2.5em auto 1em auto
}

@media screen and (min-width: 60rem) {
    .dgl-dior-expertise__content_heading {
        max-width: 16em
    }
}

.dgl-dior-expertise__content_paragraph {
    font-size: 1rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 40em
}

.dgl-dior-expertise__section_heading+.dgl-dior-expertise__content .dgl-dior-expertise__content_heading:first-child {
    margin-top: 1.5em
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 calc(36px / 2 * -1)
    }
}

.dgl-dior-expertise__imagegrid>* {
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    padding: .875rem 0rem 0rem 0rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid>* {
        padding-top: 2.25rem;
        padding-left: calc(36px / 2);
        padding-right: calc(36px / 2)
    }
}

.dgl-dior-expertise__imagegrid>* img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout1>* {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout2>* {
        width: 50%
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout3>* {
        width: 33%
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout4>*:not(:nth-child(4)) {
        width: 33%
    }

    .dgl-dior-expertise__imagegrid.-layout4>*:nth-child(4) {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout5>*:not(:nth-child(1)) {
        width: 50%
    }

    .dgl-dior-expertise__imagegrid.-layout5>*:nth-child(1) {
        width: 100%
    }
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout6>*:not(:nth-child(3)) {
        width: 50%
    }

    .dgl-dior-expertise__imagegrid.-layout6>*:nth-child(3) {
        width: 100%
    }
}

.dgl-dior-expertise__imagegrid.-layout7>*:nth-child(3)>*:not(:first-child) {
    padding-top: .875rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__imagegrid.-layout7>*:nth-child(1) {
        width: 50%
    }

    .dgl-dior-expertise__imagegrid.-layout7>*:nth-child(2) {
        width: 25%
    }

    .dgl-dior-expertise__imagegrid.-layout7>*:nth-child(3) {
        width: 25%;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap
    }

    .dgl-dior-expertise__imagegrid.-layout7>*:nth-child(3)>* {
        width: 100%
    }

    .dgl-dior-expertise__imagegrid.-layout7>*:nth-child(3)>*:not(:first-child) {
        padding-top: 2.25rem
    }
}

.dgl-dior-expertise__articles {
    max-width: 62.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around;
    margin: auto;
    padding-bottom: 12%
}

.dgl-dior-expertise__articles_heading {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    margin: 1.5em 0 2em 0;
    padding: 0 1em;
    width: 100%
}

.dgl-dior-expertise__articles__article {
    padding: 1em calc((10%) - 100px);
    text-align: center;
    width: 100%;
    margin-bottom: 4em
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-expertise__articles__article {
        width: 33%;
        margin-bottom: 0
    }
}

.dgl-dior-expertise__articles__article__image {
    max-width: 12.5rem;
    margin: 0 auto
}

.dgl-dior-expertise__articles__article__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    margin-bottom: 1em
}

.dgl-dior-expertise__articles__article__brand {
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.8
}

.dgl-dior-expertise__articles__article__name {
    margin: 0;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.8
}

.dgl-dior-expertise__articles__article__classification {
    margin: 0;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.8
}

.dgl-dior-expertise__articles__article__action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: .6em 2em;
    font-size: 1rem;
    background: black;
    color: white;
    text-transform: uppercase;
    border-radius: 3.75rem
}

.dgl-dior-expertise__articles__article__action__icon {
    position: relative;
    display: inline-block;
    width: auto;
    height: 1.2em;
    top: -.1em;
    margin-right: .5em
}

.-mixin-dior-expertise-2023-paragraph {
    font-size: 1em;
    text-align: center;
    line-height: 1.875;
    margin: 0 auto
}

.dgl-dior-expertise-2023 {
    font-size: 1rem
}

.dgl-dior-expertise-2023__copy {
    font-size: 1em;
    text-align: center;
    line-height: 1.875;
    margin: 0 auto
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__copy {
        line-height: 1.6
    }
}

.dgl-dior-expertise-2023__row {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center
}

.dgl-dior-expertise-2023__col {
    flex: 0 0 50%;
    max-width: 50%
}

.dgl-dior-expertise-2023__header {
    position: relative
}

.dgl-dior-expertise-2023__header_content {
    margin: 0 auto;
    padding: 1.875em 2.5em 3.75em 2.5em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__header_content {
        padding: 1.875em 3.125em 3.75em 3.125em;
        max-width: 47em
    }
}

.dgl-dior-expertise-2023__header_hero img {
    width: 100%;
    max-width: 100%
}

.dgl-dior-expertise-2023__section_article {
    display: flex;
    flex-direction: column;
    row-gap: 3.75em;
    margin-bottom: 3.75em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__section_article {
        margin-bottom: 9.4em
    }
}

.dgl-dior-expertise-2023__section_teaser-image-scroller {
    padding: 0 1.2em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__section_teaser-image-scroller {
        padding: 0 1.875em
    }
}

.dgl-dior-expertise-2023__article {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 1.875em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article {
        text-align: left
    }
}

.dgl-dior-expertise-2023__article.is--reversed {
    flex-direction: column
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article.is--reversed {
        flex-direction: row-reverse;
        text-align: right
    }
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article {
        flex-direction: row
    }
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article__col {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.dgl-dior-expertise-2023__article__content {
    margin: 0 auto;
    padding: 0 2.5em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article__content {
        padding: 0 1.875em;
        max-width: 24em
    }
}

.dgl-dior-expertise-2023__article__image_slider {
    width: 100% !important
}

.dgl-dior-expertise-2023__article__image_slider .image-slider--container .arrow {
    height: 35px;
    width: 35px;
    font-size: 1.25rem;
    line-height: 1.75
}

.dgl-dior-expertise-2023__article__image_slider .image-slider--container .arrow.is--right {
    right: 0.3125rem
}

.dgl-dior-expertise-2023__article__image_slider .image-slider--container .arrow.is--left {
    right: 0.3125rem
}

.dgl-dior-expertise-2023__article__title {
    margin-bottom: 1.875em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__article__title {
        margin-bottom: 1.2em
    }
}

.dgl-dior-expertise-2023__article__title h2 {
    font-size: 1.375em;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase
}

.dgl-dior-expertise-2023__article__text {
    font-size: 1em;
    line-height: 1.5
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_group {
    justify-content: center
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_group {
        margin-right: -1.875em
    }
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_content {
    border-radius: 0;
    right: 1.25em
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_content {
        right: 1.875em
    }
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card {
    width: 225px;
    max-width: 19.375rem
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card {
        width: 33.33%;
        max-width: 19.375rem
    }
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card:first-child {
    margin-left: 0
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_overlay {
    background: rgba(255, 255, 255, 0.3);
    width: 100%;
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 720px) {
    .dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_overlay {
        min-height: 85px
    }
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_label {
    font-size: 1.375em;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    text-shadow: none;
    margin-bottom: 0;
    padding: 0 1.2em
}

.dgl-dior-expertise-2023__teaser-image-scroller .wns-teaser-image-scroller__card_element {
    padding-top: 126%
}

@media screen and (min-width: 60rem) {
    body.is--dgl-dior-wishlist21 .dior--container>.dior--head {
        display: none
    }
}

.dgl-dior-wishlist21 {
    font-family: coco-gothic, sans-serif;
    margin-left: -10px;
    margin-right: -10px
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-wishlist21 {
        margin: 0 -55px
    }
}

@media screen and (min-width: 60rem) {
    .dgl-dior-wishlist21 {
        margin: 0 auto
    }
}

.dgl-dior-wishlist21__header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dgl-dior-wishlist21__header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5em 0 4em 0
}

.dgl-dior-wishlist21__header .emotion--video {
    position: relative;
    padding-top: 68.5%;
    background: #010c24;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.dgl-dior-wishlist21__header .emotion--video .video--cover {
    background: #010c24;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

.dgl-dior-wishlist21__header .emotion--video .video--element {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.dgl-dior-wishlist21__section {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dgl-dior-wishlist21__section__outer {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dgl-dior-wishlist21__section__teaser {
    order: -1
}

.dgl-dior-wishlist21__section__heading {
    font-family: coco-gothic, sans-serif;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    padding-top: .8em;
    font-size: 1.5rem
}

.dgl-dior-wishlist21__section__heading.-padded-bottom {
    padding-bottom: .8em
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-wishlist21__section__heading {
        font-size: 2.25rem
    }
}

.dgl-dior-wishlist21__section__paragraph {
    display: flex;
    flex-direction: column;
    line-height: 1.6;
    text-align: center;
    max-width: 90%;
    display: block;
    margin: 0 auto 1.25em auto;
    font-size: 1.125rem
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-wishlist21__section__paragraph {
        font-size: 1.5rem
    }
}

.dgl-dior-wishlist21__section__paragraph .dgl-dior-wishlist21__articles__article__action {
    margin: .5em auto
}

.dgl-dior-wishlist21__section figure {
    width: 100%
}

.dgl-dior-wishlist21__section img {
    width: 100%
}

.dgl-dior-wishlist21__articles {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
    max-width: 62.5rem;
    margin: auto auto 4em auto;
    padding: 1em
}

@media screen and (min-width: 60rem) {
    .dgl-dior-wishlist21__articles {
        padding: 1em calc(100px - 10%)
    }
}

.dgl-dior-wishlist21__articles__article {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: stretch;
    flex-basis: 100%;
    margin-bottom: 2em
}

@media screen and (min-width: 461px) {
    .dgl-dior-wishlist21__articles__article {
        flex-basis: 30%
    }
}

.dgl-dior-wishlist21__articles__article__image {
    max-width: 12.5rem;
    margin: 0 auto
}

@media screen and (min-width: 60rem) {
    .dgl-dior-wishlist21__articles__article__image {
        max-width: 18.75rem
    }
}

.dgl-dior-wishlist21__articles__article__header {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    margin-bottom: 2em
}

.dgl-dior-wishlist21__articles__article__name {
    font-family: coco-gothic;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.4;
    padding-bottom: .2em;
    max-width: 11em
}

.dgl-dior-wishlist21__articles__article__classification {
    font-size: 1rem;
    text-align: center;
    max-width: 14ch;
    line-height: 1.4;
    padding-bottom: .6em
}

.dgl-dior-wishlist21__articles__article__action {
    border: 2px solid #000;
    border-radius: 3.75rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    display: inline-block;
    padding: .8em 1.6em;
    width: auto
}

@media screen and (min-width: 37.5rem) {
    .dgl-dior-wishlist21__articles__article__action {
        font-size: 1.5rem
    }
}

body.wnsbrand-dior.is--ctl-detail .dior-head-detail {
    padding: .9375rem 0rem .9375rem 0rem;
    background: #000;
    color: #cecece
}

body.wnsbrand-dior.is--ctl-detail .dior-head-detail img {
    height: 2.4375rem;
    margin: 0 auto
}

body.wnsbrand-dior.is--ctl-detail .product--supplier-v {
    display: none
}

body.wnsbrand-dior.is--ctl-detail .js--tab-menu .content--customer-viewed-link,
body.wnsbrand-dior.is--ctl-detail .js--tab-menu .content--also-bought-link {
    display: none
}

body.wnsbrand-dior.is--ctl-detail .product--details .rd__product-details__beautypoints .rd__flag {
    color: #000;
    border-color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--details .rd__product-details__options__availability--available .rd__copytext {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--details .buybox--button {
    background: #000
}

body.wnsbrand-dior.is--ctl-detail .product--details .product--delivery-container .delivery--information-further {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--details .product--header .rd__product-tile__flags,
body.wnsbrand-dior.is--ctl-detail .product--details .product--info .rd__product-tile__flags {
    display: none
}

body.wnsbrand-dior.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating,
body.wnsbrand-dior.is--ctl-detail .product--details .product--info .product--rating-container .rd__rating {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--details .tab-menu--cross-selling {
    display: none
}

body.wnsbrand-dior.is--ctl-detail .product--details .dg--badge {
    display: none
}

body.wnsbrand-dior.is--ctl-detail .product--delivery .delivery--text {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--delivery .delivery--text.delivery--text-available {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .product--delivery .delivery--information-further {
    color: #000
}

body.wnsbrand-dior.is--ctl-detail .rd__product-details__options__price__item__amount,
body.wnsbrand-dior.is--ctl-detail .rd__product-details__options__price__item__amount__price {
    color: #000 !important
}

body.wnsbrand-dior.is--ctl-detail .image-slider--thumbnails .thumbnail--link.is--active:after {
    background: black !important
}

body.wnsbrand-dior.is--ctl-detail .rd__product-details__options__price__item__status {
    background: black !important;
    border-color: black !important
}

body.wnsbrand-dior.is--ctl-detail .is--open-tab.is--active .rd__headline:after {
    background: black !important
}

body.wnsbrand-dior.is--ctl-detail .rd__flag {
    color: #000 !important;
    border-color: #000 !important
}

body.wnsbrand-dior.is--ctl-detail .rd__flag a {
    color: #000 !important
}

body.wnsbrand-dior .product--box .product--flex-child--brandline {
    display: none
}

body.wnsbrand-dior .product--box .product--price .price--dior {
    display: inherit;
    flex-direction: inherit;
    flex-wrap: inherit;
    height: inherit
}

body.wnsbrand-dior .product--box .product--price .price--dior .price--default.is--discount {
    margin-top: 1px !important;
    color: #000 !important
}

body.is--ctl-listing.wnsbrand-dior .listing--sidebar,
body.is--ctl-listing.cat-marcas-dior .listing--sidebar {
    border: none
}

body.is--ctl-listing.wnsbrand-dior .sidebar--categories-navigation-header,
body.is--ctl-listing.cat-marcas-dior .sidebar--categories-navigation-header {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .border--top,
body.is--ctl-listing.cat-marcas-dior .border--top {
    border-top: 1px solid #e5e5e5
}

body.is--ctl-listing.wnsbrand-dior .listing-top,
body.is--ctl-listing.cat-marcas-dior .listing-top {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .last-seen-products,
body.is--ctl-listing.cat-marcas-dior .last-seen-products {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .listing--actions,
body.is--ctl-listing.cat-marcas-dior .listing--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior ul.sidebar--navigation,
body.is--ctl-listing.cat-marcas-dior ul.sidebar--navigation {
    padding-top: 0;
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior ul.sidebar--navigation.is--level-1 .navigation--link,
body.is--ctl-listing.cat-marcas-dior ul.sidebar--navigation.is--level-1 .navigation--link {
    font-weight: 400
}

body.is--ctl-listing.wnsbrand-dior .sidebar-filter,
body.is--ctl-listing.cat-marcas-dior .sidebar-filter {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .main--category,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .main--category {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level1,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level1 {
    border-color: #000;
    border-style: solid;
    border-width: 2px 0 2px 0;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: cgsr;
    margin: 2px 0
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level1 .icon--arrow-right::before,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level1 .icon--arrow-right::before {
    content: " ";
    float: left;
    font-size: 14px;
    line-height: 18px
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level1 .navigation--entry,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level1 .navigation--entry {
    margin-left: 0 !important
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level1 .navigation--entry .navigation--link,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level1 .navigation--entry .navigation--link {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry {
    margin-left: 0 !important
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry .navigation--link,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry .navigation--link {
    padding-left: 5px;
    padding: .125rem .625rem .1875rem .625rem
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active {
    font-weight: 600
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .icon--arrow-right::before,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .icon--arrow-right::before {
    content: "\e6d6"
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .sidebar--category-name,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .sidebar--category-name {
    border: none
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level2 .navigation--entry .navigation--link .icon--arrow-right::before,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level2 .navigation--entry .navigation--link .icon--arrow-right::before {
    content: "\e6d8"
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level3 .navigation--entry,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level3 .navigation--entry {
    margin-left: 30px !important
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level3 .navigation--entry .navigation--link.is--active .icon--arrow-right::before,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level3 .navigation--entry .navigation--link.is--active .icon--arrow-right::before {
    content: " "
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .is--level3 .navigation--entry .navigation--link .icon--arrow-right::before,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .is--level3 .navigation--entry .navigation--link .icon--arrow-right::before {
    content: " "
}

body.is--ctl-listing.wnsbrand-dior .categories--navigation .dior_expertise_sidebar,
body.is--ctl-listing.cat-marcas-dior .categories--navigation .dior_expertise_sidebar {
    margin-top: 2.5rem
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner,
body.is--ctl-listing.cat-marcas-dior .content-main--inner {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper {
    overflow: visible
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--show-listing,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--show-listing {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper {
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container {
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .panel--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .panel--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .panel--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .panel--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .panel--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .panel--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .panel--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .panel--title {
    padding-top: 4px;
    padding-bottom: 30px;
    text-align: left
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product {
    padding: 0;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box {
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion {
    flex-basis: auto;
    width: 50%;
    border-bottom: none;
    min-height: 318px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details {
    min-height: 7.5rem;
    text-align: left;
    position: relative
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer {
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise {
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image {
    width: 100%;
    position: relative;
    border: solid 1px #e6e6e6;
    height: auto;
    padding: 0;
    margin-bottom: 15px
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title {
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    margin: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    height: 3.6em;
    overflow: visible;
    white-space: normal
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default {
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    font-weight: normal;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price--additional,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price--additional {
    text-align: left;
    font-family: cgsr
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit {
    text-align: left;
    font-family: cgsr
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish {
    top: 43px;
    right: 17px;
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info {
    align-self: normal;
    text-align: left;
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    text-align: left;
    width: 100%;
    display: block
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags {
    margin-right: auto;
    margin-bottom: .25rem
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion {
    width: 100%;
    min-height: 270px
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content {
    margin: 0 5px;
    padding: 0 10px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content:hover {
    border: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .rd__headline--130,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .rd__headline--130 {
    text-transform: uppercase;
    font-family: cgsr;
    font-size: 16px;
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider {
    padding: 10px 0 0 10px;
    border-top: 1px solid #e5e5e5;
    height: auto
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .emotion--panel-title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .emotion--panel-title {
    text-transform: uppercase;
    display: block
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .emotion--panel-title .rd__headline--150,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .emotion--panel-title .rd__headline--150 {
    font-family: cgsr;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .panel--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .panel--title {
    padding-left: 0;
    font-family: cgsr;
    font-weight: normal;
    font-size: 18px;
    margin-left: 0;
    text-align: left
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content {
    position: relative;
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content .product-slider--item,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content .product-slider--item {
    padding: 0;
    vertical-align: top
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content .product-slider--arrow,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product-slider--content .product-slider--arrow {
    top: 28%
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box {
    padding: 0;
    width: 100%;
    min-height: 318px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box:nth-child(odd),
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box:nth-child(odd) {
    border-right: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--info,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--info {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--image,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--image {
    width: 100%;
    position: relative;
    border: solid 1px #e6e6e6;
    height: auto;
    padding: 0;
    margin-bottom: 15px
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--title,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--title {
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    margin-bottom: 0;
    height: auto
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--price,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--price {
    text-align: left;
    text-transform: uppercase;
    font-family: cgsr;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--actions,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .product--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .listing--colorblob,
body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .product--box .listing--colorblob {
    display: none
}

html.is--ie body.is--ctl-listing.wnsbrand-dior .product--box.box--minimal .product--info .product--title,
html.is--ie body.is--ctl-listing.cat-marcas-dior .product--box.box--minimal .product--info .product--title {
    height: auto
}

.dior--hr-headline {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 1em 0 1.6em 0;
    font-size: 2.25rem;
    position: relative
}

.dior--hr-headline__text {
    margin: 0;
    background: white;
    z-index: 1;
    padding: 0 1em;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1em;
    font-family: cgsr
}

.dior--hr-headline hr {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border: none;
    background: #e5e5e5;
    margin: 0
}

.dior--container {
    width: 100%;
    font-family: cgsr
}

.dior--container.dior-containder-footer {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 100%;
    position: relative;
    border: 1px solid #b2b2b2;
    margin-bottom: 60px
}

.dior--container.dior-containder-footer:before {
    clear: both
}

.dior--container.dior-containder-footer .footer-text {
    position: relative;
    width: 80%;
    margin: 0 auto 0;
    padding: 0;
    color: #000;
    right: 0;
    text-align: center;
    height: 100%
}

.dior--container.dior-containder-footer .footer-text .dior-text-bottom {
    margin-top: 15px;
    margin-bottom: 10px
}

.dior--container.dior-containder-footer .footer-text .dior--pushes-image {
    margin: 15px auto 10px auto;
    height: 30px
}

.dior--container.dior-containder-footer .footer-text-table {
    display: table;
    height: 100%;
    width: 100%
}

.dior--container.dior-containder-footer .footer-text-cell {
    display: table-cell;
    vertical-align: middle
}

.dior--container .dior--mobile-hide {
    display: none
}

.dior--container .dior--mobile-show {
    display: block
}

.dior--container .dior--col {
    display: block
}

.dior--container .dior--col-always-fullwidth {
    clear: both;
    float: none;
    width: 100%
}

.dior--container .dior--col-498 {
    width: 100%
}

.dior--container .dior--col-234 {
    width: 100%
}

.dior--container .dior--mobile-100 {
    width: 100%
}

.dior--container .dior--mobile-50 {
    width: 50%
}

.dior--container .dior--mobile-50.dior--mobile-left {
    padding-right: 10px;
    float: left;
    text-align: left
}

.dior--container .dior--mobile-50.dior--mobile-right {
    padding-left: 10px;
    float: right;
    text-align: right
}

.dior--container .is--center {
    text-align: center
}

.dior--container .dior--article {
    padding: 0 20px;
    margin: 0 0 40px 0
}

.dior--container .dior--article:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--article.dior--article-breakline {
    border-top: 4px solid #e5e5e5;
    padding-top: 40px
}

.dior--container .dior--article .dior--article-title {
    color: #000;
    margin: 0 0 25px 0
}

.dior--container .dior--article .dior--article-title .dior--article-title-first {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: cgsr;
    margin-bottom: 5px
}

.dior--container .dior--article .dior--article-title .dior--article-title-second {
    font-size: 36px;
    text-transform: uppercase;
    font-family: cgsr;
    line-height: 1.2
}

.dior--container .dior--article .dior--article-content.dior--flex-align-bottom {
    align-items: flex-end
}

.dior--container .dior--article .dior--article-content .dior--col.dior--article-button-div {
    overflow: auto
}

.dior--container .dior--article .dior--article-content .dior--col .dior--article-text {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 40px 0;
    font-family: cgsr
}

.dior--container .dior--article .dior--article-content .dior--col .dior--article-text h4 {
    font-family: cgsr;
    margin: 20px 0 0 0;
    font-weight: normal;
    line-height: 30px;
    font-size: 24px
}

.dior--container .dior--article .dior--article-content .dior--col .dior--article-text h4.dior--title-first-line {
    margin-top: 0
}

.dior--container .dior--article .dior--article-content .dior--col .dior--image-article {
    width: 100%;
    margin: 0 0 20px 0
}

.dior--container .dior--article .dior--article-content .dior--col .dior--article-button {
    padding: 15px 20px;
    color: #cecece;
    background: #000;
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 0 0 20px 0;
    text-transform: uppercase
}

.dior--container .dior--head {
    padding: .9375rem 0rem .9375rem 0rem;
    background: #000;
    color: #cecece;
    margin-bottom: .9375rem
}

.dior--container .dior--head img {
    height: 2.4375rem;
    margin: 0 auto
}

.dior--container .dior--cover .dior--cover-title {
    color: #000;
    padding: 20px 30px;
    font-family: cgsr;
    width: 100%;
    font-size: 30px;
    line-height: 44px;
    display: flex;
    align-items: center;
    text-transform: uppercase
}

.dior--container .dior--cover .dior--image-article {
    width: 100%;
    margin: 0 0 40px 0
}

.dior--container .dior--howto-title {
    font-size: 30px;
    line-height: 30px;
    margin: 30px 0 20px 0
}

.dior--container .dior--howto-text {
    font-size: 12px;
    line-height: 28px;
    margin: 0 0 60px 0
}

.dior--container .dior--menu {
    padding: 10px 0
}

.dior--container .dior--menu .dior--menu-title {
    color: #9a9a9a;
    float: left;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase
}

.dior--container .dior--menu .dior--menu-links .dior--margin-left40 {
    margin-left: 40px
}

.dior--container .dior--menu .dior--menu-links .dior--menu-link {
    font-size: 13px;
    line-height: 17px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 15px 0;
    margin: 0;
    text-align: center;
    border-top: 1px solid #e5e5e5
}

.dior--container .dior--menu .dior--menu-links .dior--menu-link:last-child {
    border-bottom: 1px solid #e5e5e5
}

.dior--container .dior--menu .dior--menu-links .dior--menu-link:hover,
.dior--container .dior--menu .dior--menu-links .dior--menu-link:active {
    text-decoration: underline
}

.dior--container .dior--menu .dior--menu-links .dior--menu-link.is--active {
    text-decoration: underline
}

.dior--container .dior--menu .dior--menu-links .dior--menu-link.dior--mobile-show {
    display: inline-block
}

.dior--container .dior--howto-subtitle {
    font-size: 18px;
    line-height: 25px;
    margin: 30px 0 30px 10px;
    text-transform: uppercase
}

.dior--container .dior--howto-video {
    margin: 0 0 30px 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.dior--container .dior--howto-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dior--container .dior--howto-whiterichcontent {
    margin: 0 0 60px 0
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider {
    position: relative;
    margin: 0 auto 0 auto;
    width: 678px
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--arrowwhite {
    color: #cecece
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--arrowblack {
    color: #000
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--video-items:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item {
    float: left;
    margin-right: 30px;
    height: 200px
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item .dior--video-item-text {
    display: block;
    margin: 20px
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item-last {
    margin: 0
}

.dior--container .dior--howto-whiterichcontent .dior--howto-videoslider .dior--video-items .dior--howto-title3 {
    margin: 0 0 30px 0
}

.dior--container .dior--howto-blackrichcontent {
    padding: 30px 20px;
    background: #000;
    color: #cecece;
    margin-bottom: 60px
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider {
    position: relative;
    margin: 0 auto 0 auto
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--arrowwhite {
    color: #cecece
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--arrowblack {
    color: #000
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item {
    margin: 0 20px;
    min-height: 200px
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item .dior--video-item-text {
    display: block;
    margin: 10px auto 10px auto;
    width: 195px;
    text-transform: uppercase
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item iframe {
    display: block;
    margin: 0 auto
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item-last {
    margin: 0
}

.dior--container .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--howto-title3 {
    margin: 0 0 30px 0
}

.dior--container .dior--introduction {
    padding: 0 100px;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 60px
}

.dior--container .dior--pushes:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--pushes .dior--col .dior--push-text {
    font-size: 18px;
    line-height: 25px;
    margin-top: 20px;
    display: block
}

.dior--container .dior--pushes .dior--pushes-title {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0 30px 10px
}

.dior--container .dior--pushes .dior--pushes-content .dior--push {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.dior--container .dior--pushes .dior--pushes-content .dior--push .dior--pushes-text {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: 30px 0 10px
}

.dior--container .dior--pushes .dior--pushes-content .dior--push .dior--pushes-image {
    width: 100%
}

.dior--container .dior--pushes .dior--pushes-content .dior--push .dior--pushes-mark {
    display: block
}

.dior--container .dior--pushes .dior--pushes-content .dior--push .dior--pushes-mark .dior--pushes-image {
    margin: auto;
    width: auto
}

.dior--container .dior--pushes .dior--pushes-content .dior--push:after {
    clear: both
}

.dior--container .dior--pushes .dior--pushes-content .dior--push-last {
    margin-right: 0px
}

.dior--container .dior--products-container {
    font-family: cgsr
}

.dior--container .dior--products-container:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--products-container .dior--products-head {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0 0 10px
}

.dior--container .dior--products-container .dior--products-listing .dior--product {
    border-bottom: 1px solid #e6e6e6;
    float: left
}

.dior--container .dior--products-container .dior--products-listing .dior--product .dior--product-image {
    border: 1px solid #e6e6e6
}

.dior--container .dior--products-container .dior--products-listing .dior--product .dior--product-image img {
    width: 234px;
    height: 197px
}

.dior--container .dior--products-container .dior--products-listing .dior--product .dior--product-data {
    font-size: 12px;
    line-height: 18px;
    margin: 20px 0 20px 0
}

.dior--container .dior--products-container .dior--products-listing .dior--product .dior--product-data .dior--product-new {
    font-weight: bold
}

.dior--container .dior--products-container .dior--products-listing .dior--product .dior--quick-buy {
    background: #000;
    color: #cecece;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    padding: 13px 20px;
    margin-bottom: 60px
}

.dior--container .dior--brand {
    margin: 30px 0
}

.dior--container .dior--productrange {
    margin: 0 0 60px 0
}

.dior--container .dior--productrange:after {
    content: "";
    display: table;
    clear: both
}

.dior--container .dior--productrange .dior--image-article {
    width: 100%;
    height: 100%
}

.dior--container .dior--productrange .dior--productrange-blackbox {
    background: #FFF;
    color: #000;
    padding: 30px 50px;
    margin: 0 30px 0 0;
    font-family: cgsr;
    height: auto;
    width: 100%;
    display: table
}

.dior--container .dior--productrange .dior--productrange-blackbox .dior--blackbox-inner {
    height: 100%;
    vertical-align: middle;
    display: table-cell
}

.dior--container .dior--productrange .dior--productrange-blackbox .dior--black-title {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase
}

.dior--container .dior--productrange .dior--productrange-blackbox .dior--black-text {
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px
}

.dior--container .dior--richcontent {
    padding: 30px 80px 0 80px;
    background: #000;
    color: #FFF
}

.dior--container .dior--richcontent .dior--richcontent-smalltitle {
    font-size: 12px;
    line-height: 28px;
    margin: 20px 0 20px 0
}

.dior--container .dior--richcontent .dior--article.dior--article-breakline {
    border-top: 1px solid #1a1a1a
}

.dior--container .dior--richcontent .dior--article .dior--article-title {
    color: #FFF
}

.dior--container .dior--richcontent .dior--richcontent-title {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 30px 0
}

.dior--container .dior--richcontent .dior--richcontent-introduction {
    font-size: 12px;
    line-height: 28px;
    margin: 0 0 60px 0
}

.dior--container .dior--richcontent .dior--richcontent-video {
    margin: 0 0 30px 0
}

.dior--container .dior--image-productrange {
    width: 100%
}

.footer_img_2 .dior--container.dior-containder-footer {
    background-image: url("/media/image/7f/0a/47/banner2_v2.png");
    background-color: #000
}

.footer_img_2 .dior--container.dior-containder-footer .footer-text {
    color: #FFF
}

.footer_img_3 .dior--container.dior-containder-footer {
    background-image: url("/media/image/85/ee/a3/banner2_v3.png")
}

.footer_img_3 .dior--container.dior-containder-footer .footer-text {
    color: #000
}

.dior--mobile-menu {
    margin-bottom: .9375rem
}

@media screen and (min-width: 60rem) {
    .dior--mobile-menu {
        display: none
    }
}

.dior--mobile-trigger {
    display: block;
    font-family: "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    font-size: .9375rem;
    font-style: normal;
    text-align: center;
    padding: .625rem .625rem .625rem .625rem;
    border: 1px solid #868686;
    cursor: pointer;
    height: 2.625rem
}

.dior--mobile-dropdown {
    max-height: 0rem;
    overflow: hidden;
    transition: max-height .85s ease-out
}

.dior--mobile-dropdown.is--open {
    max-height: 56.25rem;
    transition: max-height .85s ease-in
}

.dior--mobile-dropdown-link {
    text-align: left;
    border: 1px solid #868686;
    border-top: none;
    font-family: "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: .9375rem;
    cursor: pointer
}

.dior--mobile-dropdown-span {
    padding: .5625rem .375rem .4375rem .375rem;
    line-height: 1;
    display: block
}

.dior--mobile-dropdown-span:hover {
    text-decoration: none
}

.dior--mobile-submenu {
    height: 0rem;
    display: none
}

.dior--mobile-submenu.is--open {
    display: block;
    height: auto
}

.dior--mobile-submenu-entry {
    font-family: "Avenir Next", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    border-bottom: 1px solid #868686
}

.dior--mobile-submenu-entry:first-child {
    border-top: 1px solid #868686
}

.dior--mobile-submenu-entry:last-child {
    border-bottom: none
}

.dior--mobile-submenu-link {
    line-height: 1.875rem;
    text-decoration: none;
    display: block;
    padding-left: .9375rem
}

.dior--mobile-submenu-link:hover {
    text-decoration: none
}

@media screen and (min-width: 22.5rem) {

    body.is--ctl-listing.wnsbrand-dior .content-main--inner,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner {
        padding: 0 !important
    }

    body.is--ctl-listing.wnsbrand-dior .dior--container .dior--cover .dior--cover-title,
    body.is--ctl-listing.cat-marcas-dior .dior--container .dior--cover .dior--cover-title {
        font-size: 40px;
        padding: 40px 50px
    }
}

@media screen and (min-width: 37.5rem) {

    body.is--ctl-listing.wnsbrand-dior .content-main--inner,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner {
        padding: 0rem .9375rem 0rem .9375rem !important
    }
}

@media screen and (min-width: 60rem) {

    body.is--ctl-listing.wnsbrand-dior.dior--title-small .dior--container .dior--cover .dior--cover-title,
    body.is--ctl-listing.cat-marcas-dior.dior--title-small .dior--container .dior--cover .dior--cover-title {
        font-size: 20px
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal {
        width: 33%
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image {
        border: solid 1px #e6e6e6;
        height: auto;
        padding: 0;
        margin-bottom: 15px
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider {
        padding: 10px 0 0 0
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product {
        padding: 10px 0 0 0;
        height: auto
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product-slider--container,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product-slider--container,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product-slider--container,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product-slider--container {
        margin-left: -5px;
        width: 102%
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box {
        width: 100%
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image {
        border: solid 1px #e6e6e6;
        height: auto;
        padding: 0;
        margin-bottom: 15px
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image img,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image img,
    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image img,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image img {
        position: inherit
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link {
        width: auto;
        display: inline-block;
        padding: 0;
        text-align: center;
        border-top: none;
        margin-left: 25px
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link:last-child,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link:last-child {
        border-bottom: none
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link.dior--mobile-show,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link.dior--mobile-show {
        display: none
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item {
        float: left
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item iframe,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--howto-blackrichcontent .dior--howto-videoslider .dior--video-items .dior--vide-item iframe {
        display: block;
        margin: 0
    }

    body.is--ctl-listing.wnsbrand-dior .content-main--inner .content--wrapper .listing--content .dior--howto-subtitle,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner .content--wrapper .listing--content .dior--howto-subtitle {
        margin-left: 0
    }

    body.is--ctl-listing.wnsbrand-dior .dior--container .dior--col:not(.dior--col-always-fullwidth),
    body.is--ctl-listing.cat-marcas-dior .dior--container .dior--col:not(.dior--col-always-fullwidth) {
        float: left
    }

    body.is--ctl-listing.wnsbrand-dior .dior--container .dior--col .dior--article-button,
    body.is--ctl-listing.cat-marcas-dior .dior--container .dior--col .dior--article-button {
        font-size: 12px
    }

    body.is--ctl-listing .dior--container.dior-containder-footer {
        background: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//dior_fragrance_for_her_desktop_bottom.jpg);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 207px
    }

    body.is--ctl-listing .dior--container.dior-containder-footer .footer-text {
        position: absolute;
        width: 34%;
        margin: 0
    }

    body.is--ctl-listing .dior--container .dior--productrange {
        margin: 30px 0 60px 0
    }

    body.is--ctl-listing .dior--container .dior--productrange .dior--productrange-blackbox {
        background: #000;
        color: #FFF;
        height: 206px;
        width: 234px;
        padding: 10px;
        text-align: center
    }

    body.is--ctl-listing .dior--container .dior--mobile-hide {
        display: block
    }

    body.is--ctl-listing .dior--container .dior--desktop-flex {
        display: flex !important
    }

    body.is--ctl-listing .dior--container .dior--mobile-show {
        display: none
    }

    body.is--ctl-listing .dior--container .dior--col-margin-vert-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    body.is--ctl-listing .dior--container .dior--margin-right30 {
        margin-right: 30px
    }

    body.is--ctl-listing .dior--container .dior--margin-left30 {
        margin-left: 30px
    }

    body.is--ctl-listing .dior--container .dior--margin-bottom0 {
        margin-bottom: 0
    }

    body.is--ctl-listing .dior--container .dior--cover {
        margin: 30px 0 60px 0;
        overflow: auto
    }

    body.is--ctl-listing .dior--container .dior--cover .dior--cover-title {
        width: 234px;
        color: #cecece;
        background: #000;
        height: 206px;
        padding: 80px 10px;
        text-align: center;
        font-size: 24px;
        line-height: 28px;
        justify-content: center
    }

    body.is--ctl-listing .dior--container .dior--cover .dior--image-article {
        margin: 0 0 30px 0
    }

    body.is--ctl-listing .dior--container .dior--article {
        padding: 0
    }

    body.is--ctl-listing .dior--container .dior--article.dior--article-breakline {
        padding-top: 30px
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-title .dior--article-title-first {
        font-size: 12px;
        line-height: 12px
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-title .dior--article-title-second {
        font-size: 30px;
        line-height: 1.2
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-content .dior--col .dior--article-text {
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 30px 0
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-content .dior--col .dior--article-text h4 {
        font-size: 14px;
        line-height: 22px
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-content .dior--col .dior--image-article {
        margin: 0 0 30px 0
    }

    body.is--ctl-listing .dior--container .dior--article .dior--article-content .dior--col .dior--article-button {
        margin: 0 0 30px 0
    }

    body.is--ctl-listing .dior--container .dior--col-498 {
        width: 498px
    }

    body.is--ctl-listing .dior--container .dior--col-234 {
        width: 234px
    }

    body.is--ctl-listing .dior--container .dior--richcontent .dior--col-498 {
        width: 380px
    }

    body.is--ctl-listing .dior--container .dior--richcontent .dior--col-234 {
        width: 192px
    }

    body.is--ctl-listing .dior--container .dior--richcontent .dior--article .dior--article-content .dior--col .dior--article-text {
        font-size: 12px;
        line-height: 17px
    }

    body.is--ctl-listing .dior--container .dior--menu {
        margin-top: 60px;
        border: 1px solid #e5e5e5;
        border-width: 1px 0
    }

    body.is--ctl-listing .dior--container .dior--pushes .dior--pushes-content .dior--push {
        width: auto;
        margin-right: 30px
    }

    body.is--ctl-listing .dior--container .dior--pushes .dior--pushes-content .dior--push:last-child {
        margin-right: 0
    }

    body.is--ctl-listing.footer_img_2 .dior--container.dior-containder-footer {
        background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//banner2_v2.png)
    }

    body.is--ctl-listing.footer_img_3 .dior--container.dior-containder-footer {
        background-image: url(/custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior/img//banner2_v2.png)
    }

    body.is--ctl-listing .emotion--element .dior--container {
        float: none
    }

    body.is--ctl-listing .dior--baner-slider {
        width: 105%
    }

    body.is--ctl-listing.expertise-dior .dior--container .dior--cover .dior--cover-title {
        height: 280px;
        padding: 80px 25px
    }

    body.is--ctl-listing.expertise-dior .dior--container .dior--productrange .dior--productrange-blackbox {
        height: 280px
    }

    body.is--ctl-listing.expertise-dior .dior--container .dior--productrange .dior--productrange-baner {
        height: 280px
    }
}

@media screen and (min-width: 84.5rem) {

    body.is--ctl-listing.wnsbrand-dior .content-main--inner,
    body.is--ctl-listing.cat-marcas-dior .content-main--inner {
        width: 1052px
    }

    body.is--ctl-listing.wnsbrand-dior .emotion--banner-slider,
    body.is--ctl-listing.cat-marcas-dior .emotion--banner-slider {
        width: 762px
    }

    body.is--ctl-listing.wnsbrand-dior .dior--container,
    body.is--ctl-listing.cat-marcas-dior .dior--container {
        width: 762px
    }
}

body.dior--hide-cover .dior--cover {
    display: none !important
}

@font-face {
    font-family: 'DIN Condensed';
    src: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/fonts//DINCondensed-Regular.woff)
}

@font-face {
    font-family: 'DIN Condensed Bold';
    src: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/fonts//DINCondensed-Bold.woff)
}

.dgl-diorb-howto {
    max-width: 777px;
    padding: 50px 50px 30px;
    margin: 0 auto;
    font-family: Arial, sans-serif
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-howto {
        padding: 15px 0
    }
}

.dgl-diorb-howto img {
    max-width: 100%
}

.dgl-diorb-howto__section {
    margin-bottom: 15px
}

.dgl-diorb-howto__section__title {
    font-size: 60px;
    text-align: center;
    padding: 10px 0 20px;
    text-transform: uppercase;
    font-family: 'DIN Condensed', Arial, sans-serif
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__section__title {
        font-size: 40px
    }
}

.dgl-diorb-howto__section__video {
    height: auto;
    position: relative;
    margin-bottom: 50px
}

.dgl-diorb-howto__section__video__button-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #fff
}

.dgl-diorb-howto__section__video__button-play:active,
.dgl-diorb-howto__section__video__button-play:focus {
    outline: none
}

.dgl-diorb-howto__section__video__button-play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff
}

.dgl-diorb-howto__section__video img {
    width: 100%
}

.dgl-diorb-howto__product {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px
}

.dgl-diorb-howto__product__name {
    font-size: 26px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'DIN Condensed Bold', Arial, sans-serif
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__product__name {
        font-size: 20px
    }
}

.dgl-diorb-howto__product__image {
    margin-bottom: 10px
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__product__image {
        padding: 10px
    }
}

.dgl-diorb-howto__product__meta {
    font-size: 14px;
    margin: auto 0 15px 0;
    font-weight: 400
}

.dgl-diorb-howto__product__shop-now-button {
    height: 52px;
    width: 172px;
    border-radius: 26px;
    background: #000;
    color: #fff;
    font-size: 15px;
    line-height: 52px;
    text-transform: uppercase
}

.dgl-diorb-howto__product__shop-now-button:active,
.dgl-diorb-howto__product__shop-now-button:focus {
    outline: none
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__product__shop-now-button {
        width: 100%
    }
}

.dgl-diorb-howto__product:active,
.dgl-diorb-howto__product:focus {
    outline: none
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__product {
        padding: 0 10px
    }
}

.dgl-diorb-howto__section.-complexion .dgl-diorb-howto__product-list {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-howto__section.-complexion .dgl-diorb-howto__product-list {
        justify-content: space-around;
        flex-wrap: wrap
    }
}

.dgl-diorb-howto__section.-complexion .dgl-diorb-howto__product-list .dgl-diorb-howto__product {
    width: 200px
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-howto__section.-complexion .dgl-diorb-howto__product-list .dgl-diorb-howto__product {
        width: 50%
    }
}

.dgl-diorb-howto__section .dgl-diorb-howto__product-list {
    display: grid;
    grid-template-columns: auto auto
}

.dgl-diorb-howto__section .dgl-diorb-howto__product-list .dgl-diorb-howto__product {
    padding: 0 10px
}

.dgl-diorb-howto__section .dgl-diorb-howto__product-list .dgl-diorb-howto__product__name {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.dgl-diorb-howto__video-slider__btn-prev,
.dgl-diorb-howto__video-slider__btn-next {
    width: 30px;
    height: 54px;
    position: absolute;
    z-index: 99;
    transform: translate(0, -50%);
    top: calc(25%);
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/howto/slider-control-icons.png)
}

.dgl-diorb-howto__video-slider__btn-prev:focus,
.dgl-diorb-howto__video-slider__btn-next:focus {
    outline: none
}

@media screen and (max-width: 37.5rem) {

    .dgl-diorb-howto__video-slider__btn-prev,
    .dgl-diorb-howto__video-slider__btn-next {
        display: none !important
    }
}

.dgl-diorb-howto__video-slider__btn-prev {
    background-position: 0 0;
    left: -50px
}

.dgl-diorb-howto__video-slider__btn-prev:hover {
    background-position: 0px 53px
}

.dgl-diorb-howto__video-slider__btn-next {
    background-position: 151px 0;
    right: -50px
}

.dgl-diorb-howto__video-slider__btn-next:hover {
    background-position: 151px 53px
}

.dgl-diorb-howto .slick-dots {
    bottom: 25px
}

.dgl-diorb-howto .slick-dots li {
    margin: 0
}

.dgl-diorb-howto .slick-dots li button:before {
    font-size: 8px
}

.dgl-diorb-about {
    max-width: 777px;
    margin: 0 auto;
    font-family: 'Arial', sans-serif
}

.dgl-diorb-about img {
    max-width: 100%
}

.dgl-diorb-about__landing-background img {
    width: 100%
}

.dgl-diorb-about__head {
    text-align: center;
    margin-top: 1.6em;
    margin-bottom: 2.37em
}

.dgl-diorb-about__head .diorb-logo {
    text-align: center;
    padding: 0 40px
}

.dgl-diorb-about__head .diorb-logo img {
    margin: 0 auto
}

.dgl-diorb-about__head__greeting-text {
    font-size: 24px;
    color: #000;
    margin-top: 32px;
    margin-bottom: 42px
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-about__head__greeting-text {
        padding: 0 30px
    }
}

.dgl-diorb-about__head__quote {
    max-width: 425px;
    margin: 0 auto 50px;
    font-family: 'DIN Condensed', Arial, sans-serif;
    font-weight: bold;
    font-size: 19px;
    line-height: 27px;
    position: relative
}

.dgl-diorb-about__head__quote:before,
.dgl-diorb-about__head__quote:after {
    position: absolute;
    content: "";
    width: 71px;
    height: 52px;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/quote.png) 100% center no-repeat;
    background-size: contain
}

.dgl-diorb-about__head__quote:before {
    top: 0;
    left: -90px
}

.dgl-diorb-about__head__quote:after {
    bottom: -15px;
    right: -90px;
    transform: rotate(180deg)
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-about__head__quote {
        padding: 0 30px
    }

    .dgl-diorb-about__head__quote:before {
        top: -30px;
        left: 0
    }

    .dgl-diorb-about__head__quote:after {
        bottom: -30px;
        right: 0
    }
}

.dgl-diorb-about__head__creative {
    font-size: 15px;
    line-height: 20px;
    color: #757575
}

.dgl-diorb-about__slider {
    display: block;
    padding: 0 39px;
    height: 280px;
    margin-bottom: 3em
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__slider {
        padding: 0;
        margin-bottom: 80px !important
    }
}

.dgl-diorb-about__slider__item {
    width: 211px;
    margin: 11px
}

.dgl-diorb-about__slider__item__link {
    outline: none;
    text-decoration: none
}

.dgl-diorb-about__slider__item__link:hover {
    text-decoration: none
}

.dgl-diorb-about__slider__item__feature-image {
    height: 211px;
    margin-bottom: 20px;
    border: 2px solid #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/diors-product-watermark-small.png) center no-repeat
}

.dgl-diorb-about__slider__item__feature-image img {
    max-width: 100%
}

.dgl-diorb-about__slider__item__name {
    text-align: center;
    font-family: 'DIN Condensed', Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 22px;
    text-transform: uppercase
}

.dgl-diorb-about__slider__item:focus {
    outline: none
}

.dgl-diorb-about__slider__btn-prev,
.dgl-diorb-about__slider__btn-next {
    width: 30px;
    height: 53px;
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/slider-control-icons.png)
}

.dgl-diorb-about__slider__btn-prev:focus,
.dgl-diorb-about__slider__btn-next:focus {
    outline: none
}

.dgl-diorb-about__slider__btn-prev {
    background-position: 0 0;
    left: 0
}

.dgl-diorb-about__slider__btn-prev:hover {
    background-position: 0px 53px
}

.dgl-diorb-about__slider__btn-next {
    background-position: 151px 0;
    right: 0
}

.dgl-diorb-about__slider__btn-next:hover {
    background-position: 151px 53px
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__slider .slick-dots {
        bottom: -35px
    }

    .dgl-diorb-about__slider .slick-dots li {
        margin: 0;
        width: 10px
    }
}

.dgl-diorb-about__big-product {
    margin-bottom: 3.5em
}

.dgl-diorb-about__big-product__head {
    height: 180px;
    display: flex;
    align-items: center;
    padding: 0 52px 29px 52px;
    background: #000 url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/01-07-18-bg.png) left bottom no-repeat
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__head {
        height: auto;
        padding: 20px 52px 50px 52px;
        background-position: left calc(35%)
    }
}

.dgl-diorb-about__big-product__head__title {
    color: #fff;
    font-size: 55px;
    line-height: 1;
    margin-top: 10px;
    font-family: 'DIN Condensed', Arial, sans-serif;
    text-transform: uppercase
}

.dgl-diorb-about__big-product__head-right {
    justify-content: flex-end;
    background-position: right bottom;
    text-align: right
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__head-right {
        justify-content: flex-start;
        background-position: left calc(35%);
        text-align: left
    }
}

.dgl-diorb-about__big-product__body {
    margin-top: -30px;
    display: flex;
    justify-content: space-between;
    padding: 0 52px;
    height: auto;
    outline: none
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__body {
        display: block;
        padding: 0
    }
}

.dgl-diorb-about__big-product__body-reversed {
    flex-direction: row-reverse
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__body-reversed {
        flex-direction: row
    }
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__big-product__feature-image {
        max-width: 80%
    }
}

.dgl-diorb-about__big-product__feature-image:not(.no-watermark) .dgl-diorb-about__big-product__feature-image__wrap {
    position: relative
}

.dgl-diorb-about__big-product__feature-image:not(.no-watermark) .dgl-diorb-about__big-product__feature-image__wrap:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 37px;
    left: 0;
    bottom: 26px;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/diors-backstage-watermark-2.png) center no-repeat
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__feature-image__wrap {
        position: relative;
        display: inline-block
    }
}

.dgl-diorb-about__big-product__content {
    max-width: 250px;
    text-align: center;
    padding-top: 30px
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__content {
        max-width: 100%;
        padding-top: 0
    }
}

.dgl-diorb-about__big-product__content .step-name {
    font-family: 'DIN Condensed Bold', Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin-top: 0.8em;
    text-transform: uppercase
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__big-product__content .step-name {
        font-size: 25px
    }
}

.dgl-diorb-about__big-product__content .description {
    font-size: 15px;
    line-height: 20px;
    margin-top: 0.7em;
    margin-bottom: 1em
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__big-product__content .description {
        font-size: 13px
    }
}

.dgl-diorb-about__big-product__content .product_name {
    font-size: 12px;
    line-height: 22px;
    margin: 10px 0
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__big-product__content .product_name {
        font-size: 16px
    }
}

.dgl-diorb-about__big-product__content .dgl-diorb-about__btn:not(.dgl-diorb-about__btn-outlined) {
    margin-bottom: 10px
}

@media screen and (max-width: 45em) {

    .dgl-diorb-about__big-product__feature-image,
    .dgl-diorb-about__big-product__content {
        padding: 0 5%
    }
}

@media screen and (max-width: 22.5rem) {

    .dgl-diorb-about__big-product__feature-image,
    .dgl-diorb-about__big-product__content {
        padding: 0
    }
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__info {
        display: flex;
        justify-content: flex-start;
        flex-direction: row-reverse;
        margin-top: -20px;
        position: relative
    }
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__info__wrap {
        background: #000;
        color: #fff;
        width: 50%;
        text-align: left;
        min-height: 200px;
        padding: 30px
    }
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__big-product__info__wrap {
        width: 60%;
        padding-right: 10px
    }
}

@media screen and (max-width: 24em) {
    .dgl-diorb-about__big-product__info__wrap {
        width: 65%
    }
}

.dgl-diorb-about__big-product__info__image {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__info__image {
        align-self: center;
        margin-right: -15px;
        padding-left: 10px
    }
}

.dgl-diorb-about__big-product__info__image img {
    display: inline
}

.dgl-diorb-about__big-product__slider {
    margin-top: -30px
}

.dgl-diorb-about__big-product__slider__btn-prev,
.dgl-diorb-about__big-product__slider__btn-next {
    width: 28px;
    height: 21px;
    margin: 0 5px;
    outline: none;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/slider-control-icons-2.png)
}

.dgl-diorb-about__big-product__slider__btn-prev {
    background-position: 0 0
}

.dgl-diorb-about__big-product__slider__btn-next {
    background-position: 28px 0
}

.dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__body,
.dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__body.slick-slide {
    margin-top: 0;
    display: flex
}

@media screen and (max-width: 45em) {

    .dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__body,
    .dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__body.slick-slide {
        display: block
    }
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__info__image__button {
        display: none
    }
}

.dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__info__wrap__buttons {
    display: none
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__info__wrap__buttons {
        display: block
    }
}

.dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__info__wrap__buttons .dgl-diorb-about__big-product__slider__btn-prev {
    background-position: 0 21px
}

.dgl-diorb-about__big-product__slider .dgl-diorb-about__big-product__info__wrap__buttons .dgl-diorb-about__big-product__slider__btn-next {
    background-position: 28px 21px
}

.dgl-diorb-about__new_shape_finder {
    height: 350px;
    padding-top: 50px;
    text-align: center;
    background: url(../../custom/plugins/WnsBrands/Resources/Views/frontend/_public/src/dior_backstage/img/about/shape-finder-background.png) center no-repeat
}

.dgl-diorb-about__new_shape_finder .shape_finder_title {
    line-height: 1.2;
    color: #fff;
    font-family: 'DIN Condensed', Arial, sans-serif;
    font-size: 60px;
    text-transform: uppercase
}

.dgl-diorb-about__new_shape_finder .shape_finder_title__sub {
    font-size: 36px;
    display: block
}

.dgl-diorb-about__new_shape_finder .shape_finder-description {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 1em
}

.dgl-diorb-about__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 172px;
    height: 51px;
    background: #000;
    color: #fff;
    border-radius: 25.5px;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    position: relative
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__btn {
        width: calc(80%) !important
    }
}

.dgl-diorb-about__btn:focus {
    outline: none
}

.dgl-diorb-about__btn-outlined {
    background: transparent;
    color: #000;
    border: 2px solid #000
}

.dgl-diorb-about__btn-outlined-white {
    color: #fff;
    border-color: #fff
}

.dgl-diorb-about__btn-play {
    display: flex;
    justify-content: center;
    align-items: center
}

.dgl-diorb-about__btn-play__icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #000;
    position: absolute;
    left: 10px
}

.dgl-diorb-about__btn-play__icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-40%, -50%);
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000
}

.dgl-diorb-about__btn-play__label {
    padding-left: 20px
}

.dgl-diorb-about__complete-the-look {
    text-align: center;
    padding: 30px 0;
    margin-top: 50px;
    border-top: 1px solid #dadada
}

.dgl-diorb-about__complete-the-look__text {
    font-family: 'DIN Condensed Bold', Arial, sans-serif;
    font-size: 40px;
    text-transform: uppercase
}

.dgl-diorb-about__lip-enhancers .big-feature-image {
    text-align: center;
    margin-top: -30px;
    margin-bottom: 70px
}

.dgl-diorb-about__lip-enhancers .big-feature-image img {
    margin: auto
}

.dgl-diorb-about__lip-enhancers__slider {
    padding: 0 25px
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__lip-enhancers__slider {
        padding: 0
    }
}

.dgl-diorb-about__lip-enhancers__slider__item {
    text-align: center;
    height: auto
}

.dgl-diorb-about__lip-enhancers__slider__item__image {
    text-align: center;
    margin-bottom: 35px;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.dgl-diorb-about__lip-enhancers__slider__item__name,
.dgl-diorb-about__lip-enhancers__slider__item__price {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 22px;
    font-family: 'DIN Condensed', Arial, sans-serif
}

.dgl-diorb-about__lip-enhancers__slider__item .dgl-diorb-about__btn {
    margin-top: 10px;
    width: 142px
}

@media screen and (max-width: 45em) {
    .dgl-diorb-about__lip-enhancers .slick-dots {
        left: 0
    }
}

.dgl-diorb-about__brushes .big-feature-image {
    text-align: center;
    margin-top: -100px
}

@media screen and (max-width: 22.5rem) {
    .dgl-diorb-about__brushes .big-feature-image {
        margin-top: -50px
    }
}

.dgl-diorb-about__brushes .brushes-buttons {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px
}

.dgl-diorb-about__brushes .brushes-buttons .dgl-diorb-about__btn {
    width: 142px;
    margin: 0 auto
}

.dgl-diorb-about__h-visible-dk {
    display: block
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-about__h-visible-dk {
        display: none
    }
}

.dgl-diorb-about__h-visible-mb {
    display: none
}

@media screen and (max-width: 37.5rem) {
    .dgl-diorb-about__h-visible-mb {
        display: block
    }
}

.diorb-shadefinder {
    font-family: "Century Gothic", "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    width: 100%;
    position: relative;
    background-color: black;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    height: 0
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder {
        padding-top: 130%;
        background-image: url("https://media.douglas.de/hybr/img/brands/b0690/b0690-0615/images/desktop/bg_d.jpg")
    }
}

@media only screen and (max-width: 600px) {
    .diorb-shadefinder {
        padding-top: 170%
    }
}

@media only screen and (min-width: 1024px) {
    .diorb-shadefinder {
        padding-top: 90%;
        background-image: url("https://media.douglas.de/hybr/img/brands/b0690/b0690-0615/images/desktop/bg_d.jpg")
    }
}

.diorb-shadefinder button {
    cursor: pointer
}

.diorb-shadefinder__by-dior-notice {
    font-size: 14px;
    padding-top: 30px;
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 150px;
    font-family: "Century Gothic", "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #ffffff
}

.diorb-shadefinder__step-intro {
    padding: 5%;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    flex-direction: column
}

.diorb-shadefinder__step-intro>* {
    max-width: 100%;
    flex-grow: 0;
    flex-shrink: 0
}

.diorb-shadefinder__step-intro__heading {
    font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 100px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    margin-bottom: .4em
}

@media only screen and (max-width: 450px) {
    .diorb-shadefinder__step-intro__heading {
        font-size: 40px
    }
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-intro__heading {
        font-size: 60px
    }
}

.diorb-shadefinder__step-intro__paragraph {
    font-family: "Century Gothic", "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 24px;
    color: #ffffff;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2
}

@media only screen and (max-width: 450px) {
    .diorb-shadefinder__step-intro__paragraph {
        font-size: 13px
    }
}

@media only screen and (max-width: 500px) {
    .diorb-shadefinder__step-intro__paragraph {
        font-size: 18px
    }
}

.diorb-shadefinder__step-intro__paragraph span {
    display: block;
    font-size: 18px;
    padding-top: 30px
}

.diorb-shadefinder__step-intro__button {
    display: block;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 15px;
    text-align: center;
    color: #ffffff;
    background-color: transparent;
    font-size: 16px;
    margin: 20px auto 0px auto
}

.diorb-shadefinder__step-nuance-type-select {
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    transition: width .7s, opacity .7s;
    display: flex;
    flex-direction: column
}

.diorb-shadefinder__step-nuance-type-select__nuance {
    width: 100%;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: height .5s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    --step-color: white;
    background-color: var(--step-color)
}

.diorb-shadefinder__step-nuance-type-select__nuance.-light-nuances {
    --step-color: #f5d9c6;
    --step-color2: #fee7d6
}

.diorb-shadefinder__step-nuance-type-select__nuance.-medium-nuances {
    --step-color: #f1c2a1;
    --step-color2: #f8caaa
}

.diorb-shadefinder__step-nuance-type-select__nuance.-tanned-nuances {
    --step-color: #e4aa80;
    --step-color2: #f1b78d
}

.diorb-shadefinder__step-nuance-type-select__nuance.-shaded-nuances {
    --step-color: #935025;
    --step-color2: #a36034
}

.diorb-shadefinder__step-nuance-type-select__nuance:not(.opened) {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 5%
}

.diorb-shadefinder__step-nuance-type-select__nuance.opened {
    flex-grow: 1;
    flex-shrink: 1;
    background: linear-gradient(to bottom, var(--step-color) 0%, var(--step-color) 50%, #000 50%, #000 50%, #000 100%);
    transition: height 1s;
    padding: 6% 5%
}

.diorb-shadefinder__step-nuance-type-select__nuance__heading {
    font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    transition: top .5s;
    z-index: 5;
    white-space: nowrap;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1
}

@media only screen and (max-width: 700px) {
    .diorb-shadefinder__step-nuance-type-select__nuance__heading {
        font-size: 22px
    }
}

.diorb-shadefinder__step-tanning-type-select {
    width: 100%;
    height: 0;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
    transition: height .3s;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    webkit-transition: height .8s;
    transition: height .8s
}

.diorb-shadefinder__step-tanning-type-select.visible {
    height: 320px
}

.diorb-shadefinder__step-tanning-type-select__type {
    display: inline-block;
    vertical-align: top;
    height: 100%
}

.diorb-shadefinder__step-tanning-type-select__type__header {
    vertical-align: top;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 270px;
    height: 100%;
    position: relative;
    background-color: var(--step-color2)
}

.diorb-shadefinder__step-tanning-type-select__type__header__title {
    white-space: normal;
    font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    padding: .5em
}

.diorb-shadefinder__products-group {
    vertical-align: top;
    width: 0px;
    height: 100%;
    overflow: hidden;
    display: none;
    margin: 0px;
    padding: 0px;
    list-style: inside none;
    justify-content: space-around
}

@media only screen and (max-width: 450px) {
    .diorb-shadefinder__products-group {
        height: 320px
    }
}

.diorb-shadefinder__products-group__item {
    display: block;
    max-width: 270px;
    height: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0
}

.diorb-shadefinder__products-group__item__image {
    width: 100%;
    height: 220px;
    overflow: hidden;
    position: relative
}

.diorb-shadefinder__products-group__item__image img {
    display: block;
    width: 100%;
    max-height: 270px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -60%)
}

.diorb-shadefinder__products-group__item__name {
    font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 20px 20px 0px 20px;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 0px
}

.diorb-shadefinder__products-group__item__description {
    font-size: 13px;
    color: #ffffff;
    font-family: "Century Gothic", "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-align: left;
    text-transform: uppercase;
    white-space: normal;
    padding: 0px 20px 0px 20px;
    line-height: 16px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

.diorb-shadefinder__step-detail {
    top: 0;
    left: 0;
    display: none;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #ffffff
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail {
        overflow: scroll
    }
}

.diorb-shadefinder__step-detail__visual {
    width: 60%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__visual {
        width: 100%;
        height: 33%;
        float: none;
        background-position: bottom center;
        background-size: cover
    }
}

.diorb-shadefinder__step-detail__top-bar {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 30px;
    cursor: pointer
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__top-bar {
        right: 0px;
        top: 0px;
        width: 100%;
        font-size: 30px;
        background-color: #000000;
        height: 50px;
        cursor: pointer;
        text-align: center;
        color: #ffffff;
        font-family: 'DIN Condensed Bold';
        font-size: 35px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__top-bar__close {
        display: block;
        position: absolute;
        right: 0;
        width: 50px;
        height: 50px;
        color: #ffffff;
        cursor: pointer;
        text-align: center;
        line-height: 50px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.diorb-shadefinder__step-detail__top-bar__close img {
    display: block;
    width: 30px;
    height: 30px
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__top-bar__close .cross1 {
        display: none
    }
}

.diorb-shadefinder__step-detail__top-bar__close .cross2 {
    display: none
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__top-bar__close .cross2 {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px
    }
}

.diorb-shadefinder__step-detail__top-bar__title {
    display: none
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__top-bar__title {
        color: white;
        display: block;
        font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        margin: auto
    }
}

.diorb-shadefinder__step-detail__content {
    width: 40%;
    height: 100%;
    float: left;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__content {
        float: none;
        width: 100%;
        height: auto
    }
}

.diorb-shadefinder__step-detail__product {
    max-width: 330px;
    margin: 0px auto;
    display: flex;
    flex-direction: column
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product {
        flex-direction: row;
        font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        line-height: 60px;
        overflow: hidden;
        margin: 0px auto 30px auto
    }
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product__image {
        width: 35%;
        float: left
    }
}

.diorb-shadefinder__step-detail__product__image img {
    display: block;
    margin: 0 auto;
    max-width: 40%
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product__image img {
        display: block;
        max-width: 100%;
        margin: 0px auto 0px auto
    }
}

.diorb-shadefinder__step-detail__product__content {
    width: 280px;
    margin: 20px auto 0px auto
}

@media only screen and (max-width: 450px) {
    .diorb-shadefinder__step-detail__product__content {
        margin: 0px
    }
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product__content {
        width: 100%;
        float: left
    }
}

@media only screen and (min-width: 1024px) {
    .diorb-shadefinder__step-detail__product__content {
        width: 220px
    }
}

.diorb-shadefinder__step-detail__product__title {
    font-family: "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0px
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product__title {
        margin-top: 0px
    }
}

.diorb-shadefinder__step-detail__product__description {
    font-family: "Century Gothic", "Din condensed", "Avenir Next Condensed", "Avenir Next", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-top: 0px
}

@media only screen and (max-width: 1023px) {
    .diorb-shadefinder__step-detail__product__description {
        max-width: 100%;
        margin-top: 0px;
        font-size: 14px
    }
}

.diorb-shadefinder__step-detail__product__action {
    display: block;
    background-color: #000000;
    padding: 15px;
    border-radius: 25px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    margin-top: 10px;
    width: 100%;
    font-size: 16px;
    line-height: 1.2
}

@media only screen and (min-width: 1024px) {
    .diorb-shadefinder__step-detail__product__action {
        width: 220px
    }
}

body.wnsbrand-dior_backstage.is--ctl-detail .diorb-head-detail {
    background: #000;
    color: #cecece
}

body.wnsbrand-dior_backstage.is--ctl-detail .diorb-head-detail img {
    margin: 0 auto
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--supplier-v {
    display: none
}

body.wnsbrand-dior_backstage.is--ctl-detail .js--tab-menu .content--customer-viewed-link,
body.wnsbrand-dior_backstage.is--ctl-detail .js--tab-menu .content--also-bought-link {
    display: none
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .rd__product-details__beautypoints .rd__flag {
    color: #000;
    border-color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .rd__product-details__options__availability--available .rd__copytext {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .buybox--button {
    background: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .product--delivery-container .delivery--information-further {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .product--header .rd__product-tile__flags,
body.wnsbrand-dior_backstage.is--ctl-detail .product--details .product--info .rd__product-tile__flags {
    display: none
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .product--header .product--rating-container .rd__rating,
body.wnsbrand-dior_backstage.is--ctl-detail .product--details .product--info .product--rating-container .rd__rating {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .tab-menu--cross-selling {
    display: none
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--details .dg--badge {
    display: none
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--delivery .delivery--text {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--delivery .delivery--text.delivery--text-available {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .product--delivery .delivery--information-further {
    color: #000
}

body.wnsbrand-dior_backstage.is--ctl-detail .rd__product-details__options__price__item__amount__new-price {
    color: #000 !important
}

body.wnsbrand-dior_backstage.is--ctl-detail .image-slider--thumbnails .thumbnail--link.is--active:after {
    background: black !important
}

body.wnsbrand-dior_backstage.is--ctl-detail .rd__product-details__options__price__item__status {
    background: black !important;
    border-color: black !important
}

body.wnsbrand-dior_backstage.is--ctl-detail .is--open-tab.is--active .rd__headline:after {
    background: black !important
}

body.wnsbrand-dior_backstage.is--ctl-detail .rd__flag {
    color: #000 !important;
    border-color: #000 !important
}

body.wnsbrand-dior_backstage.is--ctl-detail .rd__flag a {
    color: #000 !important
}

body.wnsbrand-dior_backstage .product--box .product--flex-child--brandline {
    display: none
}

body.wnsbrand-dior_backstage .product--box .product--price .price--dior .price--default.is--discount {
    margin-top: 1px !important;
    color: #000 !important
}

body.wnsbrand-dior_backstage .emotion--banner {
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .listing--sidebar {
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .sidebar--categories-navigation-header {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .last-seen-products {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .listing--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .listing--bottom-paging {
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage ul.sidebar--navigation {
    padding-top: 0;
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage ul.sidebar--navigation.is--level-1 .navigation--link {
    font-weight: 400
}

body.is--ctl-listing.wnsbrand-dior_backstage .sidebar-filter {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .main--category {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level1 {
    border-color: #000;
    border-style: solid;
    border-width: 2px 0 2px 0;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    margin: 2px 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level1 .icon--arrow-right::before {
    content: " ";
    float: left;
    font-size: 14px;
    line-height: 18px
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level1 .navigation--entry {
    margin-left: 0 !important
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level1 .navigation--entry .navigation--link {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry {
    margin-left: 0 !important
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry .navigation--link {
    padding-left: 5px;
    padding: .125rem .625rem .1875rem .625rem
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active {
    font-weight: 600
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .icon--arrow-right::before {
    content: "\e6d6"
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry .navigation--link.is--active .sidebar--category-name {
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level2 .navigation--entry .navigation--link .icon--arrow-right::before {
    content: "\e6d8"
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level3 .navigation--entry {
    margin-left: 30px !important
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level3 .navigation--entry .navigation--link.is--active .icon--arrow-right::before {
    content: " "
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .is--level3 .navigation--entry .navigation--link .icon--arrow-right::before {
    content: " "
}

body.is--ctl-listing.wnsbrand-dior_backstage .categories--navigation .dior_expertise_sidebar {
    margin-top: 2.5rem
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper {
    overflow: visible
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--show-listing {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper {
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container {
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .panel--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .panel--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .panel--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .panel--title {
    height: auto;
    text-align: center
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product {
    padding: 0;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box {
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion {
    flex-basis: auto;
    width: 50%;
    border-bottom: none;
    min-height: 318px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--info {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--details {
    min-height: 7.5rem;
    text-align: left;
    position: relative
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--manufacturer.franchise {
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--variants {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--rating-container {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--image {
    width: 100%;
    position: relative;
    padding: 20px
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    margin: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    overflow: visible;
    white-space: normal
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--title .custom-badges {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price .price--default {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    margin-top: 0;
    font-size: 12px;
    line-height: 18px
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .price--unit {
    text-align: left;
    font-family: 'Arial', sans-serif;
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .listing--colorblob {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--wish {
    top: 43px;
    right: 17px;
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--badges {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--price-info {
    align-self: normal;
    text-align: left;
    margin-top: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-classification {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--flex-child--brandline {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    text-align: left;
    width: 100%;
    display: block
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline-link {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .product--dg-brandline {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--image .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--minimal .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion .rd__product-tile__flags {
    margin-right: auto;
    margin-bottom: .25rem
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box.box--emotion,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box.box--emotion {
    width: 100%;
    min-height: 270px
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content {
    margin: 0 5px;
    padding: 0 10px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .listing .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .product-slider--container .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .emotion--container .emotion--product .product--box .box--content:hover,
body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .emotion--container .emotion--product .product--box .box--content:hover {
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .rd__headline--130 {
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--product-slider {
    border: none;
    padding: 10px 0 0 10px;
    height: auto
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--product-slider .emotion--panel-title {
    text-transform: uppercase;
    display: block
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--product-slider .emotion--panel-title .rd__headline--150 {
    font-family: 'DIN Condensed Bold', Arial, sans-serif;
    font-size: 1.8em;
    margin-top: .6em;
    font-weight: 600;
    line-height: 1.2;
    text-align: center
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .panel--title {
    padding-left: 0;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-left: 0;
    text-align: left
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product-slider--content {
    position: relative;
    padding: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product-slider--content .product-slider--item {
    padding: 0;
    vertical-align: top
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product-slider--content .product-slider--arrow {
    top: 28%
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box {
    padding: 0;
    width: 100%;
    min-height: 318px;
    border: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box:nth-child(odd) {
    border-right: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .product--info {
    padding-left: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .product--image {
    width: 100%;
    position: relative
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .product--title {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    margin-bottom: 0;
    height: auto
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .product--price {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    margin: 0
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .product--actions {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .product--box .listing--colorblob {
    display: none
}

body.is--ctl-listing.wnsbrand-dior_backstage .emotion--product-slider .box--emotion .box--content .product--info .product--image {
    height: 10.9375rem
}

html.is--ie body.is--ctl-listing.wnsbrand-dior_backstage .product--box.box--minimal .product--info .product--title {
    height: auto
}

.wnsbrand-dior_backstage .dior--container {
    width: 100%;
    font-family: 'Arial', sans-serif
}

.wnsbrand-dior_backstage .dior--container .dior--head {
    padding: .9375rem 0rem .9375rem 0rem;
    background: #000;
    color: #cecece;
    margin-bottom: .9375rem
}

.wnsbrand-dior_backstage .dior--container .dior--head img {
    height: 2.4375rem;
    margin: 0 auto
}

.wnsbrand-dior_backstage .dior--container .dior--menu {
    padding: 10px 0
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-title {
    color: #9a9a9a;
    float: left;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--margin-left40 {
    margin-left: 40px
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link {
    font-size: 13px;
    line-height: 17px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 15px 0;
    margin: 0;
    text-align: center;
    border-top: 1px solid #e5e5e5
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link:last-child {
    border-bottom: 1px solid #e5e5e5
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link:hover,
.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link:active {
    text-decoration: underline
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link.is--active {
    text-decoration: underline
}

.wnsbrand-dior_backstage .dior--container .dior--menu .dior--menu-links .dior--menu-link.dior--mobile-show {
    display: inline-block
}

.wnsbrand-dior_backstage .dior--mobile-menu {
    margin-bottom: .9375rem
}

@media screen and (min-width: 60rem) {
    .wnsbrand-dior_backstage .dior--mobile-menu {
        display: none
    }
}

.wnsbrand-dior_backstage .dior--mobile-trigger {
    display: block;
    font-family: 'Arial', sans-serif;
    font-weight: 600;
    font-size: .9375rem;
    font-style: normal;
    text-align: center;
    padding: .625rem .625rem .625rem .625rem;
    border: 1px solid #868686;
    cursor: pointer;
    height: 2.625rem
}

.wnsbrand-dior_backstage .dior--mobile-dropdown {
    max-height: 0rem;
    overflow: hidden;
    transition: max-height .85s ease-out
}

.wnsbrand-dior_backstage .dior--mobile-dropdown.is--open {
    max-height: 56.25rem;
    transition: max-height .85s ease-in
}

.wnsbrand-dior_backstage .dior--mobile-dropdown-link {
    text-align: left;
    border: 1px solid #868686;
    border-top: none;
    font-family: 'Arial', sans-serif;
    font-size: .9375rem;
    cursor: pointer
}

.wnsbrand-dior_backstage .dior--mobile-dropdown-span {
    padding: .5625rem .375rem .4375rem .375rem;
    line-height: 1;
    display: block
}

.wnsbrand-dior_backstage .dior--mobile-dropdown-span:hover {
    text-decoration: none
}

.wnsbrand-dior_backstage .dior--mobile-submenu {
    height: 0rem;
    display: none
}

.wnsbrand-dior_backstage .dior--mobile-submenu.is--open {
    display: block;
    height: auto
}

.wnsbrand-dior_backstage .dior--mobile-submenu-entry {
    font-family: 'Arial', sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    border-bottom: 1px solid #868686
}

.wnsbrand-dior_backstage .dior--mobile-submenu-entry:first-child {
    border-top: 1px solid #868686
}

.wnsbrand-dior_backstage .dior--mobile-submenu-entry:last-child {
    border-bottom: none
}

.wnsbrand-dior_backstage .dior--mobile-submenu-link {
    line-height: 1.875rem;
    text-decoration: none;
    display: block;
    padding-left: .9375rem
}

.wnsbrand-dior_backstage .dior--mobile-submenu-link:hover {
    text-decoration: none
}

@media screen and (min-width: 22.5rem) {
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner {
        padding: 0 !important
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .dior--container .dior--cover .dior--cover-title {
        font-size: 40px;
        padding: 40px 50px
    }
}

@media screen and (min-width: 37.5rem) {
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner {
        padding: 0rem .9375rem 0rem .9375rem !important
    }
}

@media screen and (min-width: 60rem) {

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal {
        width: 33%
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--image .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .listing--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .emotion--wrapper .listing--container .listing .product--box.box--minimal .product--info .product--image {
        border: none;
        padding: 20px 0
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider {
        padding: 10px 0 0 0
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product {
        padding: 10px 0 0 0;
        height: auto
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product-slider--container,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product-slider--container {
        margin-left: -5px;
        width: 102%
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box {
        width: 100%
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image {
        border: none;
        padding: 20px 0;
        margin-bottom: 15px
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product-slider .product--box .product--info .product--image img,
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--product-slider .emotion--product .product--box .product--info .product--image img {
        position: inherit
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link {
        width: auto;
        display: inline-block;
        padding: 0;
        text-align: center;
        border-top: none;
        margin-left: 25px
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link:last-child {
        border-bottom: none
    }

    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner .content--wrapper .listing--content .dior--menu .dior--menu-links .dior--menu-link.dior--mobile-show {
        display: none
    }

    body.is--ctl-listing .dior--container .dior--menu {
        margin-top: 60px;
        border: 1px solid #e5e5e5;
        border-width: 1px 0
    }
}

@media screen and (min-width: 84.5rem) {
    body.is--ctl-listing.wnsbrand-dior_backstage .content-main--inner {
        width: 1052px
    }
}

.guerlain--container {
    width: 100%
}

.guerlain--container.is--pdp .guerlain--head {
    margin-bottom: 0
}

.guerlain--container .guerlain--head {
    background: #000;
    padding: .9375rem 0rem .9375rem 0rem;
    margin-bottom: .9375rem
}

.guerlain--container .guerlain--head img {
    height: 2.4375rem;
    margin: 0 auto
}

.main-search--results.is--active {
    margin: 0;
    background: white;
    border: 1px solid #b2b2b2;
    min-width: 100%;
    width: auto;
    padding: 0rem 1.25rem 0rem 1.25rem
}

.main-search--results.is--active .main-search--results-ajax {
    min-width: 100%;
    width: auto
}

.main-search--results.is--active .main-search--results-columns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active .main-search--results-columns {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.main-search--results.is--active .main-search--results-columns .results--column {
    width: 100%;
    margin: 0
}

.main-search--results.is--active .main-search--results-columns .results--column>div+div {
    margin-top: 1.25rem
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active .main-search--results-columns .results--column>div+div {
        margin-top: 2.5rem
    }
}

.main-search--results.is--active .main-search--results-columns .results--column:first-child {
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active .main-search--results-columns .results--column:first-child {
        width: auto;
        flex-shrink: 0;
        flex-grow: 1;
        min-width: 16.25rem
    }
}

@media screen and (min-width: 84.5rem) {
    .main-search--results.is--active .main-search--results-columns .results--column:first-child {
        min-width: 20rem
    }
}

.main-search--results.is--active .main-search--results-columns .results--column:not(:first-child) {
    border: none;
    border-left: none;
    width: 100%;
    flex-shrink: 1;
    flex-grow: 1;
    padding-left: 0
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active .main-search--results-columns .results--column:not(:first-child) {
        border: none;
        width: 21.25rem;
        padding-left: 1.875rem
    }
}

@media screen and (min-width: 84.5rem) {
    .main-search--results.is--active .main-search--results-columns .results--column:not(:first-child) {
        width: 25rem
    }
}

.main-search--results.is--active h2 {
    font-size: .75rem;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    padding: 1em 0 .4em 0;
    letter-spacing: .045em
}

.main-search--results.is--active .results--list {
    border: none;
    border-top: 1px solid #000;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0
}

.main-search--results.is--active .results--list .list--entry {
    border-bottom: none
}

.main-search--results.is--active .results--list .list--entry:not(:last-of-type) {
    margin-bottom: .875rem
}

.main-search--results.is--active .results--list .list--entry .entry--name {
    font-weight: 400;
    padding-left: 0
}

.main-search--results.is--active .results--list .list--entry.result--item:not(.-articlebox) .search-result--link {
    padding: 0
}

.main-search--results.is--active .results--list .list--entry.result--item:not(.-articlebox) .search-result--link:hover .entry--name {
    text-decoration: underline
}

.main-search--results.is--active .results--list .list--entry.result--item:not(.-articlebox) .search-result--link .ff-mark {
    color: #000
}

.main-search--results.is--active .results--list .list--entry.result--item:not(.-articlebox) .entry--name {
    width: 100%
}

.main-search--results.is--active .results--list .list--entry.result--item:not(.-articlebox) .entry--media+.entry--name {
    width: calc(100% - 30px)
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox:not(:last-of-type) {
    border-bottom: 1px solid #dadae5
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link {
    display: flex
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--data {
    margin-left: 1.25rem;
    flex-shrink: 1
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--data .entry--name {
    height: auto;
    width: auto;
    white-space: normal
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--data .entry--name .ff-mark {
    font-size: .625rem;
    font-weight: 600;
    display: block;
    margin-bottom: .85em;
    text-transform: uppercase
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--data .entry--name .type-manufacturer {
    font-size: 10px;
    line-height: 2;
    letter-spacing: .08em;
    font-weight: 600;
    display: block;
    text-transform: uppercase
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--data .entry--name .type-productname {
    display: block;
    text-transform: uppercase;
    line-height: 1.4;
    margin: .5em 0;
    max-width: 22em
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--media {
    width: auto;
    flex-shrink: 0;
    height: 5rem
}

@media screen and (min-width: 60rem) {
    .main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--media {
        height: 5.625rem
    }
}

@media screen and (min-width: 84.5rem) {
    .main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .entry--media {
        height: 6.25rem
    }
}

.main-search--results.is--active .results--list .list--entry.result--item.-articlebox .search-result--link .media--image {
    position: static;
    height: 100%;
    width: auto
}

.filter-panel--title .active-filter-title-preview.-color-bubbles .filter-color[style*="ffffff"] {
    box-shadow: 0 0 0 2px #ececec inset
}

.filter--color-selection .filter-panel--option .filter-panel--label .filter-color[style*="ffffff"] {
    box-shadow: 0 0 0 2px #ececec inset
}

.swal2-popup.swal2-toast {
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: .625em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 .625em #d9d9d9
}

.swal2-popup.swal2-toast .swal2-header {
    flex-direction: row;
    padding: 0
}

.swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 .6em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
    margin: .5em 0 0;
    padding: .5em 0 0;
    font-size: .8em
}

.swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: .8em;
    height: .8em;
    line-height: .8
}

.swal2-popup.swal2-toast .swal2-content {
    justify-content: flex-start;
    padding: 0;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: 700
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        font-size: .25em
    }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-styled:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4)
}

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.8em;
    left: -.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.25em;
    left: .9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: .4375em;
    width: .4375em;
    height: 2.6875em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    top: 1.125em;
    left: .1875em;
    width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    top: .9375em;
    right: .1875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-toast-animate-success-line-tip .75s;
    animation: swal2-toast-animate-success-line-tip .75s
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-toast-animate-success-line-long .75s;
    animation: swal2-toast-animate-success-line-long .75s
}

.swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show .5s;
    animation: swal2-toast-show .5s
}

.swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide .1s forwards;
    animation: swal2-toast-hide .1s forwards
}

.swal2-container {
    display: flex;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.4)
}

.swal2-container.swal2-backdrop-hide {
    background: 0 0 !important
}

.swal2-container.swal2-top {
    align-items: flex-start
}

.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
    align-items: flex-start;
    justify-content: flex-start
}

.swal2-container.swal2-top-end,
.swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.swal2-container.swal2-center {
    align-items: center
}

.swal2-container.swal2-center-left,
.swal2-container.swal2-center-start {
    align-items: center;
    justify-content: flex-start
}

.swal2-container.swal2-center-end,
.swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end
}

.swal2-container.swal2-bottom {
    align-items: flex-end
}

.swal2-container.swal2-bottom-left,
.swal2-container.swal2-bottom-start {
    align-items: flex-end;
    justify-content: flex-start
}

.swal2-container.swal2-bottom-end,
.swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.swal2-container.swal2-bottom-end> :first-child,
.swal2-container.swal2-bottom-left> :first-child,
.swal2-container.swal2-bottom-right> :first-child,
.swal2-container.swal2-bottom-start> :first-child,
.swal2-container.swal2-bottom> :first-child {
    margin-top: auto
}

.swal2-container.swal2-grow-fullscreen>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-self: stretch;
    justify-content: center
}

.swal2-container.swal2-grow-row>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center
}

.swal2-container.swal2-grow-column {
    flex: 1;
    flex-direction: column
}

.swal2-container.swal2-grow-column.swal2-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
    align-items: center
}

.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
    align-items: flex-start
}

.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-right {
    align-items: flex-end
}

.swal2-container.swal2-grow-column>.swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center
}

.swal2-container.swal2-no-transition {
    transition: none !important
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
    margin: auto
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
        margin: 0 !important
    }
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem
}

.swal2-popup:focus {
    outline: 0
}

.swal2-popup.swal2-loading {
    overflow-y: hidden
}

.swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.8em
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 .4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word
}

.swal2-actions {
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
    box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
    margin: .46875em;
    padding: 0;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: .25em solid transparent;
    border-radius: 100%;
    border-color: transparent;
    background-color: transparent !important;
    color: transparent !important;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
    margin-right: 30px;
    margin-left: 30px
}

.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: 3px solid #999;
    border-radius: 50%;
    border-right-color: transparent;
    box-shadow: 1px 1px 1px #fff
}

.swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    box-shadow: none;
    font-weight: 500
}

.swal2-styled:not([disabled]) {
    cursor: pointer
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: #3085d6;
    color: #fff;
    font-size: 1.0625em
}

.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: .25em;
    background: initial;
    background-color: #aaa;
    color: #fff;
    font-size: 1.0625em
}

.swal2-styled:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4)
}

.swal2-styled::-moz-focus-inner {
    border: 0
}

.swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: .25em;
    overflow: hidden;
    border-bottom-right-radius: .3125em;
    border-bottom-left-radius: .3125em
}

.swal2-timer-progress-bar {
    width: 100%;
    height: .25em;
    background: rgba(0, 0, 0, 0.2)
}

.swal2-image {
    max-width: 100%;
    margin: 1.25em auto
}

.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 0;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer
}

.swal2-close:hover {
    transform: none;
    background: 0 0;
    color: #f27474
}

.swal2-close::-moz-focus-inner {
    border: 0
}

.swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0 1.6em;
    color: #545454;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word
}

.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
    margin: 1em auto
}

.swal2-file,
.swal2-input,
.swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color .3s, box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    color: inherit;
    font-size: 1.125em
}

.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important
}

.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: 0;
    box-shadow: 0 0 3px #c4e6f5
}

.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
    color: #ccc
}

.swal2-file:-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
    color: #ccc
}

.swal2-file::-ms-input-placeholder,
.swal2-input::-ms-input-placeholder,
.swal2-textarea::-ms-input-placeholder {
    color: #ccc
}

.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
    color: #ccc
}

.swal2-range {
    margin: 1em auto;
    background: #fff
}

.swal2-range input {
    width: 80%
}

.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center
}

.swal2-range input,
.swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em
}

.swal2-input {
    height: 2.625em;
    padding: 0 .75em
}

.swal2-input[type=number] {
    max-width: 10em
}

.swal2-file {
    background: inherit;
    font-size: 1.125em
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em
}

.swal2-checkbox,
.swal2-radio {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit
}

.swal2-checkbox label,
.swal2-radio label {
    margin: 0 .6em;
    font-size: 1.125em
}

.swal2-checkbox input,
.swal2-radio input {
    margin: 0 .4em
}

.swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300
}

.swal2-validation-message::before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: .25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: .3125em;
    border-radius: .125em;
    background-color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-error.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon .5s;
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark .5s;
    animation: swal2-animate-error-x-mark .5s
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -.25em;
    left: -.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: .25em solid rgba(165, 220, 134, 0.3);
    border-radius: 50%
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: .5em;
    left: 1.625em;
    width: .4375em;
    height: 5.625em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: .3125em;
    border-radius: .125em;
    background-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: .8125em;
    width: 1.5625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-animate-success-line-tip .75s;
    animation: swal2-animate-success-line-tip .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-animate-success-line-long .75s;
    animation: swal2-animate-success-line-long .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
    animation: swal2-rotate-success-circular-line 4.25s ease-in
}

.swal2-progress-steps {
    align-items: center;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600
}

.swal2-progress-steps li {
    display: inline-block;
    position: relative
}

.swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #3085d6
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
    background: #add8e6;
    color: #fff
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
    background: #add8e6
}

.swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6
}

[class^=swal2] {
    -webkit-tap-highlight-color: transparent
}

.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s
}

.swal2-hide {
    -webkit-animation: swal2-hide .15s forwards;
    animation: swal2-hide .15s forwards
}

.swal2-noanimation {
    transition: none
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.swal2-rtl .swal2-close {
    right: auto;
    left: 0
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto
}

@supports (-ms-accelerator:true) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@-moz-document url-prefix() {
    .swal2-close:focus {
        outline: 2px solid rgba(50, 100, 150, 0.4)
    }
}

@-webkit-keyframes swal2-toast-show {
    0% {
        transform: translateY(-0.625em) rotateZ(2deg)
    }

    33% {
        transform: translateY(0) rotateZ(-2deg)
    }

    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }

    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-0.625em) rotateZ(2deg)
    }

    33% {
        transform: translateY(0) rotateZ(-2deg)
    }

    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }

    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@-webkit-keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }

    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }

    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }

    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }

    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@-webkit-keyframes swal2-show {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }

    100% {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }

    100% {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }

    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }

    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    100% {
        transform: rotate(-405deg)
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    100% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }

    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }

    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }

    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }

    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden
}

body.swal2-height-auto {
    height: auto !important
}

body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(98.75%);
    background-color: transparent !important
}

body.swal2-no-backdrop .swal2-container>.swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-top-left,
body.swal2-no-backdrop .swal2-container.swal2-top-start {
    top: 0;
    left: 0
}

body.swal2-no-backdrop .swal2-container.swal2-top-end,
body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0
}

body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.swal2-no-backdrop .swal2-container.swal2-center-left,
body.swal2-no-backdrop .swal2-container.swal2-center-start {
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-center-end,
body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
    bottom: 0;
    left: 0
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0
}

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
        display: none
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: static !important
    }
}

body.swal2-toast-shown .swal2-container {
    background-color: transparent
}

body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto
}

body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto
}

body.swal2-toast-column .swal2-toast {
    flex-direction: column;
    align-items: stretch
}

body.swal2-toast-column .swal2-toast .swal2-actions {
    flex: 1;
    align-self: stretch;
    height: 2.2em;
    margin-top: .3125em
}

body.swal2-toast-column .swal2-toast .swal2-loading {
    justify-content: center
}

body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em
}

.rd__link-icon--on-delivery {
    background-image: url('../../themes/Frontend/DouglasThemeCroatia/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery-icon-kn.png')
}

.rd__link-icon--on-delivery::after {
    background-image: url('../../themes/Frontend/DouglasThemeCroatia/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery-icon-kn-color.png')
}

.rd__link-icon--on-delivery-eur {
    background-image: url('../../themes/Frontend/DouglasThemeCroatia/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery.png')
}

.rd__link-icon--on-delivery-eur::after {
    background-image: url('../../themes/Frontend/DouglasThemeCroatia/frontend/_public/src/img/link-icons/link-icon-card/payment-on-delivery_hover.png')
}

.promotion--free-goods-block {
    display: none;
    padding-top: 10px
}

.rd__order-confirmation-page__beautypoints-link {
    display: none
}

.premium-product--badge {
    display: none
}

.footer-main .container .footer--columns .footer--section .footer--column.column--social {
    margin-bottom: 1.5625rem
}

.footer-main .container .footer--columns .footer--section .footer--column .rd__headline {
    text-transform: uppercase
}

@media screen and (min-width: 37.5rem) {
    .footer-main .column--social .column--headline {
        margin-top: 0
    }

    .footer-main .column--headline {
        margin: 0rem 0rem .625rem 0rem
    }

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--dgapp {
        width: 50%
    }
}

@media screen and (min-width: 60rem) {

    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--dgapp,
    .footer-main .container .footer--columns .footer--section.footer--section-two .footer--column.column--certificate {
        width: 25%
    }
}

.column--ptcomplaintbook__action {
    display: block;
    max-width: 8.8125rem
}

.account--content .account--douglascard+.btn.digital_card {
    margin-bottom: 1.25rem
}

.account--content .register--douglas-card {
    margin-bottom: 0
}

body.is--ctl-register.is--act-index.is--target-checkout .register--form .register--company {
    -webkit-order: 6;
    -ms-order: 6;
    order: 6
}

/*# sourceMappingURL=/web/cache/css.source.map */